Jump to content

Использование форматов Ogg в HTML5

В черновой вариант спецификации HTML5 добавлено video и audio элементы для встраивания видео и аудио в документы HTML . Ранее в спецификации рекомендовалась поддержка воспроизведения видео Theora и Vorbis аудио Ogg , инкапсулированных в контейнеры , чтобы обеспечить более простое распространение аудио и видео через Интернет с использованием открытых стандартов , но вскоре эта рекомендация была отменена.

Мотивация

[ редактировать ]

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

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

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

директор Opera Software Технический Хокон Виум Ли объяснил в техническом докладе Google под названием «Элемент <video>» предложение Theora в качестве видеоформата для HTML5: [2]

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

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

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

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

[ редактировать ]

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

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

В октябре 2023 года Google объявила о своих планах прекратить поддержку видеокодека Theora и прекратить ее поддержку, начиная с экспериментов по уменьшению поддержки Theora в Chrome 120 и полному удалению в Chrome 123. Google заявляет, что причина удаления связана с низким уровнем использования и безопасности. риски, связанные с кодеком. [10] [11]

Оппозиция

[ редактировать ]

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

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

[ редактировать ]

10 декабря 2007 г. была обновлена ​​спецификация HTML 5. [16] замена ссылки на Теору и Ворбис заполнителем: [17]

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

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

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

Принятие

[ редактировать ]

По состоянию на 31 декабря 2020 г. Adobe Flash Player прекратил поддержку со стороны Adobe. [22] HTML -видео является одной из основных технологий, заменяющих его. [23]

Черновики интернет-стандартов « WebRTC Аудиокодек и требования к обработке», опубликованные в 2011–2013 годах, требуют наличия свободных форматов, включая Opus , который был разработан, среди прочего, программистами, связанными с Xiph.Org Foundation (сопровождающим Ogg ). [24] [25]

См. также

[ редактировать ]
  1. ^ Журнал RoughlyDrafted (6 июля 2009 г.). «Ogg Theora, H.264 и ссора браузеров HTML 5» . Журнал «Грубо составленный». Архивировано из оригинала 3 декабря 2010 года . Проверено 14 февраля 2010 г.
  2. ^ «Håkon Wium Lie об элементе видео в HTML 5» . Гугл Видео. 29 марта 2007 г. Проверено 22 февраля 2009 г.
  3. ^ «Mozilla и Opera хотят упростить видео в Интернете» . Мир ПК. 07.12.2007. Архивировано из оригинала 24 апреля 2008 г. Проверено 30 июня 2009 г.
  4. ^ «Выпуск Opera в Labs — Сообщество разработчиков Opera» . Dev.opera.com. 07.11.2007 . Проверено 30 июня 2009 г.
  5. ^ Ягенштедт, Филип (31 декабря 2009 г.). «(повторно)представляем <видео> — официальный блог разработчиков Core в Opera» . Опера . Проверено 2 января 2010 г.
  6. ^ Кайзер, Роберт (28 октября 2009 г.), SeaMonkey 2.0 — Что нового в SeaMonkey 2.0 , seamonkey-project.org , получено 31 октября 2009 г.
  7. ^ Лафорж, Энтони (15 сентября 2009 г.). «Google Chrome спустя год: выходит новая стабильная версия» . Проверено 22 сентября 2009 г.
  8. ^ Фетте, Ян (29 мая 2009 г.). «Предложение по подмножеству Whatwg MPEG-1 для видеокодека HTML5» . ЧТОРГ . Проверено 24 июня 2009 г.
  9. ^ «Microsoft добавляет в Windows 10 открытые медиаформаты Ogg, Theora и Vorbis» . Ctrl блог . 9 февраля 2016 года . Проверено 10 октября 2017 г.
  10. ^ «Намерение выпустить: прекратить поддержку Theora и прекратить ее поддержку» . groups.google.com . Проверено 24 октября 2023 г.
  11. ^ «Устареть и удалить поддержку Theora. — Статус платформы Chrome» . chromestatus.com . Проверено 24 октября 2023 г.
  12. ^ «Видео W3C на веб-мастерской» . Проверено 14 июня 2008 г.
  13. ^ «Материалы семинара» . W3C . Проверено 23 июня 2009 г.
  14. ^ Венгер, Стефан (28 ноября 2007 г.). «Аспекты веб-архитектуры и кодеков для аудиовизуальных услуг» (PDF) . Семинар W3C по видео в Интернете, 12–13 декабря 2007 г. Проверено 25 февраля 2008 г.
  15. ^ Стаховяк, Мацей (21 марта 2007 г.). «[whatwg] Кодеки (было Re: Предложение Apple для синхронизированных медиа-элементов)» . Список рассылки Whatwg (Список рассылки) . Проверено 25 февраля 2008 г.
  16. ^ Хиксон, Ян (10 декабря 2007 г.). «[whatwg] Изменились требования к видеокодеку» . Список рассылки Whatwg (Список рассылки). Архивировано из оригинала 19 февраля 2012 года . Проверено 25 февраля 2008 г.
  17. ^ «(X)HTML5 Отслеживание» . HTML5.org . Проверено 23 июня 2009 г.
  18. ^ «[whatwg] Удаление Ogg *абсурдно*» . WHATWG (список рассылки). Lists.whatwg.org. 11 декабря 2007 г. Архивировано из оригинала 21 августа 2008 г. Проверено 25 августа 2009 г.
  19. ^ Коннолли, Дэн (18 декабря 2007 г.). «Когда HTML 5 будет поддерживать <video>? Раньше, если вы поможете» . W3C . Проверено 23 июня 2009 г.
  20. ^ Хиксон, Ян (11 декабря 2007 г.). «Re: [whatwg] Удаление Ogg *абсурдно*» . Список рассылки Whatwg (Список рассылки). Архивировано из оригинала 21 августа 2008 года . Проверено 25 февраля 2008 г.
  21. ^ Пол, Райан (5 июля 2009 г.). «Расшифровка дебатов о видеокодеке HTML 5» . Бесконечный цикл / Экосистема Apple . Проверено 25 июля 2012 г.
  22. ^ «Конец жизни Adobe Flash Player» . www.adobe.com . Проверено 28 января 2023 г.
  23. ^ Команда Adobe Communications. «Flash и будущее интерактивного контента» . Блог Adobe . Проверено 28 января 2023 г.
  24. ^ Вален, Жан-Марк; Бран, Кэри (15 октября 2013 г.). «Аудиокодек WebRTC и требования к обработке» . Ietf Datatracker .
  25. ^ «ОпусFAQ — XiphWiki» .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: d915dd4f19e96b0d09bea15be2cc58a7__1715405820
URL1:https://arc.ask3.ru/arc/aa/d9/a7/d915dd4f19e96b0d09bea15be2cc58a7.html
Заголовок, (Title) документа по адресу, URL1:
Use of Ogg formats in HTML5 - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)