6

私は、HTTP で mpeg2-ts をライブ ストリームするサーバーを書いています。mpeg トランスポート ストリームを分割するのに最適な位置はどこか疑問に思いました。ストリームは iptv セットトップ ボックスで再生されますが、これらのデバイスがどのように動作するかはわかりません。

ストリームを開始するのに最適な場所は I フレームの前だと思いますが、デバイスはビデオ ストリーム データのデコードを開始する前に PAT および PMT パケットを必要とする場合があります...

4

2 に答える 2

1

188バイトのTSパケットごとに開始できます(0x47が開始コードです)。MPEGデコーダーは、最初のIフレームで自動的にジャンプインします。MS MediaroomがバーストIフレームを送信するのと同じようにトリックを行うことができますが、これにはクライアント(および特許権)に大幅な変更が必要です。

于 2011-07-12T07:01:32.967 に答える
1

安全のために、自己初期化 TS セグメントを使用する必要があります。このようなセグメントには、PAT/PMT が含まれ、IDR フレームで始まる必要があります。

たとえば、これは、I フレーム プレイリストを使用する場合のHTTP ライブ ストリーミング pantos ドラフトの要件です。

詳細: GPAC - Apple HLS の紹介

于 2015-04-10T09:18:13.877 に答える