HTML5使用什么视频格式,为什么它与iPad上的Safari兼容

时间:2010-03-29 21:37:35

标签: html5 mobile-safari

HTML5支持哪种视频格式与iPhone / iPad兼容?我正在考虑将一个网站与一些教学视频放在一起,我现在感到困惑,因为我认为Apple移动设备只支持Quicktime。

6 个答案:

答案 0 :(得分:10)

它使用H.264 - 虽然这不被描述为必须由HTML5规范使用。大多数浏览器(IE9,Chrome,Safari)都使用H.264,但目前Firefox在使用视频标签时仅支持OGG。

如果您不确定该怎么做,请尝试以下项目:http://code.google.com/p/html5media/它允许您将视频标记与H.264视频一起使用,然后使用闪回后退将其向后移植到较旧的IE。

答案 1 :(得分:4)

它不是Ogg Theora,永远不会是H.264。他们打算放置Ogg Theora,但诺基亚和苹果不同意,因为硬件加速,愚蠢的专利权,压缩/质量问题,以及想要推动非自由(啤酒/自由)H.264。因此,他们没有在规范中包含特定的编解码器(还有很好的质量/压缩比和免费的Ogg Vorbis音频编解码器)。 H.264没有进入规范,但不幸的是它可能最终成为“一段时间的实际选择”。

Ogg Theora目前在html5浏览器市场份额中占据领先地位(Firefox + Opera + Chrome +其他一些> Safari + Chrome + IE9预览+其他一些) 另一方面,如果浏览器不支持html 5视频或带有H.264编解码器的html 5视频,则H.264更易于使用闪存作为后备(Ogg Theora可以使用Java和Silverlight插件播放)但那些并不像flash那样流行/普遍存在)。而且人们倾向于关心(我会争论支持H.264的iphone / ipad太多,注意Android支持两者)。

我希望微软能够通过支持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),很多非免费编解码器的机会很多,包括从fluendo购买的H.264 / mp3或者用非免费的Linux cd /计算机打包或者用户安装可能有点违法但普通/容易/很少受到惩罚的机会)

* 2系统编解码器:Phonon(Gstreamer / xine / vlc / Direct show / Quicktime后端) - 在linux上主要是gstreamer / xine

* 3 Gstreamer使用系统编解码器

仅在win / mac os x上发送免费编解码器

* 4可能支持AAC ???

* 5在移动firefox / fennec计划使用Gstreamer,我想,可能会在以后的所有地方使用它。

答案 2 :(得分:2)

HTML5规范(尚未)说明可以/应该使用哪种格式。

目前,H.264使用最广泛,但有些浏览器(最着名的是Firefox)不支持H.264。

H.264最大的竞争对手是Ogg Theora,但并不是所有浏览器都支持它。

请参阅http://en.wikipedia.org/wiki/HTML5_video#Browser_support以获取主流浏览器中H.264和Ogg Theora支持的表格。

随着Apple决定在iPad中放弃Flash,HTML5视频的问题再次浮出水面,并且H.264和Ogg Theora之间已经开始格式化战争。 John Gruber过去一周一直在撰写有关该主题的文章:

答案 3 :(得分:2)

iPad可以使用H.264编解码器在.mov或.mp4容器中播放HTML5 <video>元素。

Mac上的Safari可以播放 QuickTime可以播放的任何文件。

重要的是要强调 QuickTime不是编解码器,它是容器格式。 QuickTime(.mov)文件可以包含许多可能的编解码器之一(H.264等)。并非所有.mov文件都应被视为“QuickTime”文件,关于它们可以播放的内容和位置以及它们是什么编解码器。这与.AVI类似的概念 - 它是一种可以提供多种编解码器的容器格式。

答案 4 :(得分:1)

H.264编解码器现在......

答案 5 :(得分:1)

html5视频在iPad,iPhone和iPod touch上运行的原因是因为视频播放器本身是代码的一部分,并且不需要单独的程序来运行,而不像需要安装Flash播放器的Flash视频一样,无法安装苹果移动设备。