¿Qué es un fotograma P?

Un fotograma P, o fotograma predictivo, codifica cambios respecto de uno o más fotogramas de referencia decodificados previamente, en lugar de almacenar una imagen completa e independiente. Por lo tanto, su decodificación depende de los datos referenciados.

Cómo funcionan los fotogramas P

Una imagen predictiva representa bloques mediante referencias con compensación de movimiento a imágenes decodificadas previamente, junto con datos residuales para las diferencias restantes. El decodificador debe conservar las referencias necesarias y reconstruirlas en el orden de dependencia, que puede diferir del orden de visualización cuando hay otros tipos de imágenes. Las imágenes P suelen requerir menos bits que las imágenes intra independientes, pero ofrecen menos puntos de entrada sin dependencias. Los codificadores las sitúan dentro de un grupo de imágenes para equilibrar la compresión, el acceso aleatorio, la latencia y la recuperación ante daños.

Datos clave

  1. Una imagen P puede servir como referencia para imágenes posteriores, por lo que los datos dañados que contenga pueden propagarse hasta que una actualización intra o un punto de acceso aleatorio independiente rompa la cadena.
  2. Saltar a la posición en bytes de un fotograma P no basta para decodificarlo; el reproductor debe comenzar en un punto de acceso anterior que proporcione sus imágenes de referencia.
  3. Los fotogramas predictivos no son simplemente diferencias entre píxeles: los códecs pueden señalizar vectores de movimiento, referencias elegidas, modos de predicción y residuos codificados mediante transformadas.

Cuándo son importantes los fotogramas P

Aumenta la separación entre los fotogramas independientes para que los fotogramas predichos constituyan una mayor parte del flujo cuando la eficiencia de compresión sea lo más importante, pero considera el efecto sobre los saltos en la reproducción y la propagación de errores. La pérdida o corrupción de datos de referencia puede dañar visiblemente los fotogramas dependientes hasta la recuperación.

Convierte tus conocimientos sobre multimedia en un pipeline funcional

Conecta las subidas, el procesamiento, la IA, el almacenamiento y la entrega mediante una sola API declarativa, mientras nos encargamos por ti del stack de encoding, el escalado y los cambios constantes de formatos.

Prueba Transloadit gratis