HuffYUV

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку

HuffYUVкодек, призначений для стиснення відео без втрат у цілях заміни нестисненого YCbCr як формату відео захоплення. Незважаючи на «YUV» у назві, він використовує колірний простір не YUV, а YCbCr. «Без втрат» означає, що результат декомпресії біт-в-біт ідентичний потоку перед компресією (за умови, що не проводилося перетворення колірного простору). Алгоритм HuffYUV передбачає кожен піксель кадру і потім кодує похибку за алгоритмом Хаффмана.

Реалізації[ред. | ред. код]

Оригінальна реалізація була написана Ben Rudiak-Gould для Windows і видана на умовах GPL. Реалізація вважається дуже швидкою, дає пропускну здатність стиснення до 38 МБ в секунду на Celeron 416 МГц. Оригінальний HuffYUV не оновлювався з 2002 р. Більш сучасний форк кодека доступний в проєкті Lagarith. Проєкт FFmpeg також містить реалізацію HuffYUV, що дозволяє створювати і програвати файли HuffYUV на Linux і Mac OS X. Також це означає, що багато програм, які використовують FFMPEG як основу, можуть також програвати/створювати файли HuffYUV, наприклад Медіапрогравач VLC, MPlayer і ffdshow.

Див. також[ред. | ред. код]

Посилання[ред. | ред. код]