HTML5 支持哪些与 iPhone/iPad 兼容的视频格式?我正在考虑建立一个包含一些教学视频的网站,但我现在很困惑,因为我认为 Apple 移动设备只支持 Quicktime。
6 回答
它使用 H.264 - 尽管 HTML5 规范并未将其描述为必须使用。大多数浏览器(IE9、Chrome、Safari)使用 H.264,但目前 Firefox 仅在使用 video 标签时支持 OGG。
如果您不确定该怎么做,请尝试以下项目:http ://code.google.com/p/html5media/它允许您将视频标签与 H.264 视频一起使用,然后使用闪退。
它不是 Ogg Theora,也永远不会是 H.264。他们打算推出 Ogg Theora,但诺基亚和苹果不同意,因为硬件加速、愚蠢的专利 fud、压缩/质量问题,以及想要推动非免费(啤酒/自由)H.264。所以他们没有在规范中包含特定的编解码器(也搞砸了良好的质量/压缩比和免费的 Ogg Vorbis 音频编解码器)。H.264 没有进入规范,但不幸的是,它最终可能会成为“一段时间内的实际选择”。
Ogg Theora 目前在 html5 浏览器市场份额百分比方面处于领先地位(Firefox+Opera+Chrome+其他一些>Safari+Chrome+IE9 Preview+其他一些),另一方面 H.264 更容易与 flash 一起使用作为一个下降如果浏览器不支持 html 5 视频或带有 H.264 编解码器的 html 5 视频,则返回(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),包括 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,我想,以后可能会在任何地方使用它。
The HTML5 specification doesn't (yet) state which format(s) can/should be used.
Currently, H.264 is the most widely used, but some browsers (most notably Firefox) don't support H.264.
H.264's biggest rival is Ogg Theora, but it's not supported by all browsers either.
See http://en.wikipedia.org/wiki/HTML5_video#Browser_support for a table of H.264 and Ogg Theora support in major browsers.
With Apple's decision to leave out Flash in the iPad, the issue of HTML5 video has flamed again, and a format war has begun between H.264 and Ogg Theora. John Gruber has been writing extensively about the subject for the past week:
iPad 可以使用 H.264 编解码器播放 .mov 或 .mp4 容器中的 HTML5<video>
元素。
Mac 上的 Safari 可以播放 QuickTime 可以播放的任何文件。
重要的是要强调QuickTime 不是编解码器,它是一种容器格式。QuickTime (.mov) 文件可以包含许多可能的编解码器之一(H.264 等)。并不是所有的 .mov 文件都应该被视为“QuickTime”文件,因为它们可以播放什么/在哪里以及它们是什么编解码器。这是一个类似于 .AVI 的概念——它是一种可以提供多个编解码器的容器格式。
H.264 编解码器现在...
html5 视频可以在 iPad、iPhone 和 iPod touch 上运行的原因是因为视频播放器本身是代码的一部分,不需要单独的程序来运行,这与需要安装 flash 播放器的 flash 视频不同,后者无法安装在苹果移动设备上.