Какой формат видео использует HTML5 и почему он совместим с Safari на iPad? - PullRequest
9 голосов
/ 30 марта 2010

Какой формат видео поддерживает HTML5, который совместим с iPhone / iPad? Я думал о том, чтобы собрать веб-сайт с некоторыми учебными видео, и теперь я в замешательстве, так как думал, что только мобильные устройства Apple поддерживают только Quicktime.

Ответы [ 6 ]

10 голосов
/ 30 марта 2010

Используется H.264 - хотя это не описано как необходимость использования спецификацией HTML5. Большинство браузеров (IE9, Chrome, Safari) используют H.264, хотя в настоящее время Firefox поддерживает только OGG при использовании тега video.

Если вы не уверены, что делать, попробуйте этот проект: http://code.google.com/p/html5media/, он позволяет вам использовать тег видео с видео H.264, а затем переносить его в старые IE, используя резервный флэш-файл. *

4 голосов
/ 30 марта 2010

Это не Ogg Theora и никогда не будет H.264. Они собирались поставить Ogg Theora, но Nokia и Apple не согласились из-за аппаратного ускорения, глупого патентного мошенничества, проблем со сжатием / качеством и из-за желания выдвинуть несвободный (пиво / свобода) H.264. Таким образом, они не включили определенные кодеки в спецификацию (также добавили хорошее качество / степень сжатия и бесплатный аудиокодек Ogg Vorbis). H.264 не входит в спецификацию, но, к сожалению, может оказаться "практическим выбором на некоторое время".

Ogg Theora в настоящее время лидирует в процентах доли рынка браузеров html5 (Firefox + Opera + Chrome + некоторые другие> Safari + Chrome + IE9 Preview + некоторые другие) с другой стороны, H.264 проще использовать как со вспышкой, так как браузер не поддерживает видео html 5 или html 5 с кодеками H.264 (Ogg Theora можно воспроизводить с помощью Java и, возможно, плагинов Silverlight. но они не так популярны / вездесущи, как flash). Плюс люди склонны заботиться (я бы поспорил из-за iphone / ipad, которые поддерживают H.264, обратите внимание, что Android поддерживает оба).

Я надеялся, что Microsoft решит одновременно открыть и завязать яблоко, поддерживая VC-1 и Theora, но, к сожалению, они, похоже, решили использовать H.264, надеюсь, они изменят свое мнение и включат Theora в окончательный релиз ie9 или это может быть конец войны. Firefox и Opera не будут поддерживать H.264, если война не будет проиграна, но впоследствии может или не сможет использовать gstreamer (с directshow / quicktime, предоставляющим несвободные кодеки).

Ipad поддерживает H.264 (я думаю, что он использует Quicktime, но я думаю, что он может ограничить другие форматы Quicktime)

    .........IE9 preview    Firefox>3.5    Opera>10.5   Safari  Chrome     GtkWebkit QtWebkit
         (might change hopefully)     
Audio    mp3/AAC    Ogg Vorbis/WAV Ogg Vorbis/WAV   mp3/AAC Ogg Vorbis/mp3 *1       *2
                                 *5            *3                      *4

Video     H.264     Ogg Theora     Ogg Theora     H.264   Ogg Theora/H.264  *1      *2
                                 *5            *3

* 1 Системные кодеки: Gstreamer (вероятно, бесплатные кодеки (ogg), хороший шанс для многих несвободных кодеков, включая H.264 / mp3, либо купленных у fluendo, либо упакованных с несвободными Linux / CD / компьютерами, либо установленных пользователем, возможно, слегка незаконных но часто / легко / мало шансов на наказание)

* 2 Системные кодеки: Phonon (Gstreamer / xine / vlc / Direct show / Quicktime backends) - в Linux в основном gstreamer / xine

* 3 Gstreamer поставляет только бесплатные кодеки на win / mac os x, используя системные кодеки

* 4 может поддерживать AAC ???

* 5 В мобильном firefox / fennec, планирующем использовать Gstreamer, я думаю, он мог бы использовать его везде, позже в опере.

2 голосов
/ 12 апреля 2010

iPad может воспроизводить элементы HTML5 <video> в контейнере .mov или .mp4 с использованием кодека H.264.

Safari на Mac может воспроизводить любой файл, который может воспроизводить QuickTime.

Важно подчеркнуть, что QuickTime - это не кодек, это формат контейнера . Файл QuickTime (.mov) может содержать один из многих возможных кодеков (H.264 и т. Д.). Не все файлы .mov должны рассматриваться одинаково как файлы «QuickTime» в отношении того, что / где они могут быть воспроизведены и каким кодеком они являются. Это похоже на .AVI - это контейнерный формат, который может поставлять несколько кодеков.

2 голосов
/ 30 марта 2010

В спецификации HTML5 (пока) не указано, какой формат (ы) можно / нужно использовать.

В настоящее время наиболее широко используется H.264, но некоторые браузеры (особенно Firefox) не поддерживают H.264.

Крупнейшим конкурентом H.264 является Ogg Theora, но он поддерживается не всеми браузерами.

См. http://en.wikipedia.org/wiki/HTML5_video#Browser_support для таблицы H.264 и поддержки Ogg Theora в основных браузерах.

С решением Apple не включать Flash в iPad, проблема видео HTML5 снова вспыхнула, и началась война форматов между H.264 и Ogg Theora. Джон Грубер много писал на эту тему на прошлой неделе:

1 голос
/ 20 сентября 2012

Причина, по которой html5-видео работает на iPad, iPhone и iPod touch, заключается в том, что сам видеоплеер является частью кода и не требует отдельной программы для запуска в отличие от флеш-видео, для которого требуется установить флеш-плеер, который нельзя установить намобильные устройства Apple.

1 голос
/ 30 марта 2010

кодек H.264 прямо сейчас ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...