- Huffyuv
Huffyuv (or HuffYUV) is a
lossless video codec created byBen Rudiak-Gould which is meant to replace uncompressedYCbCr as a video capture format. Despite the "YUV" in the name, it does not compress theYUV color space, but YCbCr. "Lossless" means that the output from the decompressor is bit-for-bit identical with the original input to the compressor, given that no color space conversion takes place. Huffyuv's algorithm is similar to that of losslessJPEG-LS , in that it predicts each sample and then Huffman-encodes the error.Implementations
The original implementation was written for Windows by Ben Rudiak-Gould and published under the terms of the GPL. The implementation is considered very fast, giving a compression throughput of up to 38 megabytes per second on a 416 MHz Celeron. The official Huffyuv has not had a new release since
2002 . A more up-to-date fork of the code is available asLagarith .The
FFMPEG project also contains an implementation of HuffYUV which allows HuffYUV files to be created & played onLinux andMac OS X . Additionally, this means that many of the applications which use FFMPEG as a base can also play/create HuffYUV files, includingVLC media player ,MPlayer andffdshow .ee also
*
Huffman coding
*Adaptive Huffman coding
*PPM compression algorithm
* YCbCr color space
* Lagarith Lossless Video Codec
*MSU Lossless Video Codec External links
* [http://neuron2.net/www.math.berkeley.edu/benrg/huffyuv.html Huffyuv homepage] (mirror)
Wikimedia Foundation. 2010.