在某些手机(摩托罗拉Droid / Galaxy S)中播放/流式播放3gp格式时出错,但在Nexus 1中播放的视频没有任何问题。
除了使用FFmpeg之外,我该如何解决这个问题?
答案 0 :(得分:1)
查看3gp文件中使用的特定编解码器。您可以使用ffmpeg或mplayer来检查和修改文件。将这些编解码器与手机的规格表进行比较,并确保您使用的是两者上的编解码器。
此外,为了通过HTTP流式传输视频,您需要在视频文件的开头添加标题信息。 ffmpeg附带了一个名为qt-faststart
的工具,可以用这种方式修改你的文件。
另外:3gp本质上是mp4文件,具有一组有限的编解码器。它们应该是可互操作的,但我怀疑使用一些特别高级的编解码器可以创建一个不兼容的3gp文件。