2

mpegトランスポートストリームに関するチュートリアルをいくつか読みましたが、理解できない2つの基本的な問題があります。1。mpeg-tsマルチプレクサはオーディオとビデオからpesパケットを受信し、mpeg-tsパケットを出力します。この多重化はどのように行われますか?プログラムからのパケットが入力を待機しているときはいつでも、マルチプレクサがウェイクアップしてpesスライスをmpeg-tsに処理するということですか?2.ユーザーはmpeg-tsマルチプレクサが出力するビットレートを選択できますか?エンコーディングのレートとmpeg-tsのレートの関係は何ですか?

どうもありがとうございます、

走った

4

1 に答える 1

2

MPEG2-TS 多重化は複雑な芸術形式です。推奨される読書: MPEG2-TS 仕様、SPTS/MPTS、VBR 対 CBR、仮想参照デコーダーとバッファー (EB、MB、TB)、ジッターとドリフト。

あなたの質問に対する非常に短い答えは、次のように要約できます。各エンコーダーには、回線の反対側に、フレーム間隔ごとにビデオ フレーム (またはオーディオ フレーム) を表示するデコーダーがあります。このフレームは、プレゼンテーション時間の前にデコードする必要があります。このフレームが他のフレームを参照として使用している場合、プレゼンテーションの前にそれらもデコードする必要があります。多重化の場合、データはプレゼンテーションの十分な時間前に到着する必要があります。時間 n に提示されるビデオ フレームは、時間 n - x でデコーダで利用可能でなければなりません。x は、デコーダのバッファ レートに応じた時間の尺度です (MB、TB、EB を参照)。TS ビット レートが低すぎると、「アンダーフロー」が発生し、ビデオが時間どおりにデコーダに表示されません。TS ビット レートが大きすぎると、「オーバーフロー」が発生し、バッファがパケットをドロップする必要があり、視覚的なアーティファクトも作成されます。

于 2013-05-21T11:53:51.927 に答える