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

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

Мотивация

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

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

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

Технический директор в Opera Software , Хокон Wium Ли объяснил в Google технологий разговора под названием «The <видео> элемент» предложение Theora в качестве видео формата HTML5:

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

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

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

Служба поддержки

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

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

Оппозиция

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

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

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

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

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

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

Принятие

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

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

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

использованная литература