50 fps en pantallas de 60 Hz: la estela que no es del códec
El caso llegó como llegan casi todos: «los canales HEVC se ven con estela en mi LG; los normales, bien». Y era verdad. Lo que no era verdad era la causa. Después de medirlo en el televisor real, el códec resultó ser inocente.
La medición que cambió el diagnóstico
Comparamos dos canales del mismo proveedor, mismo códec (HEVC), misma resolución (1920×1080), mismo televisor y misma red:
| Canal | Códec | Resolución | Fotogramas/s | Resultado |
|---|---|---|---|---|
| A | HEVC | 1920×1080 | 50 | Estela visible en movimiento |
| B | HEVC | 1920×1080 | 25 | Se ve perfectamente |
La única variable que cambia es la cadencia: 50 fps frente a 25 fps. Los canales que el usuario llamaba «HEVC» eran, casualmente, los que emitían a 50 fotogramas por segundo; el códec solo era el nombre que llevaban en la lista.
Qué es la cadencia 6:5 y por qué se ve
Un panel que refresca a 60 Hz dibuja 60 imágenes por segundo. Si el vídeo trae 50, no encajan: cada segundo sobran 10 refrescos, así que el televisor tiene que repetir un fotograma de cada cinco. Esa relación (6 refrescos por cada 5 fotogramas) es la cadencia 6:5.
En una escena estática no pasa nada. En una panorámica o con un objeto que cruza la pantalla, el fotograma repetido produce una vibración periódica, doce veces por segundo, que el ojo interpreta como estela, arrastre o «ghosting». En un canal a 25 fps no ocurre porque 25 cabe en 60 de forma más regular (cada fotograma dura 2,4 refrescos, pero el error se reparte y el resultado es mucho más suave), y en uno a 30 o 60 fps encaja exacto.
La solución existe dentro del televisor
Casi todos los paneles de Samsung y LG pueden refrescar a 50 Hz; lo hacen sin que te enteres cuando ves la TDT, que en Europa emite a 50 fps. El problema no es que el televisor no pueda, sino cuándo decide hacerlo.
Por qué la app tenía la culpa
Al revisar nuestra app para webOS descubrimos que la «pantalla completa» era solo un cambio de estilo: el vídeo se agrandaba con CSS hasta ocupar toda la pantalla, pero nunca se llamaba a la función de pantalla completa nativa del navegador. Visualmente idéntico; para el televisor, completamente distinto.
El firmware de Samsung y LG solo conmuta la frecuencia del panel cuando detecta un vídeo en pantalla completa nativa. Una página web con un vídeo grande sigue siendo una página web, y las páginas web van a 60 Hz. De ahí que el canal a 50 fps se viese con estela: la tele nunca recibió la señal de que debía cambiar a 50 Hz.
El detalle que importa: el contenedor, no el vídeo
La primera versión del arreglo pedía pantalla completa al propio elemento de vídeo. Funcionaba para la cadencia, pero hacía desaparecer los controles: en pantalla completa nativa el navegador muestra únicamente ese elemento, y la barra de información (canal, programa, hora) es un elemento hermano, así que quedaba fuera y no había manera de volver con el mando.
La solución correcta es pedir pantalla completa al contenedor que envuelve al vídeo y a los controles. El vídeo sigue ocupándolo entero (que es lo que el televisor comprueba) y la interfaz se dibuja encima. Kraid también escucha el evento de cambio de pantalla completa para resincronizar su estado si el televisor la abandona por su cuenta, por ejemplo al pulsar el botón de inicio del mando.
En Android TV: AFR
En Android el mecanismo es distinto y más directo. La app puede pedir al sistema que ajuste la frecuencia de refresco de la salida HDMI a la del vídeo que va a reproducir: es el AFR (Auto Frame Rate). Kraid lo aplica en Android TV y Fire TV cuando el dispositivo lo permite: al abrir un canal a 50 fps, la salida pasa a 50 Hz; al volver a uno de 25 o 30, vuelve a 60 (o a 50, que también divide bien a 25). Puedes ver el modo actual en el indicador de información del reproductor y desactivarlo en Ajustes si tu televisor parpadea al conmutar, algo que ocurre en algunos modelos antiguos.
Cómo comprobar si tu estela es de cadencia
- Mira la información del canal en tu reproductor: si indica 50 fps (o 50/1), es candidato.
- Compáralo con un canal a 25 fps del mismo proveedor y códec: si ese se ve limpio, el códec no es el culpable.
- En Smart TV, asegúrate de que la app entra en pantalla completa nativa (la interfaz del televisor desaparece del todo). En Android TV, activa el AFR.
- Si la estela aparece en todos los canales, incluidos los de 25 fps, es otra cosa: normalmente el suavizado de movimiento del televisor (TruMotion, Motion Plus…). Desactívalo.
Y si en esos mismos canales, además de la estela, a veces solo oyes el audio con la pantalla en negro, es un problema distinto que también hemos documentado: HEVC en Smart TV: por qué se oye y no se ve.
Preguntas frecuentes
¿Por qué solo algunos canales HEVC se ven con estela en mi Smart TV?
Porque no es el códec: es la cadencia. Al medirlo, los canales con estela emitían a 50 fps y los que se veían bien, con el mismo códec y resolución, a 25 fps. Mostrar 50 fotogramas por segundo en un panel que refresca a 60 Hz obliga a repetir uno de cada cinco, y en movimiento eso se percibe como estela o ghosting.
¿Qué es la cadencia 6:5?
Es la relación entre los 60 refrescos del panel y los 50 fotogramas del vídeo: cada 5 fotogramas ocupan 6 refrescos, así que uno de ellos se muestra dos veces. Ese fotograma repetido, doce veces por segundo, es lo que el ojo nota en panorámicas y en objetos en movimiento.
¿Por qué mi televisor no cambia solo a 50 Hz?
Puede hacerlo, pero el firmware de Samsung y LG solo conmuta la frecuencia del panel cuando detecta un vídeo en pantalla completa nativa. Si la app se limita a agrandar el vídeo con CSS hasta ocupar toda la pantalla, para el televisor sigue siendo una página web y se queda a 60 Hz.
¿Y en Android TV o Fire TV?
Android permite que la app pida al sistema la frecuencia de refresco que coincida con el vídeo; es lo que se conoce como AFR (Auto Frame Rate). Kraid lo hace en Android TV cuando el dispositivo y la salida HDMI lo permiten, así que un canal a 50 fps se muestra a 50 Hz sin intervención.
Cadencia correcta en cada plataforma
Kraid entra en pantalla completa nativa en Smart TV para que el panel conmute a 50 Hz, y en Android TV ajusta la frecuencia de refresco automáticamente (AFR). 4K HEVC por hardware, EPG, grabación y multi-vista. Gratis 7 días.
Descargar Kraid IPTV gratisNota legal: Kraid IPTV es un reproductor multimedia genérico y no incluye, vende ni enlaza ningún contenido, canal ni lista. El usuario es responsable de las fuentes que utiliza y de disponer de los derechos necesarios para su visionado. Más información.