Articulo de referencia

Vídeo de Apple

Apple Video es un algoritmo de compresión y descompresión de vídeo con pérdida ( códec ) desarrollado por Apple Inc. y lanzado por primera vez como parte de QuickTime 1.0 en 199...

Apple Video es un algoritmo de compresión y descompresión de vídeo con pérdida ( códec ) desarrollado por Apple Inc. y lanzado por primera vez como parte de QuickTime 1.0 en 1991. [1] El códec también se conoce como QuickTime Video , por su FourCC RPZA y el nombre Road Pizza . [2] [3] (El nombre en clave "Road Pizza" es una referencia a la idea de que "cuando atropellas a un animal, básicamente lo estás comprimiendo en la autopista". [4] ) Cuando se utiliza en el contenedor AVI , también se utiliza el FourCC AZPR . [3]

El formato de flujo de bits de Apple Video ha sido sometido a ingeniería inversa y se ha implementado un decodificador en los proyectos XAnim y Libavcodec . [2] [5]

Detalles técnicos

El códec opera en bloques de píxeles de 4×4 en el espacio de color RGB . Cada cuadro se segmenta en bloques de 4×4 en orden de escaneo de trama. Cada bloque se codifica en uno de los cuatro modos de codificación: salto, un solo color, cuatro colores o 16 colores. [3] Los colores se representan mediante 16 bits con una profundidad de bits de 5 bits para cada uno de los tres componentes rojo, verde y azul, un formato conocido como RGB555 . [3] Debido a que Apple Video opera en el dominio de la imagen sin compensación de movimiento, la decodificación es mucho más rápida que los códecs de estilo MPEG que utilizan compensación de movimiento y realizan la codificación en un dominio de transformación . Como compensación, el rendimiento de compresión de Apple Video es menor.

Modo de salto

El modo de salto permite la reposición condicional. Si un bloque se codifica en modo de salto, el contenido del bloque en la misma ubicación en el cuadro anterior se copia al cuadro actual. [3] Las secuencias de bloques salteados se codifican en un esquema de codificación de longitud de secuencia , lo que permite una alta relación de compresión en áreas estáticas de la imagen. [3]

Modo de un solo color

En el modo de un solo color, todos los píxeles de un bloque se decodifican en el mismo color. [3] Esto puede interpretarse como una paleta con un solo color.

Modo de cuatro colores

En el modo de cuatro colores, cada píxel de un bloque se decodifica como uno de los cuatro colores que se especifican en una paleta. [3] Para seleccionar una de las cuatro entradas, se escriben 2 bits por píxel en el flujo de bits. La misma paleta se utiliza para una serie de longitudes entre uno y 32 bloques. [3] De los cuatro colores, dos se escriben explícitamente en el flujo de bits, mientras que los otros dos se calculan en el decodificador mediante interpolación lineal en el espacio de color RGB utilizando las siguientes ecuaciones:

do o yo o a 1 = 21 32 do o yo o a 0 + 11 32 do o yo o a 3 2 3 do o yo o a 0 + 1 3 do o yo o a 3 {\displaystyle \mathrm {color1} ={\frac {21}{32}}*\mathrm {color0} +{\frac {11}{32}}*\mathrm {color3} \approx {\frac {2}{3}}*\mathrm {color0} +{\frac {1}{3}}*\mathrm {color3} }
do o yo o a 2 = 11 32 do o yo o a 0 + 21 32 do o yo o a 3 1 3 do o yo o a 0 + 2 3 do o yo o a 3 {\displaystyle \mathrm {color2} ={\frac {11}{32}}*\mathrm {color0} +{\frac {21}{32}}*\mathrm {color3} \approx {\frac {1}{3}}*\mathrm {color0} +{\frac {2}{3}}*\mathrm {color3} }

donde color0 y color3 son los dos colores que se escriben en el flujo de bits. [3] Los cuatro colores se pueden interpretar como si estuvieran espaciados equidistantemente en un segmento de línea en el espacio vectorial tridimensional con los tres componentes rojo, verde y azul. Los puntos finales de esta línea se escriben en el flujo de bits. En S3 Texture Compression se utiliza un esquema de interpolación de color similar .

Interpretado como cuantificación vectorial , un vector tridimensional con los componentes rojo, verde y azul se cuantifica utilizando un libro de códigos con cuatro entradas.

Modo de 16 colores

En el modo de 16 colores, el color de cada píxel de un bloque se escribe explícitamente en el flujo de bits. [3] Este modo no tiene pérdidas y es equivalente al PCM sin formato sin ninguna compresión.

Véase también

Referencias

  1. ^ Guillermo A. Ortiz (verano de 1991). «QuickTime 1.0: «Deberías aparecer en las imágenes»» (PDF) . Apple Computer . Consultado el 14 de abril de 2013 .
  2. ^ ab "Documentación de FFmpeg". FFmpeg . Consultado el 4 de abril de 2013 .
  3. ^ abcdefghijk «Apple RPZA». MultimediaWiki . 11 de diciembre de 2008 . Consultado el 4 de abril de 2013 .
  4. ^ "CHM Live: Los orígenes de QuickTime". Museo de Historia de la Computación.
  5. ^ Mark Podlipec (10 de diciembre de 1997). «xanim.2.70.6.4.2 README». XAnim . Archivado desde el original el 28 de diciembre de 2015 . Consultado el 4 de abril de 2013 .
  • Descodificador de vídeo de Apple: FFmpeg
Obtenido de "https://es.wikipedia.org/w/index.php?title=Apple_Video&oldid=1237410999"