2010-11-03 115 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作爲播放列表。