Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Спецификация HTML5 представила элемент видео для воспроизведения видео [1], частично заменив элемент объекта . Видео HTML5 задумано его создателями, чтобы стать новым стандартным способом показа видео в сети вместо прежнего стандарта де-факто использования проприетарного плагина Adobe Flash , хотя раннему внедрению препятствовало отсутствие соглашения о том, какие форматы кодирования видео и форматы кодирования аудио должны поддерживаться в веб-браузерах. По состоянию на 2020 год HTML5-видео является единственной широко поддерживаемой технологией воспроизведения видео в современных браузерах, при этом плагин Flash постепенно прекращается.

История элемента <video> [ править ]

Элемент <video> начал обсуждаться WHATWG в октябре 2006 года. [2] Элемент <video> был предложен Opera Software в феврале 2007 года. [3] Opera также выпустила предварительную сборку, которая была продемонстрирована в тот же день [4] ] [5] и манифест, призывающий к тому, чтобы видео стало первоклассным гражданином Интернета. [6]

Примеры элементов <video> [ править ]

Следующий фрагмент кода HTML5 встроит видео WebM в веб-страницу.

< video  src = "movie.webm"  poster = "movie.jpg"  элементы управления >Это резервный контент, отображаемый для пользовательских агентов, которые не поддерживают тег видео.</ video >

Атрибут "controls" включает собственный пользовательский интерфейс браузера для управления воспроизведением. В качестве альтернативы воспроизведением можно управлять с помощью JavaScript , который веб-дизайнер может использовать для создания пользовательского интерфейса. Необязательный атрибут «poster» указывает изображение, которое будет отображаться на месте видео перед началом воспроизведения. Его цель - представить видео.

Множественные источники [ править ]

Поддержка видеоформатов различается в зависимости от браузера (см. Ниже), поэтому веб-страница может предоставлять видео в нескольких форматах. Для других функций иногда используется анализ браузера , который может быть подвержен ошибкам: любой веб-разработчик, знакомый с браузерами, неизбежно будет неполным или устаревшим. Соответствующий браузер лучше всех знает, какие форматы он может использовать. Элемент «видео» поддерживает откат за счет указания нескольких источников. Используя любое количество элементов <source>, как показано ниже, браузер автоматически выберет файл для загрузки. В качестве альтернативы для достижения того же можно использовать функцию JavaScript canPlayType () . Атрибут type указывает тип MIME.и, возможно, список кодеков, который помогает браузеру определить, может ли он декодировать файл, не загружая его. Тип MIME обозначает формат контейнера файла, а формат контейнера определяет интерпретацию строки кодека. [7]

< video  poster = "poster.jpg"  элементы управления > < source  src = "av1.mp4"  type = 'video / mp4; codecs = "av01.0.00M.08, opus" ' > < source  src = "avc.mp4"  type = ' video / mp4; codecs = "avc1.4D401E, mp4a.40.2" ' > < source  src = "vp9.webm"  type = ' video / webm; codecs = "vp9.0, opus" ' > < source  src = "theora.ogv" type = 'video / ogg; codecs = "theora, vorbis" ' >< p > Это резервный контент, отображаемый пользовательскими агентами, которые не поддерживают тег видео. </ p > </ video >

Поддерживаемые видео и аудио форматы [ править ]

Спецификация HTML5 не указывает, какие видео- и аудиоформаты должны поддерживать браузеры. Пользовательские агенты могут свободно поддерживать любые видеоформаты, которые они считают подходящими, но авторы контента не могут предполагать, что любое видео будет доступно для всех соответствующих пользовательских агентов, поскольку у пользовательских агентов нет минимального набора видео и аудио форматов для поддержки.

Рабочая группа HTML5 сочла желательным указать хотя бы один видеоформат, который должны поддерживать все пользовательские агенты (браузеры). Идеальный формат в этом отношении:

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

Первоначально Ogg Theora был рекомендованным стандартным форматом видео в HTML5, поскольку на него не распространялись какие-либо известные патенты. Но 10 декабря 2007 года спецификация HTML5 была обновлена [8], заменив ссылку на конкретные форматы:

Пользовательские агенты должны поддерживать видео Theora и аудио Vorbis, а также формат контейнера Ogg.

с заполнителем: [9]

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

Результат был поляризацией видео HTML5 между промышленным стандартом , ISO-определенным , но патент -encumbered форматов и открытыми форматами . Новый формат AV1 от Alliance for Open Media призван стать отраслевым стандартом, бесплатным и открытым, а также получить широкую поддержку в отрасли.

Свободные форматы [ править ]

Хотя на Theora не распространяются известные несвободные патенты, Apple [11] выразила озабоченность по поводу неизвестных патентов, которые могут повлиять на нее, владельцы которых могут ждать, пока корпорация с обширными финансовыми ресурсами воспользуется форматом, прежде чем подавать в суд. [12] [13] Форматы, подобные H.264, в принципе могут также быть предметом неизвестных патентов, но они получили гораздо более широкое распространение, и поэтому предполагается, что любые патентообладатели уже заявили о себе. яблокотакже выступает против требования поддержки формата Ogg в стандарте HTML (даже в качестве «обязательного» требования) на том основании, что некоторые устройства могут гораздо легче поддерживать другие форматы, и что HTML исторически не требовал определенных форматов ни для чего. [13]

Некоторые веб-разработчики раскритиковали удаление форматов Ogg из спецификации. [14] Последующее обсуждение также произошло в блоге W3C, посвященном вопросам и ответам. [15]

Mozilla и Opera поддерживают только открытые форматы Theora и WebM . Google заявил о своем намерении прекратить поддержку H.264 в 2011 году, особенно для тега видео HTML5. [16] Хотя он был удален из Chromium , по состоянию на январь 2021 года он еще не был удален из Google Chrome десять лет спустя. [17] [18]

Поддержка MPEG-DASH через HTML5 Media Source Extensions (MSE) [ править ]

Стандарт MPEG-DASH с адаптивным битрейтом может использоваться в веб-браузерах через HTML5 Media Source Extensions (MSE) [19] и проигрыватели DASH на основе JavaScript. Такими проигрывателями являются, например, проект с открытым исходным кодом dash.js [19] отраслевого форума DASH, но есть также такие продукты, как bitdash of bitmovin [20] (с использованием HTML5 с JavaScript, но также и проигрыватели DASH на основе Flash. для устаревших веб-браузеров, не поддерживающих HTML5 MSE).

Покупка Google On2 [ править ]

Приобретение компанией Google компании On2 в 2010 году привело к приобретению видеоформата VP8 . Google предоставил бесплатную лицензию на использование VP8. [21] Google также запустил WebM , который объединяет стандартизированный видеокодек VP8 с открытым исходным кодом со звуком Vorbis в контейнере на основе Matroska . Открытие VP8 приветствовалось Фондом свободного программного обеспечения . [22]

Когда в январе 2011 года Google объявил о прекращении нативной поддержки H.264 в Chrome [23], критика исходила от многих сторон, включая Питера Брайта из Ars Technica [24] и веб-евангелиста Microsoft Тима Снита, который сравнил шаг Google с заявлением об эсперанто. официальный язык США. [25] Однако Хаавард Моен из Opera Software подверг резкой критике статью Ars Technica [26], и Google отреагировал на реакцию, пояснив свое намерение продвигать WebM в своих продуктах на основе открытости. [16]

После запуска WebM Mozilla и Opera призвали включить VP8 в HTML. [27]

7 марта 2013 года Google Inc. и MPEG LA , LLC объявили о соглашениях, касающихся технологий, которые «могут быть важны» для VP8, при этом Google получил лицензию от MPEG LA и 11 патентообладателей, а MPEG LA прекратил свои усилия по формированию патента VP8. бассейн. [28] [29] [30] [31]

В 2012 году компания Google выпустила VP9 как преемник VP8, также открытый и бесплатный.

В конце 2017 года новый формат AV1 , разработанный Alliance for Open Media (AOMedia) по мере развития VP9, ​​достиг заморозки функций, и замораживание потока битов ожидается в январе 2018 года. Ночные сборки Firefox уже включают поддержку AV1. [32]

Несвободные форматы [ править ]

H.264 / MPEG-4 AVC широко используется, обладает хорошей скоростью, сжатием, аппаратными декодерами и качеством видео, но защищен патентами. [33] Пользователям H.264 требуются лицензии либо от отдельных патентообладателей, либо от MPEG LA , группы патентообладателей, включая Microsoft и Apple, за исключением некоторых случаев использования видеотрансляции в Интернете. [34] H.264 обычно используется в формате контейнера MP4 вместе со звуком Advanced Audio Coding (AAC). Сам AAC также защищен патентами, поэтому пользователям MP4 придется лицензировать как H.264, так и AAC.

В июне 2009 года WHATWG пришла к выводу, что ни один существующий формат не подходит в качестве конкретного требования. [35]

Apple по-прежнему поддерживает только H.264, но Microsoft теперь поддерживает VP9 и WebM и пообещала поддерживать AV1 .

Cisco бесплатно предоставляет лицензированный двоичный модуль H.264 [ править ]

30 октября 2013 года Cisco объявила, что делает доступным для загрузки двоичный модуль H.264. Cisco оплатит стоимость лицензирования патентов на эти двоичные модули при их загрузке с помощью программного обеспечения во время его установки , что делает H.264 бесплатным для использования в этом конкретном случае. [36]

В объявлении Cisco сослалась на свое желание способствовать использованию проекта WebRTC в качестве причины, поскольку функция видеочата WebRTC выиграет от поддержки видеоформата во всех браузерах. [37] Модуль H.264 будет доступен на «всех популярных или практически поддерживаемых платформах, которые могут быть загружены в любое приложение». [38]

Cisco также планирует опубликовать исходный код этих модулей под лицензией BSD , но без выплаты лицензионных отчислений [36], так что код будет практически бесплатным только в странах, не имеющих патентов на программное обеспечение H.264 , что уже было верно в отношении других существующих реализации.

Также 30 октября 2013 года Брендан Эйх из Mozilla объявил, что Firefox по умолчанию автоматически загружает модуль Cisco H.264 при необходимости. Он также отметил, что двоичный модуль не является идеальным решением, поскольку пользователи не имеют полных прав на бесплатное программное обеспечение «изменять, перекомпилировать и распространять без лицензионных соглашений или сборов». Таким образом, Xiph и Mozilla продолжают разработку Daala . [38] [39]

OpenH264 поддерживает только базовый профиль H.264 и сам по себе не удовлетворяет потребности в декодере AAC. Поэтому его недостаточно для типичного веб-видео MP4, которое обычно имеет высокий профиль со звуком AAC. [40] [41] [42] Однако для использования в WebRTC упущение AAC было оправдано в объявлении о выпуске: «органы стандартизации согласовали Opus и G.711 в качестве общих аудиокодеков для WebRTC». [37] Есть сомнения в том, возможно ли глобальное лицензирование AAC с ограничениями, как у Cisco для H.264, после того, как лицензионное бюро AAC сняло ценовой потолок вскоре после выпуска OpenH264. [43]

Поддержка браузера [ править ]

Эта таблица показывает , какие форматы видео , вероятно , должны поддерживаться данным агентом пользователя . Большинство перечисленных здесь браузеров используют мультимедийную структуру для декодирования и отображения видео вместо включения таких программных компонентов. Как правило, невозможно определить набор форматов, поддерживаемых мультимедийной структурой, без запроса, поскольку это зависит от операционной системы и сторонних кодеков. [44]В этих случаях поддержка видеоформатов является атрибутом фреймворка, а не браузера (или его механизма компоновки), при условии, что браузер правильно запрашивает свою мультимедийную фреймворк, прежде чем отклонять неизвестные видеоформаты. В некоторых случаях поддержка, указанная здесь, не является функцией ни кодеков, доступных в базовой среде мультимедиа операционной системы, ни возможностей кодеков, встроенных в браузер, а скорее может осуществляться надстройкой браузера, которая может, например, обходить обычный HTML-анализ браузера тега <video> для встраивания видеопроигрывателя на основе подключаемого модуля.

Обратите внимание, что видеофайл обычно содержит как видео, так и аудио контент, каждый из которых закодирован в собственном формате. Браузер должен поддерживать как видео, так и аудио форматы. См. HTML5 audio, чтобы узнать, какие аудиоформаты поддерживаются каждым браузером.

Формат видео может быть указан типом MIME в HTML (см. Пример ). Типы MIME используются для запроса фреймворков мультимедиа для поддерживаемых форматов. [45]

Из этих браузеров только Firefox и Opera используют библиотеки для встроенного декодирования. На практике Internet Explorer и Safari также могут гарантировать определенную поддержку формата, поскольку их производители также создают свои мультимедийные фреймворки. С другой стороны, Konqueror поддерживает формат, идентичный Internet Explorer при запуске в Windows и Safari при запуске на Mac, но выбранная поддержка Konqueror типична для GNU / Linux, где Konqueror имеет большинство пользователей. . В целом, поддержка форматов браузерами во многом продиктована конфликтующими интересами производителей, в частности тем, что Media Foundation и QuickTime поддерживают коммерческие стандарты, тогда как GStreamer и Phononне могут юридически поддерживать другие форматы, кроме бесплатных, по умолчанию в бесплатных операционных системах, для которых они предназначены. [46]

Заметки
  1. ^ 11 января 2011 г. в блоге Chromium было объявлено об удалении поддержки H.264. [56] По состоянию на 7 ноября 2016 годани фактическая поддержка не была прекращена, ни об изменении этого плана не было объявлено.
  2. ^ Поддержка VP9 в 25, по умолчанию отключена. [60] Включено по умолчанию в версии 29. [61]
  3. ^ Доступно, если устройство имеет аппаратную поддержку HEVC. [76] Никакой поддержки программного декодирования не было, потому что «HEVC очень сложен в вычислительном отношении, это обеспечит более согласованный опыт». [77]
  4. ^ Любой формат, поддерживаемый серверной частью Phonon. Доступные серверные программы Phonon включают DirectShow , QuickTime , GStreamer и xine ; бэкенды, использующие MPlayer и VLC, находятся в разработке.
  5. ^ Начиная с версии 20, по умолчанию настройки отключены. [84] Включено по умолчанию, начиная с версии 21. [85]
  6. ^ Отключено по умолчанию до версии 26. [93] Также зависит от кодека в системе. [94]
  7. ^ Любой формат, поддерживаемый GStreamer в Webkit / GTK +. [108] Поддержка форматов Ogg Theora, WebM и h.264 включена в базовые, хорошие и плохие плагины соответственно. [109]

Управление цифровыми правами (Encrypted Media Extensions) [ править ]

HTML поддерживает управление цифровыми правами (DRM, ограничение использования контента) через HTML5 Encrypted Media Extensions (EME). Добавление DRM вызывает споры, потому что оно позволяет ограничивать свободу пользователей использовать носители, ограниченные DRM, даже если добросовестное использование дает пользователям законное право на это. [110] Основным аргументом в одобрении W3C EME было то, что видеоконтент в противном случае доставлялся бы в подключаемых модулях и приложениях, а не в веб-браузере. [111]

В 2013 году Netflix добавила поддержку видео HTML5 с использованием EME, помимо старого метода доставки с использованием плагина Silverlight (также с DRM). [112]

Использование [ править ]

В 2010 году, после выпуска Apple iPad и после того, как Стив Джобс объявил, что мобильные устройства Apple не будут поддерживать Flash , ряд известных сайтов начали показывать видео H.264 HTML5 вместо Adobe Flash для пользовательских агентов, идентифицируемых как iPad. . [113] HTML5-видео не было так широко распространено, как Flash-видео, хотя были развернуты экспериментальные видеоплееры на основе HTML5 от DailyMotion (с использованием форматов Ogg Theora и Vorbis), [114] YouTube (с использованием форматов H.264 и WebM), [115] и Vimeo (с использованием формата H.264). [116]

Поддержка видео HTML5 неуклонно растет. В июне 2013 года Netflix добавил поддержку видео HTML5. [117] В январе 2015 года YouTube по умолчанию перешел на использование видео HTML5 вместо Flash. [118] В декабре 2015 года Facebook перешел с Flash на HTML5 для всего видеоконтента. [119]

По состоянию на 2016 год Flash по-прежнему широко устанавливается на настольных компьютерах, хотя обычно не поддерживается на мобильных устройствах, таких как смартфоны. [120] Подключаемый модуль Flash широко распространен, в том числе Adobe [120] [121] , который будет постепенно прекращен, [122] [123] что сделает видео HTML5 единственным широко поддерживаемым методом воспроизведения видео на Всемирная сеть. Chrome, [124] [125] Firefox, [126] Safari, [127] и Edge, [128] планируют в 2017 году сделать так, чтобы почти весь флеш-контент воспроизводился по щелчку мыши. Единственный крупный браузер, который не объявил о планах отказаться от поддержки Flash - это Internet Explorer. [129]Adobe объявила 25 июля 2017 г., что окончательно прекратит разработку Flash в 2020 г. [130]

См. Также [ править ]

  • HTML5 аудио
  • Сравнение движков верстки (HTML5 Media)
  • Сравнение HTML5 и Flash

Ссылки [ править ]

  1. ^ "Видеоэлемент" . HTML5: словарь и связанные API для HTML и XHTML . Консорциум World Wide Web . 24 июня 2010. Архивировано из оригинала 13 августа 2010 года . Проверено 27 сентября 2010 года . Элемент видео используется для воспроизведения видео или фильмов.
  2. ^ https://lists.w3.org/Archives/Public/public-whatwg-archive/2006Oct/0189.html
  3. ^ Ван Кестерен, Энн (28 февраля 2007). "[whatwg] <video> элемент предложения" . Какая рабочая группа (список рассылки) . Проверено 10 апреля 2010 года .
  4. ^ "Browser War: Episode II - Attack of the DOMs" . Архивировано из оригинального 23 февраля 2013 года . Проверено 10 апреля 2012 года .
  5. ^ «SV Web Builders Event - Мировая премьера Opera со встроенной поддержкой видео» . Март 2007 . Проверено 10 апреля 2012 года .
  6. ^ «Призыв к видео в Интернете» . Архивировано из оригинального 26 апреля 2012 года . Проверено 10 апреля 2012 года .
  7. ^ «Параметр« кодеки »в распространенных типах носителей» . Дата обращения 14 июля 2020 .
  8. Хиксон, Ян (10 декабря 2007 г.). «Изменились требования к видеокодеку» . Какая РГ (список рассылки). Архивировано из оригинального 18 марта 2012 года . Проверено 25 февраля 2008 года .
  9. ^ "(X) Отслеживание HTML5" . HTML5 . Проверено 23 июня 2009 года .
  10. Амадор, Мануэль (11 декабря 2011 г.). «Удаление Ogg - это * абсурд *» . WHATWG (список рассылки). Архивировано из оригинального 21 августа 2008 года . Проверено 25 августа 2009 года .
  11. ^ «Стив Джобс: пул загадочных патентов для атаки на Огга Теора» . Реестр . Проверено 9 июля 2011 года .
  12. Хиксон, Ян (11 декабря 2007 г.). «Re: Удаление Ogg * абсурдно *» . WHATWG (список рассылки). Архивировано из оригинального 21 августа 2008 года . Проверено 25 февраля 2008 года .
  13. ^ a b Стаховяк, Мацей (21 марта 2007 г.). «Кодеки (было Re: Предложение Apple для элементов мультимедиа с синхронизацией)» . WHATWG (список рассылки).
  14. ^ "[whatwg] Удаление Ogg * абсурдно *" . WHATWG (список рассылки). 11 декабря 2007 года Архивировано из оригинала 21 августа 2008 года . Проверено 25 августа 2009 года .
  15. Коннолли, Дэн (18 декабря 2007 г.). «Когда HTML 5 будет поддерживать <video>? Рано, если вы поможете» . W3C . Проверено 23 июня 2009 года .
  16. ^ a b Джазайери, Майкл «Майк» (14 января 2011 г.). «Подробнее об изменении видеокодека Chrome HTML» . Блог Chromium .
  17. ^ Шенкленд, Стивен (14 марта 2012). «Руководители Mozilla капитулируют в войне веб-видео H.264» . CNET.
  18. Хоффман, Крис (9 сентября 2015 г.). «Почему YouTube в Chrome (и Firefox) разряжает аккумулятор вашего ноутбука и как это исправить» . Howtogeek.
  19. ^ a b «Расширения медиа-источников» .
  20. ^ «Адаптивный потоковый проигрыватель HTML5 от Bitmovin» .
  21. ^ Google. «Предоставление дополнительных прав интеллектуальной собственности (патенты)» .
  22. Ли, Мэтт (19 мая 2010 г.). «Заявление Фонда свободного программного обеспечения по WebM и VP8» . ФСПО .
  23. ^ Джазаери, Майкл «Майк». «Поддержка видеокодеков HTML в Chrome» . Блог Chromium.
  24. Брайт, Питер (12 января 2011 г.). «Google отказался от H.264 в Chrome, сделав шаг назад для открытости» . Ars Technica .
  25. ^ Снит, Тим (11 января 2011). «Открытое письмо президента США компании Google» . Блоги MSDN .
  26. ^ Моен, Haavard K (13 января 2011). «Является ли удаление H.264 из Chrome шагом назад к открытости?» . Моя опера .
  27. ^ Metz, Кейд (28 мая 2010). «Mozilla и Opera призывают Google открыть кодек в спецификации HTML5» . Реестр .
  28. ^ djwm (7 марта 2013 г.). «Google и MPEG LA договорились о кодеке VP8 - Обновление» . The H Open . Heise Media UK . Проверено 3 апреля 2013 года .
  29. ^ «Архивная копия» (PDF) . Архивировано 5 марта 2016 года из оригинального (PDF) . Проверено 3 апреля 2013 года . CS1 maint: заархивированная копия как заголовок ( ссылка )
  30. ^ "VP8 и MPEG LA" . Блог проекта WebM . 7 марта 2013 . Проверено 3 апреля 2013 года .
  31. ^ «Патентные облака остаются над VP8: Google указывает на вариант FRAND, Nokia заявляет о нарушении в суде» .
  32. ^ Шенкленд, Стивен (28 ноября 2017). «Firefox теперь позволяет вам попробовать технологию потокового видео, которая может быть лучше, чем у Apple» . CNET . Проверено 25 декабря 2017 года .
  33. ^ "Патентный список AVC / H.264" (PDF) . MPEG LA. 1 февраля 2010 г. Архивировано 14 мая 2015 г. из оригинального (PDF) . Проверено 13 апреля 2010 года .
  34. AVC / H.264 Licensors , MPEG LA , заархивировано из оригинала 30 мая 2015 г. , извлечено 13 апреля 2010 г.
  35. Хиксон, Ян (29 июня 2009 г.). «Кодеки для <аудио> и <видео>» . WHATWG (список рассылки).
  36. ^ a b "OpenH264" .
  37. ^ a b «Открытый код H.264 устраняет барьеры для WebRTC» . Cisco. 30 октября 2013. Архивировано из оригинала 6 июля 2015 года . Проверено 30 октября 2013 года .
  38. ^ a b Брендан Эйх (30 октября 2013 г.). «Хорошие новости о H.264 от Cisco» . Блог Брендана Эйха.
  39. ^ Монти Монтгомери. «Комментарии к Cisco, Mozilla и H.264» . Блог Монти Монтгомери. Архивировано из оригинального 19 мая 2015 года . Проверено 30 октября 2013 года .
  40. Гал, Андреас (14 октября 2014 г.). «OpenH264 теперь в Firefox» . Проверено 25 февраля 2015 года .
  41. ^ "MediaSourceExtensions (mozilla wiki)" . Mozilla . Проверено 25 февраля 2015 года .
  42. ^ «Поддержка воспроизведения видео / аудио H.264 / AAC / MP3 на настольном Firefox» . Mozilla . Проверено 25 февраля 2015 года .
  43. ^ ксифмонт. «Это не соломинка после того, как это сбылось» .
  44. ^ «Phonon documentation of backends», Qt , Nokia, заархивировано из оригинала 4 марта 2016 г. , извлечено 3 июня 2011 г.
  45. ^ «Документация Phonon по запросам», Qt , Nokia, заархивирована из оригинала 4 марта 2016 г. , извлечена 3 июня 2011 г.
  46. ^ Стандартная общественная лицензия GNU версии 3 , Free Software Foundation, 29 июня 2007 г. , получено 27 апреля 2013 г.
  47. ^ a b c d e «Поддержка форматов мультимедиа и кодеков Android Core» . Проверено 18 декабря 2015 года .
  48. ^ Проблема 4363: [HTML5-Video] Включить элементы видео / аудио HTML5 , получено 10 сентября 2010 г.
  49. ^ enable proprietary_codecs h.264 , получено 30 апреля 2016 г.
  50. ^ Chromium не поддерживает H.264 , 9 июня 2015 г. , получено 30 апреля 2016 г.
  51. Audio / Video - The Chromium Projects , получено 21 марта 2016 г.
  52. ^ «Проблема 2093007: изменения стороны Chromium для включения поддержки VP8 и WebM», Обзор кода , получено 10 сентября 2010 г.
  53. ^ "[хром] Ревизия 172738" .
  54. ^ "Google Chrome поддерживает Theora и Vorbis", Code , 20 мая 2010 г.
  55. ^ a b «Chrome 3.0 поддерживает сбалансированное видео HTML 5» [Google Chrome 3.0 будет поддерживать тег <video>]. CNET France (на французском языке).
  56. Майк, Джазайери (11 января 2011 г.). «Блог Chromium: Поддержка HTML-кода видео в Chrome» . Блог Chromium . Проверено 22 апреля 2012 года .
  57. ^ a b c d Ян Озер (5 ноября 2014 г.). «Apple поддерживает H.265, но пока только в FaceTime на iPhone 6» .
  58. ^ Bankoski, Джим (19 мая 2010). «WebM и VP8 приземляются в Chromium» . Блог Chromium .
  59. ^ Керси, Джейсон (3 июня 2010 г.), «Dev Channel Update», Chrome Releases , получено 1 июля 2010 г.
  60. Лучиан Парфени (28 декабря 2012 г.). «В Chrome добавлена ​​поддержка видеокодека VP9 нового поколения и Mozilla Opus Audio» . Софтпедия .
  61. Лучиан Парфени (17 июня 2013 г.). «Chrome теперь по умолчанию поддерживает видеокодек Google VP9 следующего поколения» . Софтпедия .
  62. ^ a b c "Декодирование AV1" . Статус платформы Chrome . Проверено 4 сентября 2018 года .
  63. ^ Маккракен, Гарри (16 марта 2010 г.), Microsoft представляет обновленную платформу Internet Explorer 9 , Technologizer
  64. ^ a b Поддержка видео HTML5 в IE9 Mobile , Microsoft, 13 октября 2011 г. , получено 11 марта 2014 г.
  65. ^ a b Блог, Microsoft Edge (15 января 2020 г.). «Обновление до нового Microsoft Edge» . Блог Microsoft Edge . Проверено 19 марта 2021 года .
  66. ^ «Могу я использовать ... Таблицы поддержки HTML5, CSS3 и т . Д.» . caniuse.com . Проверено 19 марта 2021 года .
  67. ^ «Могу я использовать ... Таблицы поддержки HTML5, CSS3 и т . Д.» . caniuse.com . Проверено 19 марта 2021 года .
  68. ^ Блог, Microsoft Edge (15 января 2020 г.). «Обновление до нового Microsoft Edge» . Блог Microsoft Edge . Проверено 19 марта 2021 года .
  69. ^ a b «Могу ли я использовать ... Таблицы поддержки HTML5, CSS3 и т. д.» . caniuse.com . Проверено 19 марта 2021 года .
  70. ^ Блог, Microsoft Edge (15 января 2020 г.). «Обновление до нового Microsoft Edge» . Блог Microsoft Edge . Проверено 19 марта 2021 года .
  71. ^ Блог, Microsoft Edge (15 января 2020 г.). «Обновление до нового Microsoft Edge» . Блог Microsoft Edge . Проверено 19 марта 2021 года .
  72. ^ a b «Представляем пакет расширения веб-медиа с поддержкой OGG Vorbis и Theora для Microsoft Edge» . Блог разработчиков Microsoft Edge . Microsoft . 5 декабря 2017.
  73. ^ a b c "HTML5test - Насколько хорошо ваш браузер поддерживает HTML5?" .
  74. ^ a b «Redstone 4 обеспечивает лучшую поддержку WebM в Edge» . 11 апреля 2018.
  75. ^ "HTML5test - Насколько хорошо ваш браузер поддерживает HTML5?" .
  76. ^ «Поддержка HEVC» .
  77. ^ "Воспроизведение в Windows 10 HEVC - да или нет?" .
  78. ^ https://developer.microsoft.com/en-us/microsoft-edge/platform/status/vp9videoplayback/
  79. ^ «Добавить поддержку кодека AV1 в Windows 10 - Учебники» . Десять форумов .
  80. ^ "HTML5test - Насколько хорошо ваш браузер поддерживает HTML5?" .
  81. ^ «Представляем WebRTC 1.0 и совместимые коммуникации в реальном времени в Microsoft Edge» . Февраль 2017 г.
  82. ^ «Поддержка WebM, VP9 и Opus в Microsoft Edge» . Блог разработчиков Microsoft Edge . Microsoft . 18 апреля 2016 г.
  83. ^ «Примечания к выпуску Mozilla Firefox 3.5» . Mozilla. 30 июня 2009 г.
  84. ^ Ошибка 799315 - серверная часть Windows Media Foundation для воспроизведения мультимедиа , Mozilla , получено 21 декабря 2012 г.
  85. ^ Ошибка 837859 - Включить серверную часть WMF , Mozilla , получено 5 апреля 2013 г.
  86. ^ Ошибка 566243 - слияние репозитория mozilla-webmedia с mozilla-central , Mozilla
  87. ^ Ночные сборки Firefox , Mozilla
  88. ^ [Phoronix] Mozilla Firefox по умолчанию включает видеокодек VP9 , Phoronix , получено 8 декабря 2013 г.
  89. ^ «Firefox - Примечания (28.0)» .
  90. ^ «Firefox 65.0, все новые функции, обновления и исправления» . mozilla.org . Mozilla Foundation . 29 января 2019.
  91. ^ Ошибка 825153 - добавлена ​​поддержка Windows Vista WMF и добавлен путь к каталогу system32 к именам dll , Mozilla , получено 28 марта 2013 г.
  92. ^ Ошибка 1250766 - Повторное включение использования Adobe GMP для декодирования, когда системные кодеки H.264 / AAC недоступны , Mozilla , получено 30 апреля 2016 г.
  93. ^ Ошибка 886181 - Pref на бэкэнде gstreamer , Mozilla , получено 21 сентября 2013 г.
  94. ^ Ошибка 794282 - включение GStreamer в официальных сборках Mozilla , получено 23 июня 2013 г.
  95. ^ Ошибка 1207429 - Включить FFMpeg по умолчанию , Mozilla , получено 30 октября 2015 г.
  96. ^ «Mozilla поставляет Firefox с поддержкой H.264 на Android» . 30 ноября 2012 г.
  97. ^ Ошибка 1070703 - добавлена ​​поддержка mp4 в 10.6 и 10.7 на Aurora , Mozilla , получено 2 октября 2014 г.
  98. ^ «Поддержка H.264 в Firefox» .
  99. Ozer, янв (26 ноября 2014 г.). «Дело в пользу VP9 - журнал Streaming Media» .
  100. ^ Jägenstedt, Филипп (31 декабря 2009), "(перо) Вводя <видео>" (официальный блог) , разработчики Основного , Opera , извлекаться 6 февраля 2010
  101. ^ «Список изменений для 24 - Opera Desktop» .
  102. ^ Ли, Хокон Виум (19 мая 2010 г.), Добро пожаловать, WebM <видео>! , Opera, архивируются с оригинала на 21 марта 2011
  103. ^ Миллс, Крис (19 мая 2010 г.), Opera поддерживает видеоформат WebM , Opera
  104. ^ «Форматы мультимедиа, поддерживаемые элементами аудио и видео HTML» . Сеть разработчиков Mozilla . Mozilla..
  105. Мартин Смоле (6 июня 2017 г.). «WWDC17 - HEVC с HLS - Apple только что анонсировала функцию, которую мы поддерживаем из коробки» . Битмовин .
  106. ^ «Примечания к выпуску Safari 12.1 | Документация для разработчиков Apple» .
  107. ^ "https://webkit.org/blog/10929/release-notes-for-safari-technology-preview-110/" . Отсутствует или пусто |title=( справка )
  108. ^ Persch, Кристиан (1 апреля 2008), «Будущее Богоявления» (анонс) , прозрение списка рассылки, список
  109. ^ "Обзор доступных плагинов" , GStreamer , заархивировано из оригинала 12 декабря 2014 г. , получено 4 июля 2012 г.
  110. ^ «Держите DRM вне веб-стандартов - Отклоните предложение о расширениях зашифрованных носителей (EME) - Дефект по дизайну» .
  111. ^ Yegulalp, Сердар (4 октября 2013). «Бернерс-Ли и W3C одобряют добавления DRM для видео HTML5» .
  112. ^ "Видео HTML5 в Netflix" . 18 апреля 2017.
  113. ^ "Веб-сайты для iPad" . Яблоко. Архивировано из оригинала на 1 марта 2011 года . Проверено 5 апреля 2010 года .
  114. ^ "Смотреть видео ... без вспышки" . Dailymotion. 27 мая 2009 . Проверено 11 октября 2018 года .
  115. ^ Карл, Кевин; Захария, Крис (20 января 2010 г.). «Представляем видео с поддержкой HTML5 на YouTube» . Youtube . Проверено 7 марта 2010 года .
  116. ^ Догерти, Брэд (21 января 2010). "Попробуйте наш новый проигрыватель HTML5!" . Vimeo. Архивировано из оригинала 4 марта 2010 года . Проверено 7 марта 2010 года .
  117. ^ «Netflix переключается с Silverlight на HTML5 в Windows 8.1, резко снижает загрузку процессора - ExtremeTech» . 28 июня 2013 г.
  118. McCormick, Rich (27 января 2015 г.). «YouTube по умолчанию не использует Flash для видео в формате HTML5» .
  119. ^ Уэлч, Крис (18 декабря 2015 г.). «Веб-сайт Facebook теперь использует HTML5 вместо Flash для всех видео» .
  120. ^ a b «Доступность плагина Adobe Flash для браузера прекращена на Android» . 16 августа 2012 г.
  121. ^ Tittel, Крис Минник и Ed (30 апреля 2014). «Как Adobe переходит от Flash к использованию HTML5» .
  122. ^ Уильямс, Оуэн (1 сентября 2015 г.). «Adobe Flash наконец мертв» .
  123. Рианна Барретт, Брайан (15 июля 2015 г.). «Вспышка. Должен. Умереть» . Проводной .
  124. ^ "Группы Google" .
  125. ^ «До свидания и спасибо за Flash» . Проверено 8 декабря 2017 года .
  126. ^ «Уменьшение использования Adobe Flash в Firefox» .
  127. ^ Монделло, Рики (14 июня 2016). «Следующие шаги для устаревших плагинов» . WEbKit.org . Apple , Inc .
  128. Рианна Коуэн, Криспин (14 декабря 2016 г.). «Расширение пользовательского контроля над Flash с помощью функции« нажми и работай »» . Блог разработчиков Microsoft Edge . Microsoft .
  129. ^ eross-msft. «Microsoft Edge и Internet Explorer 11 (Microsoft Edge для ИТ-специалистов)» .
  130. ^ «Flash и будущее интерактивного контента» . Проверено 8 декабря 2017 года .

Внешние ссылки [ править ]

  • HTML5 - The Video Element, What WG , W3C , получено 23 сентября 2016 г..
  • Дауст, Франсуа; Гошка, Филипп; Патрикакис, Харалампос Z (2010), К видео в Интернете с помощью HTML5 (PDF) , Барселона: Саммит NEM.
  • Лоусон, Брюс; Лауке, Патрик Х. (11 февраля 2010 г.), Введение в видео HTML5 , Opera.
  • HTML5 видео программное обеспечение и новости видеоплатформы.
  • Питерс, Саймон (3 марта 2010 г.), Все , что вам нужно знать о видео и аудио HTML5 , Opera.
  • Видео HTML5: Практическое руководство: преобразование, встраивание, резервное копирование JavaScript и Flash для видео HTML5
  • Обзор Mozilla медиаформатов, поддерживаемых браузерами

Категория; Мультимедиа