2010-11-03 114 views
12

我有一个在MP4容器内编码为H.264/AAC的素材库。现在我可以使用Apache和mod_h264成功将素材流式传输到iPhone。iPhone MP4视频播放列表

我希望能够做的是告诉iPhone背靠背播放三个剪辑。

natural solution似乎是创建一个.m3u8播放列表,并指出播放器,但是当我做我得到音频和没有视频。我不知道这是因为iPhone只支持编码为MPEG2传输流(.ts)的播放列表视频,或者我做错了什么。

有没有人有任何经验将MP4文件流式传输到播放列表中的iPhone?

+1

让我们看看您的播放列表! – 2011-03-03 12:03:32

回答

6

看起来他们只支持MPEG-2传输流。

HTTP Live Stream FAQ

的协议规范不 限制编码器选择。然而,当前Apple执行 应该与编码器互操作,编码器产生包含H.264视频和AAC音频(HE-AAC或AAC-LC)的MPEG-2传输流 。

如果你打开转换您的文件,我建议以下方法:

  1. 下载HTTP Live Stream Tools
  2. 运行mediafilesegmenter每个文件
  3. 骨料的variant.plist的上面生成的文件放到一个文件中
  4. 在聚合的variant.plist上运行variantplaylistcreator,并使用它生成的.m3u8作为播放列表。