Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску

Daala - это формат кодирования видео, разрабатываемый фондом Xiph.Org Foundation под руководством Тимоти Б. Террибери и спонсируемый в основном корпорацией Mozilla . [1] Как и Theora и Opus , Daala доступна без каких-либо лицензионных отчислений, и ее эталонная реализация разрабатывается как бесплатное программное обеспечение с открытым исходным кодом . Название взято из вымышленного персонажа адмирала Натаси Даала из вселенной « Звездных войн ».

Эталонная реализация написана на C и опубликованы вместе с исходным кодом , так как свободное программное обеспечение в соответствии с условиями в BSD-подобные лицензии . Патенты на программное обеспечение подаются на методы, используемые и разрабатываемые для Daala. Эти патенты свободно лицензируются для использования всеми в любых целях. [2] Однако держатели патентов оставляют за собой право использовать их для противодействия судебным искам о нарушении патентных прав, поданным другими лицами.

С 20 июня 2013 года разработка сопровождается серией спорадически публикуемых сообщений о базовой технологии на веб-сайте Xiph.Org Foundation. [3] [4] [5] Проект стоимостью Даала является одним из соавторов в IETF «ы NETVC проекта.

Цели дизайна [ править ]

Daala призвана стать подходящим предложением для нового стандарта кодирования видео для Интернета и приложений реального времени . Следовательно, он предназначен для использования без ограничений лицензирования патентов и для открытого документирования, чтобы обеспечить широкое распространение. [6] Кроме того, он предназначен для охвата широкого спектра сценариев использования.

Предполагается, что в конечном итоге Daala будет работать так же хорошо, как если бы не лучше, чем другие современные форматы. Разработчики хотят меньше полагаться на постепенное улучшение традиционных принципов проектирования, поскольку такие усилия, как наблюдается, приводят к снижению отдачи по прошествии многих лет и имеют тенденцию к увеличению сложности. (Все широко распространенные на сегодняшний день проекты имеют одну и ту же базовую схему, которая восходит к H.261 два десятилетия назад.) [7] Вместо этого ожидается, что более высокий риск исследования и опробования новых базовых методов приведет к беспрецедентным и потенциально более полезным алгоритмам. . Такой подход также снижает вероятность нарушения патентных прав на программное обеспечение.

Кроме того, рассматриваются возможности параллельной обработки и проводится поддержка аппаратного обеспечения [8] .

Daala предназначен для использования в качестве высокоэффективного формата кодирования видео, аналогичного высокоэффективному кодированию видео (HEVC или H.265) и VP9 . [9] Было заявлено, что целью производительности является выход на поколение выше HEVC и VP9. [10]

Технология [ править ]

В качестве базовой технологии Daala использует нетрадиционное дискретное косинусное преобразование с перекрывающимися блоками . Это уменьшает артефакты блокировки, характерные для других видеокодеков, которые напрямую используют дискретное косинусное преобразование (DCT), без необходимости дополнительной фильтрации артефактов блокировки . [11]

Коэффициенты кодируются с помощью Perceptual Vector Quantisation (PVQ, квантование сферических векторов ), которое моделирует человеческое восприятие.

Все субпотоки, создаваемые кодировщиком, кодируются кодировщиком диапазона в один поток битов .

История [ править ]

В семействе мультимедийных форматов Xiph.Org Daala является преемником Theora с 2004 года. [6] Проблемы с согласованием видеоформатов для WebRTC и успехи в разработке стандарта аудиокодирования Opus называются мотивами для разработки видео. стандарт кодирования. [6] После успешной стандартизации Opus в Инженерной группе Интернета (IETF) планировалось также разработать там всемирный стандарт кодирования видео. [6]Цель Daala - предоставить первоначальное предложение по развитию этого стандарта. Поэтому есть надежда, что она будет преобразована или собрана заново с большим количеством полезных вкладов других сторон.

Первый экспериментальный код уже существовал в 2010 году. [12] Первые шаги по переходу от простого исследования методов кодирования к созданию функционального прототипа планировалось начать 27 мая 2013 года. [13] 30 мая альфа- прототип Daala был использован для потоковой передачи. видео через Интернет. [3]

17 сентября 2014 г. было заявлено, что он может давать лучшие результаты, чем его аналоги, примерно до 0,5 бит на пиксель. [14]

По словам Тимоти Террибери, с января 2015 года необходим еще один год разработки [15].

После нескольких предварительных встреч, соответствующая рабочая группа с миссией по разработке Интернет-видеокодека (NetVC) официально приступила к работе 18 мая 2015 года. [16] Помимо прочего, группе был официально предложен ряд методов кодирования от Daala. . [17]

1 сентября 2015 года Mozilla объявила, что Alliance for Open Media будет использовать элементы Daala для разработки бесплатного видеоформата AOMedia Video 1 . [18] [19] [20]

NETVC [ править ]

24 марта 2015 года компания Daala была представлена ​​IETF в качестве кандидата на их видеостандарт Интернет-видеокодеков ( NETVC ). [6] [21] [22] Методы кодирования Daala были предложены IETF для включения в NETVC. [17]

См. Также [ править ]

  • WebM - формат видеофайлов для бесплатного использования в элементе видео HTML5.
  • AV1 - формат кодирования видео следующего поколения, разрабатываемый Alliance for Open Media, в котором используются элементы Daala и других современных форматов кодирования видео.
  • Сравнение видеокодеков

Дальнейшее чтение [ править ]

  • Малвар, Энрике С. (ноябрь 1992 г.). «Расширенные преобразования с перекрытием: свойства, приложения и быстрые алгоритмы» (PDF) . Транзакции IEEE по обработке сигналов . 40 (11): 2703–2714. DOI : 10.1109 / 78.165657 . Проверено 20 апреля 2014 года .
  • Tran, Trac D .; Лян, Цзе; Ту, Чэнцзе (июнь 2003 г.). «Приложенное преобразование с помощью предварительной и постфильтрации во временной области» (PDF) . Транзакции IEEE по обработке сигналов . 51 (6): 1557–1571. CiteSeerX  10.1.1.7.8314 . DOI : 10.1109 / tsp.2003.811222 . Архивировано из оригинального (PDF) 4 марта 2016 года . Проверено 20 апреля 2014 года .

Ссылки [ править ]

  • Моника Эрмерт, Фолькер Зота, 25 марта 2015 г. (heise.de): Lizenzfreier Videocodec Daala geht ins WebRTC-Rennen
  1. ^ Roettgers, Янко (2013-10-15). «Пионер открытого кодека покидает Red Hat и присоединяется к Mozilla, чтобы работать над видеокодеком следующего поколения» . ГигаОм . Проверено 20 апреля 2014 .
  2. ^ Себастьян Грюнер (golem.de), 1 февраля 2015: Фрайер видеокодек: Даалы muß Technik patentieren (немецкий)
  3. ^ a b Монти (2013-06-20). «Представляем Даалу» . Фонд Xiph.Org . Архивировано из оригинала на 2013-06-23 . Проверено 21 июня 2013 .
  4. ^ Lapped Transform через пре- и пост-фильтрацию во временной области. Архивировано 4 марта 2016 г. в Wayback Machine , Trac D. Tran, Jie Liang, Chengjie Tu, IEEE Transactions on Signal Processing, vol. 51, нет. 6 июня 2003 г., дата обращения 22.06.2013.
  5. ^ Extended Lapped Transforms: Properties, Applications, and Fast Algorithms , Henrique S. Malvar, Department of Electrical Engineering, Universidade de Brasília. в: IEEE Transactions on Signal Processing, vol. 40, нет. 11. С. 2703–2714, ноябрь 1992 г.
  6. ^ а б в г д Люсьен Армасу (2015-03-25). «IETF начинает процесс стандартизации видеокодеков NETVC нового поколения (Daala)» . Оборудование Тома . Проверено 5 августа 2015 .
  7. ^ Rudi Schmidts (slashCAM), Oktober 23, 2013: Даала - Бессер ALS H.265 / HEVC унд V9? (Немецкий)
  8. ^ Томас Daede, 25 ноября 2013: Старший Почести Thesis - Даала в Hardware
  9. ^ Шенкленд, Стивен (2013-11-15). «VLC вступает в войну видео следующего поколения с поддержкой VP9 и HEVC» . CNet . Проверено 20 апреля 2014 .
  10. ^ Парфени, Лукиан (2013-10-30). «Mozilla объявляет о выпуске видеокодеков нового поколения, чтобы обойти Google VP9 и H.265» . Софтпедия . Проверено 20 апреля 2014 .
  11. ^ Уиллис, Натан (2013-10-30). «Разработка кодеков Opus и Daala» . LWN.net . Проверено 20 апреля 2014 .
  12. ^ "Первоначальный импорт кода daala-exp Тимоти Террибери" . github.com . GitHub. 2010-10-13 . Проверено 1 августа 2015 .
  13. ^ сообщение Тимоти Б. Террибери от 20 мая 2013 г. по списку рассылки видеокодеков IETF: Daala Coding Party
  14. ^ "Даала: Мы все еще сжаты?" . Mozilla Foundation. 2014-09-17 . Проверено 15 декабря 2014 .
  15. ^ «Видеокодек Daala все еще нуждается как минимум в другом году разработки» . Фороникс . 2015-01-19 . Проверено 12 марта 2015 .
  16. ^ Интернет-видеокодек (netvc) - История
  17. ^ a b Документы рабочей группы NetVC
  18. ^ «Новый открытый стандарт для видео сверхвысокой четкости позволит улучшить воспроизведение видео» . Альянс открытых СМИ. 2015-09-01. Архивировано из оригинала на 2015-09-03 . Проверено 1 сентября 2015 .
  19. ^ Стивен Шенкленд (2015-09-01). «Технологические гиганты объединяют усилия, чтобы ускорить создание высококачественного онлайн-видео» . CNET . Проверено 1 сентября 2015 .
  20. Циммерман, Стивен (15 мая 2017 г.). "Бесплатный ответ Google на HEVC: взгляд на AV1 и будущее видеокодеков" . Разработчики XDA. Архивировано из оригинального 14 июня 2017 года . Проверено 10 июня 2017 .
  21. ^ «Встречи с птицами из пера (усилия IETF перед рабочей группой)» . Инженерная группа Интернета . Проверено 5 августа 2015 .
  22. ^ "NETVC BoF" (PDF) . Инженерная группа Интернета. 2015-03-24 . Проверено 6 августа 2015 .

Внешние ссылки [ править ]

  • Официальный сайт
  • Сравнение производительности версий Daala на основе объективных метрик