Daala

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

Daala — відеокодек нового покоління, який розробляється некомерційною організацією Xiph.Org, відомою іншими продуктами — Ogg, FLAC, Theora, Speex. Daala позиціонується як кодек нового покоління з надзвичайно високою якістю вихідного потоку і як вільна заміна іншим двом відомим сучасним відеокодекам — VP9 та H.265.[1]

Історія розробки[ред. | ред. код]

20 червня 2013 року опис Daala був доданий до офіційного сайту Xiph.Org.[2][3][4] Заявлено, що метою розробки є перевершення в продуктивності HEVC та VP9.[2] Було опубліковано попередню альфа-версію програми для кодування/декодування відеопотоку.[5]

Характеристики[ред. | ред. код]

Daala позиціонується як вільна заміна таким конкуруючим відеокодекам «нового покоління» як VP9 від Google та H.265/HEVC від MPEG. Як і всі кодеки Xiph.Org, Daala розповсюджується під ліберальною вільною ліцензією без ліцензійних зборів (royalty-free). Але метою спільноти не є повторити досягнення вищезгаданих кодеків, а перевершити їхню якість кодування та задіяти прогресивніші технології. Таким чином, Daala може розглядатися як кодек «післянаступного покоління» (англ. next-next-generation). Daala розроблюється як відеокодек загального призначення, який підходить для стиснення відео різної якості з використанням різних налаштувань вихідного бітрейту.[5]

В той час як кодеки VP9 та H.265 базуються на принципах, закладених 25 років тому в H.261 і оптимізованих з урахуванням збільшення потужностей сучасних комп'ютерів, Daala розробляється на принципово інших підходах, які не засновані на попередніх розробках. Так, замість традиційного дискретного косинусного перетворення (англ. Discrete Cosine Transform, DCT), яке оперує квантуванням блоків в 4×4, 8×8 або 16×16 пікселів, в Daala реалізована нова техніка перетворення з перекриттям блоків (англ. lapped transform). За рахунок того, що сусідні блоки частково перекривають один одного, що дозволяє оптимально коректувати втрати при квантуванні, завдяки lapped transform досягається більш згладжений і точний результат, що схоже на методи кодування без втрат. Крім того, припинення використання DCT дозволяє обійти більшість патентів, пов'язаних з кодуванням, заснованому на DCT.[5]

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

Примітки[ред. | ред. код]

  1. Daala (wiki), Xiph, архів оригіналу за 27 червня 2013, процитовано 23 червня 2013.
  2. а б Monty (20 червня 2013). Introducing Daala. Xiph.Org Foundation. Архів оригіналу за 23 червня 2013. Процитовано 21 червня 2013.
  3. Lapped Transform via Time-Domain Pre- and Post-Filtering[недоступне посилання з червня 2019], Trac D. Tran, Jie Liang, Chengjie Tu, IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 51, NO. 6, JUNE 2003, accessed 20130622.
  4. Extended Lapped Transforms: Properties, Applications, and Fast Algorithms, Henrique S. Malvar, Dept. of Electrical Engineering, Universidade de Brasília. in: IEEE Trans. on Signal Processing, vol. 40, no. 11, pp. 2703–2714, Nov. 1992.
  5. а б в Сообщество Xiph.Org представило видеокодек Daala с технологиями, опережающими VP9 и H.265/HEVC [Архівовано 25 червня 2013 у Wayback Machine.](рос.)