Хаффьюв
Разработчик(и) | Бен Рудиак-Гулд |
---|---|
Первоначальный выпуск | 2000 |
Финальный выпуск | 2.1.1 / 23 августа 2000 г |
Написано в | С++ |
Операционная система | Windows 9x , НТ |
Тип | видеокодек без потерь |
Лицензия | GNU GPLv2 |
Веб-сайт | www |
Huffyuv (или HuffYUV ) — это без потерь, видеокодек созданный Беном Рудиаком-Гулдом , который призван заменить несжатый YCbCr в качестве формата захвата видео. Кодек также может сжимать цветовое пространство RGB .
«Без потерь» означает, что выходной сигнал декомпрессора побитно идентичен исходному входному сигналу компрессора. Без потерь происходит только тогда, когда цветовое пространство сжатия соответствует входному и выходному цветовому пространству. Если цветовые пространства не совпадают, выполняется сжатие с малыми потерями.
Алгоритм Хаффьюва аналогичен алгоритму JPEG без потерь , поскольку он прогнозирует каждый образец, а затем Хаффман кодирует ошибку. Предиктор работает только внутри кадра.
Реализации [ править ]
Оригинальная реализация была написана для Windows Беном Рудиаком-Гулдом и опубликована на условиях GPL . Huffyuv 1.1 был выпущен в 2000 году. [1] Реализация считается очень быстрой, обеспечивая пропускную способность сжатия до 38 мегабайт в секунду на процессоре Celeron с частотой 416 МГц. У официального Huffyuv не было новых релизов с 2002 года.
Huffyuv 2.1.1 с патчем CCESP 0.2.5 был выпущен для решения проблем, в частности, совместимости с Cinema Craft Encoder. [2]
Huffyuv 2.2 доступен на некоторых альтернативных сайтах, [3] но сообщается, что у него проблемы в некоторых компьютерных системах. [4]
Huffyuv MT — многопоточная версия, использующая другой FourCC .
В настоящее время разработана версия кода под названием Lagarith , которая обеспечивает лучшее сжатие за счет значительного снижения скорости в однопроцессорных системах. [5] [6]
Проект FFmpeg также содержит реализацию HuffYUV, которая позволяет создавать и воспроизводить файлы HuffYUV в Linux и Mac OS X. Кроме того, это означает, что многие приложения, использующие FFmpeg в качестве основы, также могут воспроизводить/создавать файлы HuffYUV, включая медиаплеер VLC , MPlayer и ffdshow . FFmpeg также имеет свою собственную версию HuffYUV, специфичную для FFmpeg (несовместимую с оригиналом), которая поддерживает более широкий спектр цветовых пространств, включая цветовые пространства с четвертью цветности и цветовые пространства с высокой битовой глубиной до 48 бит на пиксель.
См. также [ править ]
- Кодирование Хаффмана
- Адаптивное кодирование Хаффмана
- Алгоритм сжатия PPM
- Цветовое пространство YCbCr
- Видеокодек Lagarith без потерь
- Видеокодек MSU без потерь
- Список кодеков без потерь
Ссылки [ править ]
- ^ Бен Рудиак-Гулд Группы Google — Rec.video.desktop , Проверено 11 августа 2009 г.
- ^ Патч Huffyuv 0.2.5 , Проверено 20 августа 2009 г.
- ^ Huffyuv 2.2.0 , Проверено 20 августа 2009 г.
- ^ Huffyuv 2.2 Crashes Xp , Проверено 20 августа 2009 г. Архивировано 18 августа 2004 г. на Wayback Machine.
- ^ Видеокодек Lagarith без потерь . Проверено 28 января 2009 г.
- ^ дело против Лагарита . Проверено 26 июня 2013 г.