在某些手机中播放3gp视频流时出错

时间:2010-12-16 14:47:41

标签: android video video-streaming android-videoview 3gp

在某些手机(摩托罗拉Droid / Galaxy S)中播放/流式播放3gp格式时出错,但在Nexus 1中播放的视频没有任何问题。

除了使用FFmpeg之外,我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

查看3gp文件中使用的特定编解码器。您可以使用ffmpeg或mplayer来检查和修改文件。将这些编解码器与手机的规格表进行比较,并确保您使用的是两者上的编解码器。

此外,为了通过HTTP流式传输视频,您需要在视频文件的开头添加标题信息。 ffmpeg附带了一个名为qt-faststart的工具,可以用这种方式修改你的文件。

另外:3gp本质上是mp4文件,具有一组有限的编解码器。它们应该是可互操作的,但我怀疑使用一些特别高级的编解码器可以创建一个不兼容的3gp文件。