网站和移动设备上的视频,是否有一个跨平台的代码/格式用于所有这些支持?

dav*_*arx 7 flash html5 video-encoding

我必须管理一个主要显示视频的网站.该网站将有一个带有<video>标签的移动版本,因此该视频也可以在他们的浏览器中在ipod,iphone,ipad和其他移动设备上播放.

我现在的问题是:哪种格式/编解码器选择转换视频,以获得最佳工作流程?

完美的解决方案是找到可以在flash和<video>播放器中播放的格式,这样我的客户端就不会将视频导出到多个文件中.

对于Flash,我会使用带有h264编解码器的.flv文件.但是那个格式/编解码器不能用<video>播放,不是吗?

如果没有,是否有可以同时适用的格式/编解码器组合?

如果不是,我该怎么办?有一个用于Web版本的.flv/h264文件,以及一个用于移动版本的.ogg/webM文件吗?

提前感谢您的宝贵建议!

meo*_*meo 3

我认为这是一篇关于 HTML5 视频的非常好的文章:\n http://diveintohtml5.ep.io/video.html

\n\n
Codecs/container    IE  Firefox Safari  Chrome  Opera   iPhone  Android\nTheora+Vorbis+Ogg   \xc2\xb7   3.5+    \xe2\x80\xa0       5.0+    10.5+   \xc2\xb7       \xc2\xb7\nH.264+AAC+MP4       9.0 \xc2\xb7       3.0+    \xc2\xb7       \xc2\xb7       3.0+    2.0+\nWebM                9.0 4.0+    \xe2\x80\xa0       6.0+    10.6+   \xc2\xb7       2.3\xe2\x80\xa1\n
Run Code Online (Sandbox Code Playgroud)\n\n

根据这篇文章,没有一种格式可以在任何地方使用。\n我所做的是以 H.264 编码视频。因此,它可以在 iPhone、iPad 和 Safari 上正常运行,而对于所有其他设备,我只需使用 Flash 播放器读取 mpg 文件作为备用。(您可以直接用flash链接到mp4文件,不需要使用FLV文件)。

\n\n

为此,您可以使用Modernizr来检测是否支持 HTML5,如果支持,则浏览器支持哪些格式。

\n\n

当然,拥有所有可用的树格式会更好,但对于客户端来说处理起来往往很复杂。

\n