Фыркнув
-
Обзор видеокодека Huffyuv
- Huffyuv — это видеокодек без потерь, разработанный Беном Рудьяком-Гулдом.
- Он предназначен для замены несжатого YCbCr и может сжимать видео в цветовом пространстве RGB.
- «Без потерь» означает полное совпадение выходных данных декомпрессора с входными данными компрессора.
- Если цветовые пространства не совпадают, сжатие выполняется с малыми потерями.
- Алгоритм Huffyuv аналогичен JPEG без потерь, предсказывая выборки и кодируя ошибки по Хаффману.
-
Реализации и обновления
- Оригинальная реализация написана для Windows и опубликована под лицензией GPL.
- Версия 1.1 выпущена в 2000 году и считается быстрой, достигая скорости сжатия до 38 МБ/с.
- Официальный сайт Huffyuv не обновлялся с 2002 года.
- Версия 2.1.1 с патчем CCESP 0.2.5 выпущена для решения проблем совместимости с Cinema Craft Encoder.
- Huffyuv 2.2 доступен на альтернативных сайтах, но может вызывать проблемы в некоторых системах.
- Huffyuv MT — многопоточная версия с другим FourCC.
- Lagarith — это ответвление кода, которое обеспечивает лучшее сжатие, но снижает скорость на однопроцессорных системах.
- FFmpeg содержит реализацию HuffYUV, совместимую с Linux и Mac OS X, и поддерживает более широкий спектр цветовых пространств.
-
Рекомендации и дополнительные ресурсы
- Ссылки на кодирование Хаффмана, адаптивное кодирование Хаффмана, алгоритм сжатия в PPM, цветовое пространство YCbCr и другие кодеки без потерь.
- Подробное техническое описание кодека HuffYUV доступно для дополнительной информации.