Huffyuv (nebo HuffYUV ) je bezztrátový kodek pro kompresi videa . Vytvořil Ben Rudiak-Gould, aby nahradil nekomprimovaný YCbCr jako formát pro zachycení videa. Navzdory „ YUV “ v názvu nepoužívá barevný prostor YUV, ale YCbCr. "Bez ztráty" znamená, že výsledek dekomprese bitů na bit je identický s původním proudem před kompresí (za předpokladu, že nebyla provedena konverze barevného prostoru). Huffyuv algoritmus předpovídá každý pixel snímku a poté Huffman zakóduje chybu .
Původní implementaci napsal pro Windows Ben Rudiak-Gould a vydala ji za podmínek GPL . Implementace je prý velmi rychlá a poskytuje kompresní propustnost až 38 MB za sekundu na 416 MHz Celeronu. Původní Huffyuv nebyl aktualizován od roku 2002.
Modernější vidlice kodeku je k dispozici z projektu Lagarith . Projekt FFmpeg také obsahuje implementaci HuffYUV, která vám umožňuje vytvářet a přehrávat soubory HuffYUV na Linuxu a Mac OS X. Znamená to také, že mnoho programů, které používají FFMPEG jako základ, může také přehrávat/vytvářet soubory HuffYUV, jako jsou VLC Media Player , MPlayer a ffdshow .
Knihovna kodeků svobodného softwaru Libavcodec obsahuje vylepšenou verzi formátu huffyuv s názvem "ffvhuff" (FourCC: FFVH) pro snadnější rozlišení starého kodeku. Mezi vylepšení patří mimo jiné podpora barevného prostoru YV12 (původní kodek huffYUV byl omezen na YUY2 a RGB) a zlepšená efektivita komprese pomocí adaptivní Huffmanovy tabulky přidané do FF .
Knihovna nového kodeku ff je zpětně kompatibilní s referenčním starým kodekem huff, ale ten není kompatibilní s novým formátem ffvhuff. Je k dispozici nový kodek pro Windows, například v rozhraní ffdshow , který lze použít při nahrávání pomocí VirtualDub(Mod) nebo OBS Studio a podobných úlohách bezztrátové komprese za běhu . Pro ukládání hodnotnějších bezztrátových zdrojů je pravděpodobně lepší použít starý huffyuv, protože nový kodek je huffyuv + adaptivní huffman tabulky.
kontejnery na média | |
---|---|
Video/Audio | |
Zvuk | |
Hudba |
|
Rastrové | |
Vektor | |
Komplex |
Komprese videa | |
---|---|
Doporučení ITU-T | |
normy ISO / IEC |
|
standardy SMPTE | |
MPEG-4 kodeky |
|
Bezztrátový |
|
Digitální kino | |
Jiné kodeky | |
viz také |