2013-04-22 89 views
1

我已经阅读了大量的线索和文章,都有关于如何在Android中对HTML5播放进行视频编码的指针。Android的HTML5视频编码

无论我尝试多种设置,使用Handbrake或Miro,我仍然遇到麻烦。

案例:

此视频: http://mediasvcp5lc0xlx242lz.blob.core.windows.net/baby/wf_android.mp4

正常工作......

此视频,具有完全相同的参数编码: http://mediasvcp5lc0xlx242lz.blob.core.windows.net/baby/Kia-1.mp4

..does不。

任何人都可以指出我明确的东西,这将帮助我了解我在这里做错了什么吗?

回答

1

第一个视频的工作原因是它已使用配置文件Baseline进行了编码,而第二个视频已使用配置文件High进行编码,因此不会在Android设备上播放。

它们都编码在2.1级,这是正常的,但可能过度的分辨率和帧率。如果你的编码器允许,你可以降低到2级。

尝试使用配置文件Baseline对第二个视频进行编码,它应该可以工作。

干杯,

+0

一些后续行动:你是怎么检查的?什么编码器支持Baseline?我在Handbrake或Miro看不到它。 – 2013-04-23 21:54:50

+1

很多工具在那里,我只是使用http://gpac.sourceforge.net/,但也有其他人。请注意两个文件是如何使用HandBrake 0.9.8 2012071700进行编码的,所以仔细检查编码选项。我自己不使用HandBrake,所以我不能帮助。如果你不能找到自己的方式发布另一个问题。 – Idavod 2013-04-23 22:09:57

+1

基本上任何编码器都​​应该支持基线配置文件,请检查文档。编码低级别Apple应用程序(例如iPod)时,您可能会遇到问题,因为它们需要一个不太常见的约束 - 基线配置文件。 – Idavod 2013-04-23 22:13:55