¿Qué es la compresión temporal?
La compresión temporal reduce los datos de video al describir los cambios entre fotogramas en lugar de realizar el encoding de cada fotograma de forma independiente. Códecs como H.264, HEVC y VP9 la implementan como predicción entre fotogramas, por lo que compresión temporal y compresión entre fotogramas denominan el mismo mecanismo.
Cómo funciona la compresión temporal
La compresión temporal es el principio general y el encoding entre fotogramas es su forma concreta en los códecs basados en bloques; ambos términos describen un solo mecanismo, no técnicas que compiten entre sí. El encoding entre fotogramas predice una imagen o un bloque a partir de imágenes previamente decodificadas o, en algunas estructuras, de imágenes futuras, y luego codifica la diferencia restante junto con la información de movimiento. Los fotogramas que sirven como puntos de acceso independientes delimitan las cadenas de predicción, mientras que otros tipos de fotogramas mejoran la compresión reutilizando contenido cercano. El decodificador debe reconstruir las referencias en orden de dependencia, incluso cuando las imágenes se muestran en otro orden. El encoding temporal predomina en el encoding de video para entrega y afecta directamente la eficiencia de la tasa de bits, la latencia, el desplazamiento por el contenido, la edición y la propagación de errores.
Datos clave
- Las imágenes con predicción bidireccional pueden referenciar tanto instantes de presentación anteriores como posteriores, lo que puede requerir reordenamiento de fotogramas y almacenamiento adicional en búfer, incluso cuando la transmisión en sí es continua.
- Los cortes de escena y los destellos debilitan la predicción porque los fotogramas de referencia ya no se parecen a la imagen actual; los codificadores pueden insertar un fotograma intra o dedicar muchos más bits al residuo.
- La pérdida de una imagen de referencia puede dañar las imágenes posteriores que dependen de ella hasta llegar a un punto de acceso aleatorio sin errores o lograr una recuperación, mientras que el daño a un fotograma independiente tiene un patrón de dependencia más acotado.
Cuándo importa la compresión temporal
Ajusta la estructura GOP y los intervalos de fotogramas clave para equilibrar la eficiencia de compresión con el comportamiento del desplazamiento por el contenido, la edición y la recuperación. Las cadenas de predicción más largas ahorran bits, pero pueden amplificar los daños y retrasar el acceso aleatorio.