2010-11-06 71 views
7

Youtube手机使用RTSP流式传输,但这相当矫枉过正,难以设置和维护。支持html5播放器中所有主要移动设备的视频编解码器设置?

因此,看起来HTML5可能是将网站中嵌入的视频提供给移动设备的最佳方式。 (我能confirmatino上或没有任何一个反对吗?)

也包括静态链接到媒体文件,使手机可以决定如何处理它,并在边缘的情况下下载做,并在系统播放器启动它,这似乎支持更多的编解码器和东西。

问题是正确的视频编码。

我尝试了很多,最终获得了一个视频文件,可以在Iphone 4,Iphone 3上升级软件和Android 2.1。这就是我所有可用于测试的。

为了得到它在以下所有的工作似乎需要:

Format profile     : [email protected] 
Codec ID       : avc1 

该文件还需要与qt-faststart(我不明白,因为它增加了更多的要求,因为默认情况下被处理在H264规格的视频信息在文件末尾编码)

我搜索了很多,但没有运气,所以我的问题是:

什么设置,选择支持与STI最可能的设备好的压缩,质量和东西。

我会用H264(AVC)好还是有必要用webm/ogg或类似的东西支持备用源?

或者换句话说:

如果你把HTML5的视频在网上被投放到移动设备。你会选择什么编解码器设置以及为什么。

我会打开我将部分回答自己和他们在这里的链接怎么办其他问题:

  • 兼容HTML5播放器
  • 做闪回退或其他方式轮
  • 如何服务器端正确编码视频包括要求安装和各种输入文件

希望最终我会有我的视频网站所有设置和准备移动e和每个人都可以完成的全面指南。

+0

好吧,只是喜欢这篇文章,其中涵盖了很多...但不是所有我害怕。 http://diveintohtml5.org/video.html – 2010-11-06 12:29:55

+0

可惜,文章底部的示例视频不会在我的全新android 2.1 galaxy 3手机上播放 – 2010-11-06 12:53:27

+0

您是否成功构建了移动视频网站?如果是的话,你采取了什么方法?它使用了哪些电话? – d33pika 2012-08-23 06:03:47

回答

2

推荐的方法走的是编码视频3次:

H264,Vorbis和WEBM ......然后把它们作为源到HTML5标签顺序(因为有些设备只能看第一一个),如果全部失败回落到闪存。

我不喜欢这种解决方案,因为我有3个视频文件进行编码和存储。

所以我接近它,如果可能的话使用flash并切换到html5作为后备。我更喜欢该解决方案以及Flash播放似乎更可靠。 那么它消耗更多的计算能力,因此对于高清视频你可以辩论,但很好。

所以我结束了以下表的东西应该如何使用:

IE:闪存(V9将与HTML5/H264出货支持很好,但闪存是凉) 火狐:闪存(仅Theora格式/ Vorbis格式现在支持) Safari:Flash可能,否则HTML5/h264支持3.0+版本 Chrome:Flash,如果flash不支持(不太可能)h264/html支持版本5.0+ Opera:Flash(不支持h264 Opera移动版将无法正常工作Html5仅适用于开放格式) Iphone:HTML5/h264(3.0+) Android:HTML5/h264(2.0+)

唯一需要注意的是,Android不使用闪存,因为手机不具备流畅播放的性能,但它在2.2版本中支持它......仍然在努力。

那么我们现在需要什么?

可靠的Flash检测和JS。 如果没有JS可用,我们可以显示。 HTML5标签或Flash Player ..我认为Flash Player更好。

Theora/Webm将会很重要的唯一情况是Firefox和Opera。但他们应该支持支持h264 scince版本9的闪存。

0

iPad有一个读取源代码的错误,它有很高的文档记录。 MP4必须是第一。

相关问题