Использование форматов Ogg в HTML5
В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
HTML |
---|
Сравнения |
В черновой вариант спецификации HTML5 добавлено video
и audio
элементы для встраивания видео и аудио в документы HTML . Ранее в спецификации рекомендовалась поддержка воспроизведения видео Theora и Vorbis аудио Ogg , инкапсулированных в контейнеры , чтобы обеспечить более простое распространение аудио и видео через Интернет с использованием открытых стандартов , но вскоре эта рекомендация была отменена.
Мотивация
[ редактировать ]Возможно, этот раздел содержит оригинальные исследования . ( январь 2012 г. ) |
Поскольку некоторые посетители и издатели предпочитают не принимать участие в использовании проприетарного программного обеспечения , веб-контент стал доступен через открытые стандарты , чтобы охватить этих пользователей. Поскольку мультимедиа уже широко распространено в сети благодаря собственным форматам данных (таким как 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]
Принятие
[ редактировать ]Этот раздел необходимо обновить . ( октябрь 2021 г. ) |
По состоянию на 31 декабря 2020 г. Adobe Flash Player прекратил поддержку со стороны Adobe. [22] HTML -видео является одной из основных технологий, заменяющих его. [23]
Черновики интернет-стандартов « WebRTC Аудиокодек и требования к обработке», опубликованные в 2011–2013 годах, требуют наличия свободных форматов, включая Opus , который был разработан, среди прочего, программистами, связанными с Xiph.Org Foundation (сопровождающим Ogg ). [24] [25]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Журнал RoughlyDrafted (6 июля 2009 г.). «Ogg Theora, H.264 и ссора браузеров HTML 5» . Журнал «Грубо составленный». Архивировано из оригинала 3 декабря 2010 года . Проверено 14 февраля 2010 г.
- ^ «Håkon Wium Lie об элементе видео в HTML 5» . Гугл Видео. 29 марта 2007 г. Проверено 22 февраля 2009 г.
- ^ «Mozilla и Opera хотят упростить видео в Интернете» . Мир ПК. 07.12.2007. Архивировано из оригинала 24 апреля 2008 г. Проверено 30 июня 2009 г.
- ^ «Выпуск Opera в Labs — Сообщество разработчиков Opera» . Dev.opera.com. 07.11.2007 . Проверено 30 июня 2009 г.
- ^ Ягенштедт, Филип (31 декабря 2009 г.). «(повторно)представляем <видео> — официальный блог разработчиков Core в Opera» . Опера . Проверено 2 января 2010 г.
- ^ Кайзер, Роберт (28 октября 2009 г.), SeaMonkey 2.0 — Что нового в SeaMonkey 2.0 , seamonkey-project.org , получено 31 октября 2009 г.
- ^ Лафорж, Энтони (15 сентября 2009 г.). «Google Chrome спустя год: выходит новая стабильная версия» . Проверено 22 сентября 2009 г.
- ^ Фетте, Ян (29 мая 2009 г.). «Предложение по подмножеству Whatwg MPEG-1 для видеокодека HTML5» . ЧТОРГ . Проверено 24 июня 2009 г.
- ^ «Microsoft добавляет в Windows 10 открытые медиаформаты Ogg, Theora и Vorbis» . Ctrl блог . 9 февраля 2016 года . Проверено 10 октября 2017 г.
- ^ «Намерение выпустить: прекратить поддержку Theora и прекратить ее поддержку» . groups.google.com . Проверено 24 октября 2023 г.
- ^ «Устареть и удалить поддержку Theora. — Статус платформы Chrome» . chromestatus.com . Проверено 24 октября 2023 г.
- ^ «Видео W3C на веб-мастерской» . Проверено 14 июня 2008 г.
- ^ «Материалы семинара» . W3C . Проверено 23 июня 2009 г.
- ^ Венгер, Стефан (28 ноября 2007 г.). «Аспекты веб-архитектуры и кодеков для аудиовизуальных услуг» (PDF) . Семинар W3C по видео в Интернете, 12–13 декабря 2007 г. Проверено 25 февраля 2008 г.
- ^ Стаховяк, Мацей (21 марта 2007 г.). «[whatwg] Кодеки (было Re: Предложение Apple для синхронизированных медиа-элементов)» . Список рассылки Whatwg (Список рассылки) . Проверено 25 февраля 2008 г.
- ^ Хиксон, Ян (10 декабря 2007 г.). «[whatwg] Изменились требования к видеокодеку» . Список рассылки Whatwg (Список рассылки). Архивировано из оригинала 19 февраля 2012 года . Проверено 25 февраля 2008 г.
- ^ «(X)HTML5 Отслеживание» . HTML5.org . Проверено 23 июня 2009 г.
- ^ «[whatwg] Удаление Ogg *абсурдно*» . WHATWG (список рассылки). Lists.whatwg.org. 11 декабря 2007 г. Архивировано из оригинала 21 августа 2008 г. Проверено 25 августа 2009 г.
- ^ Коннолли, Дэн (18 декабря 2007 г.). «Когда HTML 5 будет поддерживать <video>? Раньше, если вы поможете» . W3C . Проверено 23 июня 2009 г.
- ^ Хиксон, Ян (11 декабря 2007 г.). «Re: [whatwg] Удаление Ogg *абсурдно*» . Список рассылки Whatwg (Список рассылки). Архивировано из оригинала 21 августа 2008 года . Проверено 25 февраля 2008 г.
- ^ Пол, Райан (5 июля 2009 г.). «Расшифровка дебатов о видеокодеке HTML 5» . Бесконечный цикл / Экосистема Apple . Проверено 25 июля 2012 г.
- ^ «Конец жизни Adobe Flash Player» . www.adobe.com . Проверено 28 января 2023 г.
- ^ Команда Adobe Communications. «Flash и будущее интерактивного контента» . Блог Adobe . Проверено 28 января 2023 г.
- ^ Вален, Жан-Марк; Бран, Кэри (15 октября 2013 г.). «Аудиокодек WebRTC и требования к обработке» . Ietf Datatracker .
- ^ «ОпусFAQ — XiphWiki» .
- Кодеки для <аудио> и <видео> – Ян Хиксон (краткий обзор ситуации по состоянию на 29 июня 2009 г.)