4

FFMPEG と無料のセグメンター (Carson Mcdonald's) を使用して ts セグメントを生成し、後で Web サーバーに保存し、.m3u8 を再生して Quicktime で再生します。

セグメント 1、2、3、4 とセグメント 1、2、3、4 を持つ別のストリームがあり、それらをインターリーブしたい場合、どうすればよいですか。次のようにすると: 1,2、他のストリームの 3, 4 正常に動作します。ただし、次のようにしたい場合:1,2、他のストリームの4、4は機能しません。

つまり、追加するセグメントは、置き換えるセグメントと同じ番号でなければなりません。何故ですか?PCRと関係ありますか?任意のセグメントをどこでもインターリーブできるようにしたい..どうすればそれを行うことができますか?

ありがとうございました、

M3U8ファイルは

#EXTM3U 
#EXT-X-TARGETDURATION:10 
#EXT-X-MEDIA-SEQUENCE:21 
#EXTINF:10, sample_ep_386k-00021.ts 
#EXTINF:10, media_2.ts 
#EXTINF:10, sample_ep_386k-00023.ts
4

2 に答える 2

0

2 つの 4 つのファイルを指すように .M3U8 プレイリスト (インデックス) ファイルを変更しましたか? サーバー上の別々の場所にあると思います。

于 2011-12-07T15:39:11.417 に答える
0

これは、SO で多くの人が直面する一般的な問題の 1 つです。

ここで私の答えを参照してください: MPEG-TS セグメント HTTP ライブ ストリーミング

チェックアウトするもの:

o PCR(タイムスタンプ)の不連続性
o フレームレートの一致
o ファイル形式
o トラックの数とタイプ
o エンコード パラメータ
o エンコード シーケンス

于 2012-01-23T17:30:27.727 に答える