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