Использование форматов Ogg в HTML5 - Википедия - Use of Ogg formats in HTML5

В HTML5 проект спецификации добавляет видео и аудио элементы за встраивание видео и аудио в HTML-документы. Спецификация ранее рекомендовала поддержку воспроизведения Теора видео и Vorbis аудио, инкапсулированное в Ogg контейнеры для упрощения распространения аудио и видео через Интернет с помощью открытые стандарты, но вскоре от этой рекомендации отказались.

Мотивация

Поскольку некоторые посетители и издатели предпочитают не участвовать в использовании проприетарное программное обеспечение, веб-контент стал доступен через открытые стандарты чтобы достичь этих пользователей. Поскольку мультимедиа уже широко распространена в Интернете через собственные форматы данных (например, Видео Windows Media и MP4 ) и браузер плагины (Такие как Adobe Flash Player ), Разработчики[ВОЗ? ] надеялся, что Theora и Vorbis станут частью спецификации HTML5.[1]

Пользователи, связанные с движением за бесплатное программное обеспечение, заявили о следующих преимуществах:

  • Возможность повсеместного внедрения Theora и Vorbis, независимо от компьютера или пользователя, упростит «ад кодеков» за счет устранения ненужного количества кодеков, необходимых для просмотра и публикации видео для избранных.[нужна цитата ]
  • Плагины браузера, необходимые для работы с множеством различных кодеков, ушли бы в прошлое:
    • Браузеры могли обрабатывать воспроизведение Theora и Vorbis и позволять пользователю настраивать способ, которым это было сделано.
    • Ошибки и эксплойты в устаревших версиях этих плагинов будут меньше влиять на пользователя, поскольку они постепенно прекращаются; потеря нескольких векторов атаки произойдет после того, как плагины браузера будут окончательно удалены.[нужна цитата ]
    • HTML5-совместимый проигрыватель, не нуждающийся в кодировании для совместимости с различными браузерами, может упростить обнаружение ошибок и эксплойтов во время разработки браузера, и любые найденные эксплойты могут быть нацелены только на этот один браузер.[требуется разъяснение ]
  • Бесплатно программное обеспечение кодеры будут конкурировать с конкурирующими проприетарными кодировщиками, повышая качество кодировщика за счет конкуренции.[нужна цитата ]
  • Встраивание мультимедиа с помощью понятного и понятного видео и аудио элементов потребует меньше усилий, чем освоение объект элемент или обучение ActionScript в соответствии с требованиями Adobe Flash.[нужна цитата ]

Технический директор в Программное обеспечение Opera, Хокон Виум Ли объяснил в техническом разговоре Google под названием «Элемент

Я очень твердо верю, что нам нужно согласовать какой-то базовый формат видео, если [элемент видео] будет успешным. [...] Мы хотим, чтобы свободно реализуемый открытый стандарт содержал публикуемый нами контент. Вот почему мы разработали PNG формат изображения. [...] PNG [...] опоздал на вечеринку. Поэтому я считаю важным подумать об этом с самого начала.

После презентации Ли спросили: Опера будет поддерживать другие форматы, кроме Ogg:

Я считаю, что браузеры не должны поддерживать другие кодеки, по крайней мере, вначале, пока мы не установим базовый формат. [...] Мы не хотим засорять

Поддерживать

Программное обеспечение Opera и Mozilla были сторонниками включения форматов Ogg в стандарт HTML.[3]Поддержка была доступна в экспериментальных сборках Опера 9,5 с 2007 г.,[4] и Ogg Theora полностью поддерживается с Opera 10.50.[5]Геккон 1.9.1 (браузеры на основе этого движка включают Mozilla Firefox 3.5 и SeaMonkey 2.0[6]), выпущенный 30 июня 2009 года, был первым неэкспериментальным механизмом компоновки, поддерживающим форматы Ogg. Гугл Хром включили поддержку в свой выпуск 3.0 (сентябрь 2009 г.),[7] наряду с поддержкой H.264. Однако они не поддержали MPEG-1 (считается, что срок действия патентов на детали истек), ссылаясь на опасения по поводу производительности.[8]

В октябре 2017 года Microsoft начала работу по реализации поддержки Ogg, Vorbis и Theora в Windows 10 и Microsoft Edge.[9]

Оппозиция

17 октября 2007 г. Консорциум World Wide Web призвал заинтересованных людей принять участие в двухдневном семинаре «Видео в Интернете», который состоялся 12 декабря 2007 года.[10] Был задействован ряд глобальных компаний, представивших документы с изложением позиции.[11] Среди них, Nokia бумага[12] утверждает, что «стандартизация« бесплатного »кодека под руководством W3C или активное одобрение проприетарной технологии, такой как Ogg [...] W3C, по нашему мнению, бесполезны». Xiph.org кодеков, в то время как под лицензией BSD-стиль разрешающая лицензия свободных программ, реализуют стандарт, контролируемый самим Xiph.org, а не сообществом мультивендоров, таким как MPEG. Apple Inc., член MPEG LA, также выступил против включения форматов Ogg в стандарт HTML на том основании, что H.264 работает лучше и уже более широко поддерживается, ссылаясь на патенты на эффективность кодеков и на отсутствие прецедентов «Требования к поддержке формата», даже на уровне «ДОЛЖНО», в спецификациях HTML.[13]

Рекомендация отозвана

10 декабря 2007 г. была обновлена ​​спецификация HTML 5,[14] заменив ссылку на Theora и Vorbis на заполнитель:[15]

Было бы полезно для взаимодействия, если бы все браузеры могли поддерживать одни и те же кодеки. Однако не существует известных кодеков, которые удовлетворяли бы всех текущих игроков: нам нужен кодек, который, как известно, не требует лицензирования на единицу или на каждого дистрибьютора, который совместим с моделью разработки с открытым исходным кодом, который имеет достаточное качество, чтобы быть пригодными для использования, и это не является дополнительным риском патентования подводных лодок для крупных компаний. Это постоянная проблема, и этот раздел будет обновлен, когда станет доступна дополнительная информация.[16]

Удаление форматов Ogg из спецификации сделало его полностью нейтральным к формату файлов, как и предыдущие версии HTML. Решение подверглось критике со стороны ряда Веб-разработчики. Последующее обсуждение также состоялось в блоге вопросов и ответов W3C.[17]

В ответ на критику WHATWG выразил обеспокоенность по поводу того, что форматы Ogg все еще находятся в пределах срока действия патента и, следовательно, уязвимы для неизвестных патентов.[18]Такой подводные патенты также может существовать для таких форматов, как MP3. Так же AVC Политика патентного лицензирования может быть изменена, но пока не ясно.[19]

Принятие

По состоянию на май 2010 г., Видео HTML5 в настоящее время не так широко распространено, как Flash-видео, хотя из недавнего развертывания экспериментальных видеоплееров на основе HTML5 на веб-сайтах DailyMotion пока единственный, кто использует форматы Ogg Theora и Vorbis,[20] что свидетельствует о возрастающем раннем интересе к внедрению видео HTML5.

"WebRTC Аудиокодек и требования к обработке ». В проектах стандартов Интернета, опубликованных в 2011–2013 годах, требуются бесплатные форматы, в том числе Opus, который был разработан, среди прочего, программистами, связанными с Фонд Xiph.Org (сопровождающий Ogg ).[21][22]

Смотрите также

Рекомендации

  1. ^ Журнал RoughlyDrafted (6 июля 2009 г.). "Ссора между Ogg Theora, H.264 и браузером HTML 5". Журнал RoughlyDrafted. Получено 14 февраля 2010.
  2. ^ «Хокон Виум лежит на элементе видео в HTML 5». Google Video. 2007-03-29. Получено 2009-02-22.
  3. ^ «Mozilla и Opera хотят упростить видео в Интернете». Мир ПК. 2007-12-07. Получено 2009-06-30.
  4. ^ «Выпуск Opera в лаборатории - Сообщество разработчиков Opera». Dev.opera.com. 2007-11-07. Получено 2009-06-30.
  5. ^ Йегенштедт, Филип (31 декабря 2009 г.). "(повторно) Представляем . Опера. Получено 2010-01-02.
  6. ^ Кайзер, Роберт (2009-10-28), SeaMonkey 2.0 - Что нового в SeaMonkey 2.0, seamonkey-project.org, получено 2009-10-31
  7. ^ Лафорж, Энтони (15 сентября 2009 г.). "Google Chrome через год: новая стабильная версия Sporting". Получено 2009-09-22.
  8. ^ Фетте, Ян (29 мая 2009 г.). "Предложение подмножества whatwg MPEG-1 для видеокодека HTML5". WHATWG. Получено 2009-06-24.
  9. ^ «Microsoft добавляет открытые медиа-форматы Ogg, Theora и Vorbis в Windows 10». Ctrl блог. Получено 10 октября 2017.
  10. ^ "Видео W3C в веб-семинаре". Получено 2008-06-14.
  11. ^ "Материалы семинара". W3C. Получено 2009-06-23.
  12. ^ Венгер, Стефан (28 ноября 2007 г.). «Соображения по веб-архитектуре и кодекам для аудиовизуальных служб» (PDF). Семинар W3C по видео в Интернете, 12–13 декабря 2007 г.. Получено 2008-02-25.
  13. ^ Стаховяк, Мацей (21 марта 2007 г.). «[whatwg] Кодеки (было Re: предложение Apple для элементов мультимедиа с синхронизацией)». список рассылки whatwg (Список рассылки). Получено 2008-02-25.
  14. ^ Хиксон, Ян (10 декабря 2007 г.). "[whatwg] Требования к видеокодеку изменены". список рассылки whatwg (Список рассылки). Архивировано из оригинал 18 марта 2012 г.. Получено 25 февраля 2008.
  15. ^ "(X) Отслеживание HTML5". HTML5.org. Получено 2009-06-23.
  16. ^ «[whatwg] Удаление Ogg * абсурдно *». WHATWG (Список рассылки). Lists.whatwg.org. 11 декабря. Архивировано из оригинал на 2008-08-21. Получено 2009-08-25. Проверить значения даты в: | дата = (помощь)
  17. ^ Коннолли, Дэн (18 декабря 2007 г.). «Когда HTML 5 будет поддерживать . W3C. Получено 2009-06-23.
  18. ^ Хиксон, Ян (11 декабря 2007 г.). «Re: [whatwg] Удаление Ogg * абсурдно *». список рассылки whatwg (Список рассылки). Архивировано из оригинал 21 августа 2008 г.. Получено 25 февраля 2008.
  19. ^ Пол, Райан (2009-07-05). «Расшифровка дебатов по видеокодеку HTML 5». Бесконечный цикл / Экосистема Apple. Получено 2012-07-25.
  20. ^ «Посмотреть видео… без Flash». Dailymotion. 2009-05-27. Архивировано из оригинал на 22.08.2010. Получено 2010-05-18.
  21. ^ http://tools.ietf.org/html/draft-ietf-rtcweb-audio-03
  22. ^ https://wiki.xiph.org/OpusFAQ