The*_*can 7 video mobile html5 encoding
Youtube移动使用RTSP流媒体,但这对于设置和维护来说相当过分.
因此,看起来HTML5可能是将网站中嵌入的视频提供给移动设备的最佳方式.(我可以获得确认,或者是否有任何不同意?)
还包括一个到媒体文件的静态链接,以便手机可以决定如何处理它,在边缘情况下下载并使用系统播放器启动它,这似乎支持更多的编解码器和东西.
问题是正确的视频编码.
我尝试了很多,最终得到了一个在Iphone 4上播放的视频文件,升级了软件的Iphone 3和Android 2.1.这就是我可用于测试的全部内容.
为了让它在以下所有方面工作似乎是必要的:
Format profile : Baseline@L1.3
Codec ID : avc1
Run Code Online (Sandbox Code Playgroud)
该文件也需要处理qt-faststart(我不明白,因为它增加了更多的要求,因为在H264规范中默认情况下视频信息在文件末尾编码.)
我搜索了很多但没有运气,所以我的问题是:
选择哪些设置来支持具有良好压缩,质量和内容的最可能的设备.
我是否会使用H264(AVC),或者是否需要支持webm/ogg的替代来源或类似的东西?
或者换句话说:
如果您将HTML5中的在线视频投放到移动设备上.您会选择哪种编解码器设置以及原因.
我将打开其他问题,我将部分回答我自己,并在此处链接他们如何做:
希望最终我的视频网站能够全部设置并准备好移动,并为每个人提供全面的指南.
推荐的方法是将视频编码 3 次:
\n\nh264、vorbis 和 webm ...然后将它们作为源按此顺序放入 html5 标记中(因为某些设备只查看 1\xc5\x9dt),如果全部失败,则返回到 flash。
\n\n我不喜欢这个解决方案,因为我有 3 个视频文件需要编码和存储。
\n\n所以我采取了相反的方法,如果可能的话使用 Flash,并切换到 html5 作为后备。我更喜欢这个解决方案,而且闪存播放似乎更可靠。\n它会消耗更多的计算能力,因此对于高清视频,您可以争论但是很好。
\n\n所以我最终得到了下表,应该如何使用这些东西:
\n\nIE:Flash(v9 也将支持 html5/h264,但 flash 很酷)\nFirefox:Flash(目前仅支持 theora/vorbis)\nSafari:如果可能的话,Flash,否则 3.0+ 版本支持 HTML5 / h264\nChrome :Flash,如果 Flash 不可用(不太可能)5.0+ 版本中支持 h264/html\nOpera:Flash(尚不支持 h264。Opera 移动设备...将无法工作。仅支持开放格式的 Html5。)\nIphone:HTML5 / h264 (3.0+)\nAndroid: HTML5 / h264 (2.0+)
\n\n唯一需要注意的是Android不使用Flash,因为手机不会有流畅播放的性能,但在2.2版本中支持它......仍在努力。
\n\n那么我们现在需要什么?
\n\n可靠的 Flash 检测和 JS。\n如果没有可用的 JS,我们可以显示。html5标签或flash播放器..我认为flash播放器更好。
\n\nTheora / Webm 唯一重要的情况是 Firefox 和 Opera。但他们应该支持 flash,它支持 h264 scence 版本 9.something。
\n| 归档时间: |
|
| 查看次数: |
4057 次 |
| 最近记录: |