2012-04-25 16 views
2

/表示順序:GOP再構成MPEG圧縮を扱う場合、ピクチャの次の群((GOP(I、P及びBフレーム))は以下の順序で符号化して伝送する

I P B B P P B B P B B P P

表示順序は、しかし、次のとおりです。

I P P B B P P B B P B B P

は、誰かが親切に私はそれがランダムではないことを知っているが、FRAを並べ替える際にどのようなガイドライン/ロジックが使用されているか不明だ(この特定の順序を決定する方法を説明してもらえmes)?

多くのありがとうございます。

答えて

2

あなたのフレームシーケンスはかなり右ではありません。

表示順序:I(1) B(2) B(3) P(4) B(5) B(6) P(7)

送信順序:これがそうである理由のためI(1) P(4) B(2) B(3) P(7) B(5) B(6)

短い答え:原因Bフレームの双方向の性質デコーダは、先行するおよび次の参照フレームを最初に処理しなければならない。例えば、B(2)を復号するためには、復号器はまずI(1)およびP(4)を有さなければならない。

送信から表示までフレームを並べ替える簡単な方法(ほとんどのシーケンス)は、フレームの位置を表示順に示すピクチャヘッダ内のtemporal_referenceを調べることです。

希望すると便利です。

+0

これは素晴らしいです、ありがとうございます。しかし、私は上記の例と答えを与えられましたが、人がシーケンス外のフレームを見て、それらを順番に並べる方法を正確に判断できませんでしたか?フレームは順不同で送信され、目的地に到着すると並べ替えられますが、手動でフレームを並べ替える方法はわかりません。あなたは、おそらく、これについても少し光を当てることができますか? – MusTheDataGuy

+0

私が言ったように、1つの簡単な方法は、ピクチャヘッダのtemporal_reference値を見ることです。 MPEG2仕様には、フレームタイプに基づいたより詳細なアルゴリズムがあります。 あなたは何をしようとしていますか? – Scott

+0

私は、紙面上のこの順序外のGOPを見ている人が、コンピュータを使わずに正しい順序にどのように来るのかを調べようとしていますか? – MusTheDataGuy

関連する問題