iPhone MP4 视频播放列表

发布于 2024-09-30 03:59:49 字数 527 浏览 10 评论 0原文

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

我想要做的是告诉 iPhone 连续播放三个剪辑。

自然的解决方案似乎是创建一个 .m3u8 播放列表并将播放器指向该位置,但是当我这样做时,我只能听到音频而没有视频。我不确定这是否是因为 iPhone 仅支持编码为 Mpeg2 传输流 (.ts) 的播放列表视频,或者我是否做错了什么。

有人有过将 MP4 文件以播放列表的形式传输到 iPhone 的经历吗?

I have a library of footage encoded as H.264/AAC inside MP4 containers. Right now I can successfully stream the footage to the iPhone using Apache and mod_h264.

What I'd like to be able to do is tell the iPhone to play three clips back to back.

The natural solution seems to be to create a .m3u8 playlist and point the player at that, however when I do I get audio and no video. I'm not sure if this is because the iPhone only supports playlist video thats encoded as an Mpeg2 Transport Stream (.ts) or if I'm doing something wrong.

Has anyone had any experience streaming MP4 files to the iPhone in a playlist?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

空城旧梦 2024-10-07 03:59:49

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

来自 HTTP 直播常见问题解答

协议规范没有
限制编码器的选择。然而,
目前苹果的实现
应与编码器互操作
生成 MPEG-2 传输流
包含 H.264 视频和 AAC 音频
(HE-AAC 或 AAC-LC)。

如果您愿意转换文件,我建议您采用以下方法:

  1. 下载 HTTP 直播工具
  2. 在每个文件上运行 mediafilesegmenter
  3. 将上面生成的variant.plist 文件聚合到一个文件中
  4. 在聚合的variant.plist上运行variantplaylistcreator并使用它生成的.m3u8作为直播流的播放列表。

It looks like they only support MPEG-2 transport streams.

From the HTTP Live Stream FAQ

The protocol specification does not
limit the encoder selection. However,
the current Apple implementation
should interoperate with encoders that
produce MPEG-2 Transport Streams
containing H.264 video and AAC audio
(HE-AAC or AAC-LC).

If you're open to converting your files, I would suggest the following approach:

  1. Download the HTTP Live Stream Tools
  2. Run mediafilesegmenter on each of your files
  3. Aggregate the variant.plist files generated above into a single file
  4. Run variantplaylistcreator on the aggregated variant.plist and use the .m3u8 it generates as your playlist for the live stream.
生活了然无味 2024-10-07 03:59:49

以下是从客户端角度(使用 itunes)的一些信息:
http://www.macworld.com/article/140935/2009/06 /video_playlists_iphone.html

iPhone 确实支持 .m3u8 播放列表,因此您应该能够使其正常工作。

您是否尝试过从 iTunes 导出智能播放列表?

Here is a little info from the client perspective (using itunes):
http://www.macworld.com/article/140935/2009/06/video_playlists_iphone.html

iphone does support .m3u8 playlists, so you should be able to get it to work.

Have you tried exporting a smart playlist from itunes?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文