HuffYUV

HuffYUV
HuffYUV
Entwickler Ben Rudiak-Gould
Aktuelle Version 2.1.1
Betriebssystem Win32
Programmier­sprache C++
Kategorie freier Videocodec
Lizenz GPL

HuffYUV ist ein sehr schneller, verlustfreier Video-Codec und wurde von Ben Rudiak-Gould entwickelt und steht unter der freien GNU General Public License.

Der Algorithmus von HuffYUV ist dem von verlustfreiem JPEG ähnlich: Jeder Abtastwert wird vorausgesagt und jede Abweichung mit dem Huffman-Code kodiert.

Verlustfrei bedeutet, dass das dekodierte Huffyuv-Video eins zu eins dem Eingangsmaterial entspricht. HuffYUV soll unkomprimiertes YUV ersetzen. HuffYUV ist schnell genug um Vollauflösung CCIR 601 (720 × 480) in Echtzeit zu komprimieren. Es wird ebenfalls die verlustfreie Kompression von RGB-Daten unterstützt, sowie eine Konvertierung von RGB-Daten zu YUY2. Diese Farbraumkonvertierung stellt allerdings eine gewisse Kompression dar, da nicht alle RGB-Farbinformationen in YUV abgebildet werden können. Der YUV-Farbraum ist dafür zu klein. Allerdings gehen bei einer Rekompression von YUV nach YUV, die bei weiteren Verarbeitungsschritten eventuell erforderlich sind, keine Daten mehr verloren, wie es beispielsweise mit MPEG passiert. Die damit verbundene Einschränkung des Farbraumes erkennt man nur an sehr kritischen Stellen, zum Beispiel fangen extrem weiche Farbverläufe an auszufransen.

HuffYUV ist der schnellste verlustfreie Video-Codec für Windows.

Andere verlustfreie Codecs wie Lagarith (Freie Software), FFv1 (Freie Software) und MSU Lossless Video Codec bieten eine bessere Kompression, sind aber langsamer.

HuffYUV benutzt den FOURCC-Code: hfyu.

Inhaltsverzeichnis

ffvhuff

Die freie Codec-Bibliothek libavcodec enthält eine verbesserte Variante des HuffYUV Codecs, der zur leichteren Unterscheidung als "ffvhuff" bezeichnet wird (FourCC: FFVH)[1]. Die Verbesserungen bestehen unter anderem in der Unterstützung des YV12 Farbraums (der ursprüngliche HuffYUV Codec war auf YUY2 und RGB beschränkt) und in einer verbesserten Kompressionseffizienz durch den Einsatz adaptiver Huffman-Tabellen. Die libavcodec Bibliothek ist abwärtskompatibel zum ursprünglichen HuffYUV Codec, letzterer ist jedoch nicht zum "ffvhuff" Codec kompatibel. Der "ffvhuff" Codec ist unter Microsoft Windows zum Beispiel über die VfW-Schnittstelle von ffdshow verfügbar und kann somit in VirtualDub[Mod] und Co. genutzt werden.

Siehe auch

Weblinks

Referenzen

  1. http://osdir.com/ml/video.ffmpeg.cvs/2004-11/msg00105.html

Wikimedia Foundation.

Игры ⚽ Нужен реферат?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Huffyuv — Entwickler: Ben Rudiak Gould Aktuelle Version: 2.1.1 Betriebssystem: Win32 Programmiersprache: C++ Kategorie …   Deutsch Wikipedia

  • Huffyuv — (or HuffYUV) is a lossless video codec created by Ben Rudiak Gould which is meant to replace uncompressed YCbCr as a video capture format. Despite the YUV in the name, it does not compress the YUV color space, but YCbCr. Lossless means that the… …   Wikipedia

  • Huffyuv — (ou Huffyuv) est un codec vidéo Win32 très rapide et sans perte de qualité écrit par Ben Rudiak Gould et publié sous les termes de la licence GPL. Il a été créé pour remplacer le format non compressé YCbCr pour la capture vidéo. Bien que ce… …   Wikipédia en Français

  • HuffYUV — (ou Huffyuv) est un codec vidéo Win32 très rapide et sans perte de qualité écrit par Ben Rudiak Gould et publié sous les termes de la licence GPL. Il a été créé pour remplacer le format non compressé YCbCr pour la capture vidéo. Bien que ce… …   Wikipédia en Français

  • Huffyuv — Диалог настройки кодека Huffyuv в VfW Huffyuv (или HuffYUV)  кодек, предназначенный для сжатия видео без потерь. Создан Ben Rudiak G …   Википедия

  • HuffYUV — …   Википедия

  • Comparison of video codecs — A video codec is software or a device that provides encoding and decoding which may or may not include the use of video compression and/or decompression for digital video. The compression may employ lossy data compression, so quality measurement… …   Wikipedia

  • Audio-Codec — Als Codec (Kunstwort aus engl. coder und decoder) bezeichnet man ein Verfahren bzw. Programm, das Daten oder Signale digital kodiert und dekodiert. Beim direkten Umwandeln von einem Format in ein anderes (bspw. MPEG 2 zu MPEG 4 oder MP3 zu WMA)… …   Deutsch Wikipedia

  • Audiokonverter — Als Codec (Kunstwort aus engl. coder und decoder) bezeichnet man ein Verfahren bzw. Programm, das Daten oder Signale digital kodiert und dekodiert. Beim direkten Umwandeln von einem Format in ein anderes (bspw. MPEG 2 zu MPEG 4 oder MP3 zu WMA)… …   Deutsch Wikipedia

  • Audiokonvertierung — Als Codec (Kunstwort aus engl. coder und decoder) bezeichnet man ein Verfahren bzw. Programm, das Daten oder Signale digital kodiert und dekodiert. Beim direkten Umwandeln von einem Format in ein anderes (bspw. MPEG 2 zu MPEG 4 oder MP3 zu WMA)… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”