Android HTML5的视频编码

Android HTML5的视频编码,android,html,video,html5-video,mp4,Android,Html,Video,Html5 Video,Mp4,我读过很多关于如何在Android中为HTML5播放编码视频的帖子和文章 无论我如何尝试各种设置,使用手刹或Miro,我仍然有问题 例如: 本视频: 工作很好 此视频使用完全相同的参数编码: …没有 有人能给我指出一些明确的东西,帮助我理解我在这里做错了什么吗 第一个视频有效,因为它是用profile基线编码的,而第二个视频是用profile高编码的,因此不能在Android设备上播放 它们都是在2.1级编码的,这是可以的,但是对于分辨率和帧速率来说可能太高了。如果编码器允许,您可以将其降低

我读过很多关于如何在Android中为HTML5播放编码视频的帖子和文章

无论我如何尝试各种设置,使用手刹或Miro,我仍然有问题

例如:

本视频:

工作很好

此视频使用完全相同的参数编码:

…没有


有人能给我指出一些明确的东西,帮助我理解我在这里做错了什么吗

第一个视频有效,因为它是用profile
基线编码的,而第二个视频是用profile
高编码的,因此不能在Android设备上播放

它们都是在2.1级编码的,这是可以的,但是对于分辨率和帧速率来说可能太高了。如果编码器允许,您可以将其降低到2级

试着用profile
Baseline
对第二个视频进行编码,也应该可以


干杯,

第一个视频可以工作,因为它是用profile
基线编码的,而第二个视频是用profile
High
编码的,因此不能在Android设备上播放

它们都是在2.1级编码的,这是可以的,但是对于分辨率和帧速率来说可能太高了。如果编码器允许,您可以将其降低到2级

试着用profile
Baseline
对第二个视频进行编码,也应该可以


干杯,

一些后续:您是如何检查的?什么编码器支持基线?我在手刹或Miro中看不到它。有很多工具,我只是用过,但还有其他的。请注意这两个文件是如何使用HandBrake 0.9.8 2012071700编码的,因此请仔细检查编码选项。我自己不使用手刹,所以我无能为力。如果你不能确定你的方向,请发布另一个问题。基本上,任何编码器都应该支持基线配置文件,请查看文档。在为低级Apple decives(例如iPod)编码时,您可能会遇到问题,因为它们需要一个约束基线配置文件,这不是很常见。谢谢,我将尝试gpac。奇怪的是,我将不工作的视频上传到WindowsAzure媒体服务,并在那里重新编码。生成的版本可以工作,但文件大小是原来的3.5倍…仍然在进步。在手刹版本0.10.5.0中,使用“视频”选项卡上的H.264视频编解码器时,“基线”选项位于“H.264配置文件”下拉列表下。一些后续信息:您是如何检查的?什么编码器支持基线?我在手刹或Miro中看不到它。有很多工具,我只是用过,但还有其他的。请注意这两个文件是如何使用HandBrake 0.9.8 2012071700编码的,因此请仔细检查编码选项。我自己不使用手刹,所以我无能为力。如果你不能确定你的方向,请发布另一个问题。基本上,任何编码器都应该支持基线配置文件,请查看文档。在为低级Apple decives(例如iPod)编码时,您可能会遇到问题,因为它们需要一个约束基线配置文件,这不是很常见。谢谢,我将尝试gpac。奇怪的是,我将不工作的视频上传到WindowsAzure媒体服务,并在那里重新编码。生成的版本可以工作,但文件大小是原来的3.5倍…仍然在进步。在手刹版本0.10.5.0中,使用“视频”选项卡上的H.264视频编解码器时,“基线”选项位于“H.264配置文件”下拉列表下。