Huffyuv (o HuffYUV ) es un códec de vídeo sin pérdidas creado por Ben Rudiak-Gould , diseñado para reemplazar al formato YCbCr sin comprimir como formato de captura de vídeo. El códec también puede comprimir en el espacio de color RGB .
"Sin pérdidas" significa que la salida del descompresor es idéntica bit a bit a la entrada original del compresor. La compresión sin pérdidas solo se produce cuando el espacio de color de la compresión coincide con el espacio de color de la entrada y la salida. Cuando los espacios de color no coinciden, se realiza una compresión con pérdidas bajas.
El algoritmo de Huffyuv es similar al de JPEG sin pérdidas , ya que predice cada muestra y luego codifica el error mediante Huffman . El predictor solo opera dentro del fotograma.
Implementaciones
La implementación original fue escrita para Windows por Ben Rudiak-Gould y publicada bajo los términos de la GPL . Huffyuv 1.1 se lanzó en 2000. [ 1 ] Se considera que la implementación es muy rápida, con un rendimiento de compresión de hasta 38 megabytes por segundo en un Celeron de 416 MHz. La versión oficial de Huffyuv no ha tenido una nueva versión desde 2002.
Huffyuv 2.1.1 con el parche CCESP 0.2.5 se lanzó para solucionar problemas, en particular de compatibilidad con Cinema Craft Encoder. [ 2 ]
Huffyuv 2.2 está disponible en algunos sitios alternativos, [ 3 ] pero se informa que tiene problemas en algunos sistemas informáticos. [ 4 ]
Huffyuv MT es una versión multihilo que utiliza un FourCC diferente .
Actualmente existe una bifurcación del código en desarrollo llamada Lagarith que ofrece una mejor compresión a costa de una velocidad muy reducida en sistemas monoprocesador. [ 5 ] [ 6 ]
El proyecto FFmpeg también incluye una implementación de HuffYUV que permite crear y reproducir archivos HuffYUV en Linux y Mac OS X. Esto significa que muchas de las aplicaciones que utilizan FFmpeg como base también pueden reproducir y crear archivos HuffYUV, como VLC media player , MPlayer y ffdshow . FFmpeg también cuenta con su propia versión de HuffYUV (incompatible con la original), que admite una mayor variedad de espacios de color, incluyendo espacios de color con croma dividido en cuartos y alta profundidad de bits de hasta 48 bpp.
Véase también
Referencias
- ↑ Ben Rudiak-Gould Google Groups - rec.video.desktop , Consultado el 11/08/2009
- ↑ Parche Huffyuv 0.2.5 , consultado el 20 de agosto de 2009
- ↑ Huffyuv 2.2.0 , consultado el 20 de agosto de 2009
- ↑ Huffyuv 2.2 provoca fallos en XP , consultado el 20 de agosto de 2009. Archivado el 18 de agosto de 2004 en Wayback Machine .
- ↑ Códec de vídeo sin pérdidas de Lagarith . Consultado el 28 de enero de 2009.
- ↑ El caso contra Lagarith . Consultado el 26 de junio de 2013.
Enlaces externos
- Descripción técnica detallada del códec HuffYUV (HFYU).
- Códecs de vídeo gratuitos
- Algoritmos de compresión sin pérdidas