El formato de animación QuickTime (también conocido como QuickTime RLE ) es un formato de compresión de video y un códec creado por Apple Computer para permitir la reproducción de video RGB en tiempo real sin hardware costoso. [1] [2] Generalmente se encuentra en el contenedor QuickTime con el 'rle' de FourCC . [nota 1] Puede realizar una compresión sin pérdida o con pérdida y es uno de los pocos códecs de video que admite un canal alfa . Profundidades de color admitidasson de 1 bit (monocromo), RGB de 15 bits, RGB de 24 bits, ARGB de 32 bits , así como RGB con paleta . Como resultado de la ingeniería inversa del formato, se implementa un decodificador en XAnim , así como un codificador y decodificador en libavcodec . [3] [4]
Detalles técnicos
QuickTime Animation utiliza codificación de longitud de ejecución y reabastecimiento condicional para la compresión. [2] Al codificar, el fotograma de entrada se escanea en píxeles en orden de escaneo de trama y se procesa en líneas. [2] Dentro de una línea, los píxeles se segmentan en ejecuciones, cuya longitud es variable y se señalan en el flujo de bits. Para cada ejecución, se utiliza uno de los tres modos de codificación: mismo color, salto o PCM. [2] En el mismo modo de color, una serie de píxeles se representa mediante un solo color en una forma de codificación de longitud de serie. Si el codificador une píxeles con diferentes colores en una ejecución (de un solo color), el proceso de codificación tiene pérdidas; de lo contrario, no tiene pérdidas. El modo sin pérdidas se utiliza con un nivel de calidad del 100%. En el modo de omisión, la ejecución de píxeles no se modifica con respecto al fotograma anterior (reabastecimiento condicional). En el modo PCM , el color de cada píxel se escribe en el flujo de bits, sin ninguna compresión. [2]
La codificación de longitud de ejecución funciona bien en contenido con grandes áreas de color constante. El reabastecimiento condicional funciona bien si solo cambian áreas pequeñas de un marco a otro. QuickTime Animation funciona bien en contenido con estas dos propiedades, como la animación 2-D tradicional y el contenido de screencast. [5] Para video natural y escenas complejas renderizadas en 3D, en las que raras veces se producen corridas de color constante, solo se pueden lograr relaciones de compresión bajas en el modo sin pérdida, y la combinación de corridas se hace visible como ruido en el modo con pérdida.
Ver también
Notas
- ^ Tres letras seguidas de un espacio.
Referencias
- ^ "Formato de archivo QuickTime" (PDF) . Dentro de QuickTime: la biblioteca de referencia técnica de QuickTime . Apple Inc. 2000. Archivado desde el original (PDF) el 7 de marzo de 2000 . Consultado el 5 de abril de 2013 .
- ^ a b c d e "Apple QuickTime RLE" . MultimediaWiki . 24 de mayo de 2011 . Consultado el 9 de abril de 2013 .
- ^ Mark Podlipec (10 de diciembre de 1997). "xanim.2.70.6.4.2 README" . XAnim . Consultado el 4 de abril de 2013 .
- ^ "Documentación de FFmpeg" . FFmpeg . Consultado el 4 de abril de 2013 .
- ^ Peter Hosey (8 de diciembre de 2013). "Enfrentamiento de códecs de Screencast: Los códecs: Animación" . Archivado desde el original el 3 de julio de 2013 . Consultado el 9 de abril de 2013 .
enlaces externos
- Decodificador de video QuickTime Animation (RLE) - FFmpeg
- Codificador de video Quicktime Animation (RLE) - FFmpeg