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

时间:2011-07-31 19:13:48

标签: flash html5 video-encoding

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

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

完美的解决方案是找到一种可以在flash和< flash中播放的格式。视频>播放器,以便我的客户端不会将视频导出为多个文件。

对于Flash,我会使用带有h264编解码器的.flv文件。 但是格式/编解码器不能用<视频>,不是吗?

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

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

提前感谢您的宝贵建议!

2 个答案:

答案 0 :(得分:3)

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

Codecs/container    IE  Firefox Safari  Chrome  Opera   iPhone  Android
Theora+Vorbis+Ogg   ·   3.5+    †       5.0+    10.5+   ·       ·
H.264+AAC+MP4       9.0 ·       3.0+    ·       ·       3.0+    2.0+
WebM                9.0 4.0+    †       6.0+    10.6+   ·       2.3‡

根据这篇文章,没有任何格式可以在任何地方使用。 我所做的是,我用H.264编码视频。因此它可以在iPhone,iPad和safari上本地工作,对于所有其他人,我只需使用flash播放器作为后备读取mpg文件。 (您可以使用flash直接链接到mp4文件,不需要使用FLV文件)。

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

当然最好让所有的树格式都可用,但是对于客户来说,它往往很复杂。

答案 1 :(得分:1)

以下是Android,iOS和WP8,Mac和Windows的常见内容:

容器类型 - MP4,M4V

编码类型 - H.264视频,最高1.5 Mbps,640 x 480像素,每秒30帧,具有AAC-LC音频功能的H.264基线配置文件的低复杂度版本至160 Kbps,48 kHz,立体声音频