Daala
Расширение имени файла | .ogv |
---|---|
Тип интернет-СМИ | видео/ogg |
Разработано | Xiph.Org , Mozilla , IETF |
Тип формата | Сжатое видео |
Содержится | Огг |
Распространено на | АВ1 |
Открытый формат ? | Да |
Веб-сайт | ксиф |
Daala — это формат кодирования видео , разрабатываемый фондом Xiph.Org под руководством Тимоти Б. Терриберри, в основном спонсируемый корпорацией Mozilla . [1] Как и Theora и Opus , Daala доступна бесплатно, а ее эталонная реализация разрабатывается как бесплатное программное обеспечение с открытым исходным кодом . Название взято от вымышленного персонажа адмирала Натаси Даалы из вселенной «Звездных войн» .
Эталонная реализация написана на языке C и опубликована вместе со своим исходным кодом как свободное программное обеспечение на условиях BSD-подобной лицензии . Патенты на программное обеспечение подаются на методы, используемые и разрабатываемые для Daala. Эти патенты предоставляются каждому по свободной лицензии на использование в любых целях. [2] Однако владельцы патентов оставляют за собой право использовать их для противодействия искам о нарушении патентных прав, поданным другими лицами.
С 20 июня 2013 года разработка сопровождается серией спорадически публикуемых публикаций о базовой технологии на сайте Xiph.Org Foundation. [3] [4] [5] Проект Daala является одним из участников IETF проекта NETVC .
Цели дизайна [ править ]
Daala призвана стать подходящим предложением для нового стандарта кодирования видео для Интернета и приложений реального времени .Таким образом, предполагается, что его можно будет использовать без ограничений патентного лицензирования и открыто документировать, чтобы обеспечить широкое внедрение. [6] Кроме того, он разрабатывается для охвата широкого спектра вариантов использования.
Ожидается, что Daala в конечном итоге будет работать не хуже, если не лучше, чем другие современные форматы. Разработчики хотят меньше полагаться на постепенное совершенствование традиционных принципов проектирования, поскольку такие усилия приводят к снижению отдачи через многие годы и имеют тенденцию к увеличению сложности. (Все широко распространенные на сегодняшний день конструкции имеют один и тот же базовый дизайн, который восходит к H.261 , появившемуся три десятилетия назад.) [7] Вместо этого ожидается, что более высокий риск исследования и опробования новых базовых методов приведет к появлению беспрецедентных и потенциально более полезных алгоритмов. Такой подход также снижает вероятность нарушения патентных прав на программное обеспечение.
Кроме того, рассматриваются возможности параллельной обработки и аппаратная поддержка. [8] преследуется.
Daala задуман как высокоэффективный формат кодирования видео для случаев использования, аналогичных высокоэффективному кодированию видео (HEVC или H.265) и VP9 . [9] Было заявлено, что цель производительности — выйти за рамки HEVC и VP9. [10]
Технология [ править ]
В качестве базовой технологии Daala использует нетрадиционное дискретное косинусное преобразование с перекрывающимися блоками . Это уменьшает артефакты блокировки, характерные для других видеокодеков, которые используют дискретное косинусное преобразование (DCT) напрямую, без необходимости дополнительной фильтрации от артефактов блокировки . [11]
Коэффициенты кодируются с помощью векторного квантования восприятия (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]
После нескольких предварительных встреч 18 мая 2015 года соответствующая рабочая группа с миссией по разработке кодека интернет-видео (NetVC) официально начала свою деятельность. [16] Помимо прочего, группе официально был предложен ряд методов кодирования от Daala. [17]
1 сентября 2015 года Mozilla объявила, что Альянс открытых медиа будет использовать элементы Daala для разработки бесплатного видеоформата AOMedia Video 1 . [18] [19] [20]
NETVC [ править ]
24 марта 2015 года Daala был представлен IETF в качестве кандидата на роль стандарта видеокодека Интернет-видео ( NETVC ). [6] [21] [22] Методы кодирования Daala были предложены IETF для включения в NETVC. [17]
См. также [ править ]
- WebM — формат видеофайлов для бесплатного использования в видеоэлементе HTML5.
- AV1 — формат видеокодирования следующего поколения, разрабатываемый Альянсом открытых медиа, в котором используются элементы Daala и других современных форматов видеокодирования.
- Сравнение видеокодеков
Дальнейшее чтение [ править ]
- Мальвар, Энрике С. (ноябрь 1992 г.). «Расширенные преобразования с перекрытием: свойства, приложения и быстрые алгоритмы» (PDF) . Транзакции IEEE по обработке сигналов . 40 (11): 2703–2714. Бибкод : 1992ITSP...40.2703M . дои : 10.1109/78.165657 . Проверено 20 апреля 2014 г.
- Тран, Трак Д.; Лян, Цзе; Ту, Чэнцзе (июнь 2003 г.). «Прямое преобразование с помощью предварительной и пост-фильтрации во временной области» (PDF) . Транзакции IEEE по обработке сигналов . 51 (6): 1557–1571. Бибкод : 2003ITSP...51.1557T . CiteSeerX 10.1.1.7.8314 . дои : 10.1109/tsp.2003.811222 . Архивировано из оригинала (PDF) 4 марта 2016 г. Проверено 20 апреля 2014 г.
Ссылки [ править ]
- Моника Эрмерт, Фолькер Зота, 25 марта 2015 г. (heise.de): Безлицензионный видеокодек Daala вступает в гонку WebRTC
- ^ Реттгерс, Янко (15 октября 2013 г.). «Пионер открытых кодеков покидает Red Hat и присоединяется к Mozilla, чтобы работать над видеокодеком следующего поколения» . ГигаОм . Архивировано из оригинала 29 марта 2014 г. Проверено 20 апреля 2014 г.
- ↑ Себастьян Грюнер (golem.de), 1 февраля 2015 г.: Бесплатный видеокодек: Daala должна запатентовать технологию (немецкий)
- ↑ Перейти обратно: Перейти обратно: а б Монти (20 июня 2013 г.). «Знакомство с Даалой» . Фонд Xiph.Org . Архивировано из оригинала 23 июня 2013 г. Проверено 21 июня 2013 г.
- ^ Перекрывающееся преобразование с помощью предварительной и пост-фильтрации во временной области . Архивировано 4 марта 2016 г. в Wayback Machine , Трак Д. Тран, Цзе Лян, Чэнджи Ту, Транзакции IEEE по обработке сигналов, том. 51, нет. 6 июня 2003 г., по состоянию на 22 июня 2013 г.
- ^ Расширенные преобразования с перекрытием: свойства, приложения и быстрые алгоритмы , Энрике С. Мальвар, факультет электротехники, Университет Бразилиа. в: Транзакции IEEE по обработке сигналов, том. 40, нет. 11, стр. 2703–2714, ноябрь 1992 г.
- ↑ Перейти обратно: Перейти обратно: а б с д и Люсиан Армасу (25 марта 2015 г.). «IETF начинает процесс стандартизации видеокодека нового поколения NETVC (Daala)» . Аппаратное обеспечение Тома . Проверено 5 августа 2015 г.
- ^ Руди Шмидтс (slashCAM), 23 октября 2013 г.: Daala – лучше, чем H.265/HEVC и V9? (немецкий)
- ↑ Томас Даеде, 25 ноября 2013 г.: Дипломная работа с отличием - Даала в аппаратном обеспечении
- ^ Шенкленд, Стивен (15 ноября 2013 г.). «VLC вступает в видеовойны следующего поколения с поддержкой VP9 и HEVC» . CNet . Проверено 20 апреля 2014 г.
- ^ Парфени, Лукиан (30 октября 2013 г.). «Mozilla анонсирует видеокодек следующего поколения, который обойдет Google VP9 и H.265» . Софтпедия . Проверено 20 апреля 2014 г.
- ^ Уиллис, Натан (30 октября 2013 г.). «Разработка кодеков Opus и Daala» . LWN.net . Проверено 20 апреля 2014 г.
- ^ «Первоначальный импорт кода daala-exp Тимоти Терриберри» . github.com . Гитхаб. 13 октября 2010 г. Проверено 1 августа 2015 г.
- ^ сообщение Тимоти Б. Терриберри от 20 мая 2013 г. в списке рассылки видеокодеков IETF: Daala Coding Party.
- ^ «Даала: Мы уже сжаты?» . Фонд Мозилла. 17 сентября 2014 г. Проверено 15 декабря 2014 г.
- ^ «Видеокодеку Daala все еще нужен как минимум еще один год разработки» . Фороникс . 19 января 2015 г. Проверено 12 марта 2015 г.
- ^ Интернет-видеокодек (netvc) - История
- ↑ Перейти обратно: Перейти обратно: а б Документы рабочей группы NetVC
- ^ «Новый открытый стандарт видео сверхвысокой четкости позволит улучшить воспроизведение видео» . Альянс открытых СМИ. 01 сентября 2015 г. Архивировано из оригинала 3 сентября 2015 г. Проверено 1 сентября 2015 г.
- ^ Стивен Шенкленд (01 сентября 2015 г.). «Технологические гиганты объединяют усилия, чтобы ускорить выпуск высококачественного онлайн-видео» . CNET . Проверено 1 сентября 2015 г.
- ^ Циммерман, Стивен (15 мая 2017 г.). «Бесплатный ответ Google на HEVC: взгляд на AV1 и будущее видеокодеков» . Разработчики XDA. Архивировано из оригинала 14 июня 2017 года . Проверено 10 июня 2017 г.
- ^ «Собрания ловких рыб (усилия предварительной рабочей группы IETF)» . Рабочая группа по интернет-инжинирингу . Архивировано из оригинала 9 августа 2015 г. Проверено 5 августа 2015 г.
- ^ «NETVC BoF» (PDF) . Рабочая группа по интернет-инжинирингу. 24 марта 2015 г. Проверено 6 августа 2015 г.