Подтвердить что ты не робот

Поддерживает ли воспроизведение HTML5 <video> формат .avi?

Мне интересно, поддерживает ли тег HTML5 <video> воспроизведение видеофайлов формата .avi.

4b9b3361

Ответ 1

Короткий ответ: Нет. Вместо этого используйте WebM или Ogg.

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

Ответ 2

Существует три формата с разумным уровнем поддержки: H.264 (MPEG-4 AVC), OGG Theora (VP3) и WebM (VP8). См. Wiki, связанную с Sam, для которой браузеры поддерживают; вам, как правило, потребуется хотя бы один из них плюс резерв Flash.

В то время как большинство браузеров не коснутся AVI, есть некоторые сборки браузеров, которые отображают все мультимедийные возможности базовой ОС <video>. Этот браузер действительно сможет воспроизводить AVI, если у них установлены соответствующие кодеки (AVI может содержать около миллиона различных видео и аудиоформатов). В частности, Safari на OS X с QuickTime или Konqi с GStreamer.

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

Ответ 3

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

http://en.wikipedia.org/wiki/HTML5_video

Ответ 4

В спецификации HTML никогда не указаны форматы содержимого. Это не его работа. Существует множество организаций стандартов, которые более квалифицированы, чем W3C, для указания видеоформатов.

То, для чего ведется согласование содержимого.

  • В спецификации HTML не указаны форматы изображений для элемента <img>.
  • В спецификации HTML не указаны языки таблиц стилей для элемента <style>.
  • В спецификации HTML не указаны языки скриптов для элемента <script>.
  • В спецификации HTML не указаны какие-либо форматы объектов для элементов <object> и embed.
  • В спецификации HTML не указаны аудиоформаты для элемента <audio>.

Почему он должен указывать один для элемента <video>?