12

MP4コンテナ内にH.264/AACとしてエンコードされたフッテージのライブラリがあります。現在、Apacheとmod_h264を使用してフッテージをiPhoneに正常にストリーミングできます。

私がやりたいのは、iPhoneに3つのクリップを連続して再生するように指示することです。

自然な解決策は、.m3u8プレイリストを作成し、プレーヤーにそのプレイリストを向けることですが、そうすると、オーディオが表示され、ビデオは表示されません。これは、iPhoneがMpeg2トランスポートストリーム(.ts)としてエンコードされたプレイリストビデオのみをサポートしているためか、何か間違ったことをしているためかはわかりません。

プレイリストでiPhoneにMP4ファイルをストリーミングした経験のある人はいますか?

4

2 に答える 2

6

MPEG-2 トランスポート ストリームのみをサポートしているようです。

HTTP ライブ ストリームの FAQから

プロトコル仕様は、エンコーダーの選択を制限しません。ただし、現在の Apple の実装は、H.264 ビデオと AAC オーディオ (HE-AAC または AAC-LC) を含む MPEG-2 トランスポート ストリームを生成するエンコーダと相互運用する必要があります。

ファイルの変換を受け入れる場合は、次のアプローチをお勧めします。

  1. HTTP ライブ ストリーム ツールをダウンロードする
  2. 各ファイルで mediafilesegmenter を実行します
  3. 上記で生成された variant.plist ファイルを 1 つのファイルに集約します。
  4. 集約された variant.plist に対して variantplaylistcreator を実行し、生成された .m3u8 をライブ ストリームのプレイリストとして使用します。
于 2011-03-08T14:15:07.233 に答える
1

クライアントの観点からのちょっとした情報を次に示します (iTunes を使用): http://www.macworld.com/article/140935/2009/06/video_playlists_iphone.html

iphone は .m3u8 プレイリストをサポートしているので、動作させることができるはずです。

iTunes からスマート プレイリストをエクスポートしてみましたか?

于 2011-03-03T17:31:41.730 に答える