HTML5支持哪种视频格式与iPhone / iPad兼容?我正在考虑将一个网站与一些教学视频放在一起,我现在感到困惑,因为我认为Apple移动设备只支持Quicktime。
答案 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视频一样,无法安装苹果移动设备。