Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Video 支持html5播放器中所有主要移动设备的视频编解码器设置?_Video_Html_Encoding_Mobile - Fatal编程技术网

Video 支持html5播放器中所有主要移动设备的视频编解码器设置?

Video 支持html5播放器中所有主要移动设备的视频编解码器设置?,video,html,encoding,mobile,Video,Html,Encoding,Mobile,Youtube mobile使用RTSP流媒体,但这在设置和维护上有点过头了 因此,HTML5可能是将嵌入网站的视频服务于移动设备的最佳方式。(我能得到证实吗,还是有人不同意?) 还包括一个指向媒体文件的静态链接,以便手机可以决定如何处理它,在边缘情况下,下载并启动系统播放器,它似乎支持更多的编解码器和东西 问题在于正确的视频编码 我尝试了很多,最终得到了一个视频文件,可以在iPhone4、软件升级的iPhone3和Android 2.1上播放。这就是我可以测试的全部内容 要使其在所有方面都正常

Youtube mobile使用RTSP流媒体,但这在设置和维护上有点过头了

因此,HTML5可能是将嵌入网站的视频服务于移动设备的最佳方式。(我能得到证实吗,还是有人不同意?)

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

问题在于正确的视频编码

我尝试了很多,最终得到了一个视频文件,可以在iPhone4、软件升级的iPhone3和Android 2.1上播放。这就是我可以测试的全部内容

要使其在所有方面都正常工作,似乎需要以下几点:

Format profile                   : Baseline@L1.3
Codec ID                         : avc1
该文件还需要使用
qt faststart
进行处理(我不理解这一点,因为它增加了更多的要求,在H264规范中,默认情况下,视频信息在文件末尾进行编码。)

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

要选择什么设置来支持最有可能的设备,这些设备仍然具有良好的压缩、质量和内容

我会很好地使用H264(AVC),还是有必要支持webm/ogg或类似的替代源

换句话说:

如果你把一个视频放在HTML5上,然后提供给移动设备。您会选择什么编解码器设置以及原因

我将打开我将部分回答的其他问题,并将它们链接到这里,说明如何做:

  • 兼容的html5播放器
  • 闪速后退还是相反
  • 服务器端如何正确编码视频,包括需求安装和各种输入文件

希望最终我的视频网站都能安装好,可以移动,并为大家提供全面的指南。

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

h264,vorbis和webm。。。然后按此顺序将它们作为源代码放入html5标记中(因为有些设备只查看1ŝt一个),如果所有这些都失败,则返回flash

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

因此,如果可能的话,我用另一种方法来使用flash,并切换到html5作为后备方案。我更喜欢这个解决方案,而且flash播放似乎更可靠。 嗯,它消耗了更多的计算能力,所以对于高清视频,你可以进行辩论,但很好

因此,我最终得出了下表,即如何使用材料:

IE:Flash(v9也支持html5/h264,但Flash很酷) Firefox:Flash(目前仅支持theora/vorbis) Safari:Flash(如果可能),否则版本3.0支持HTML5/h264+ Chrome:Flash,如果Flash在版本5.0中不可用(不太可能)h264/html支持+ Opera:Flash(还不支持h264。Opera mobile…将无法工作。Html5仅支持开放格式。) Iphone:HTML5/h264(3.0+) Android:HTML5/h264(2.0+)

唯一需要注意的是Android不使用flash,因为手机不会有流畅播放的性能,但它在2.2版中支持flash。。。还在努力

那么我们现在需要什么呢

可靠的闪光检测和JS。 如果没有可用的JS,我们可以显示。html5标签或flash播放器。。我认为flash播放器更好


Theora/Webm唯一重要的例子是Firefox和Opera。但是他们应该支持支持h264 Science 9版的flash。有些东西。

iPad读取源代码时有一个bug,这是高度文档化的。mp4必须是第一款。

我们很喜欢这篇文章,它涵盖了很多内容。。。但不是我所担心的一切。遗憾的是,文章底部的示例视频无法在我的全新android 2.1 galaxy 3手机上播放。你是否成功构建了一个移动视频网站?如果是,您采取了什么方法?它在什么手机上工作?