Huffyuv - Huffyuv
Huffyuv (nebo HuffYUV) je bezztrátový videokodek vytvořil Ben Rudiak-Gould který má nahradit nekomprimovaný YCbCr jako formát záznamu videa. Kodek může také komprimovat v souboru RGB barevný prostor.
„Lossless“ znamená, že výstup z dekompresoru je bit-za-bit shodný s původním vstupem do kompresoru. Bezztrátový dochází pouze tehdy, když se barevný prostor komprese shoduje se vstupním a výstupním barevným prostorem. Pokud se barevné prostory neshodují, provede se komprese s nízkou ztrátou.
Huffyuvův algoritmus je podobný algoritmu z bezztrátový JPEG, tím předpovídá každý vzorek a poté Huffman -kóduje chybu.
Implementace
Původní implementaci napsal pro Windows Ben Rudiak-Gould a byla publikována v souladu s podmínkami GPL. Huffyuv 1.1 byl vydán v roce 2000.[1] Implementace je považována za velmi rychlou a poskytuje propustnost komprese až 38 megabajtů za sekundu na Celeronu 416 MHz. Oficiální Huffyuv nemá nové vydání od roku 2002.
Byl vydán program Huffyuv 2.1.1 s aktualizací CCESP 0.2.5, který řeší problémy zejména kvůli kompatibilitě s Cinema Craft Encoder.[2]
Huffyuv 2.2 je k dispozici na některých alternativních webech,[3] ale uvádí se, že má problémy v některých počítačových systémech.[4]
Huffyuv MT je verze s více vlákny, která používá jiný FourCC.
V současné době existuje Vidlička pojmenovaného kódu Lagarith který nabízí lepší kompresi za cenu výrazně snížené rychlosti v jednoprocesorových systémech.[5][6]
The FFmpeg projekt také obsahuje implementaci HuffYUV, která umožňuje vytváření a přehrávání souborů HuffYUV Linux a Mac OS X. To dále znamená, že mnoho aplikací, které používají FFmpeg jako základnu, může také přehrávat / vytvářet soubory HuffYUV, včetně Přehrávač médií VLC, MPlayer a ffdshow.
Viz také
- Huffmanovo kódování
- Adaptivní Huffmanovo kódování
- Algoritmus komprese PPM
- Barevný prostor YCbCr
- Lagarith Lossless Video Codec
- MSU Lossless Video Codec
- Seznam bezztrátových kodeků
Reference
- ^ Ben Rudiak-Gould Skupiny Google - rec.video.desktop, Citováno 2009-08-11
- ^ Huffyuv 0.2.5 patch Citováno 2009-08-20
- ^ Huffyuv 2.2.0 Citováno 2009-08-20
- ^ Huffyuv 2.2 Crashes Xp Citováno 2009-08-20 Archivováno 18. Srpna 2004 v Wayback Machine
- ^ Lagarith Lossless Video Codec. Citováno 2009-01-28
- ^ případ proti Lagarith. Citováno 2013-06-26