オープン GOP とクローズド GOP
オープン GOP は、GOP パターンに特別な B フレームが含まれているため最も効
率的です。オープン GOP は、直前の GOP の最後の P フレームとその GOP 内の最
初の I フレームを参照する B フレームで始まります。
:06 :07 :08 :09
:09
:10 :11 :12 :13 :14 :15 :16 :17 :18 :19 :20 :21
:04 :05
Open GOP
(IBBP, 15 frames)
I
B
B
P
B
B
P
B
B
P
B
B
P
B
B
I
B
B
P
:03
:06 :07 :08
:10 :11 :12 :13 :14 :15 :16 :17 :18
:04 :05
Closed GOP
(IBBP, 15 frames)
P
B
B
P
B
P
B
P
B
P
I
B
B
B
B
定義では、前後の GOP 内にあるフレームを参照するフレームをクローズド GOP
に含めることはできません。一方、オープン GOP は、直前の GOP の最後の P フ
レームを参照する 1 つまたは複数の B フレームから開始します。「Compressor」
によって作成されるクローズド GOP は、I フレームから始まります。
オープン GOP とクローズド GOP で構造およびサイズが同じ場合、オープン GOP
で圧縮する方がやや効率的です。上記の図から、クローズド GOP には同じ長さ
のオープン GOP よりも P フレームが 1 つ多く含まれることが分かります。P フ
レームは通常 B フレームより多くのビットを必要とするため、オープン GOP を
使用すると圧縮率がわずかに向上します。
DVD オーサリングアプリケーションを使って作成した DVD ビデオディスクでは、
オープン GOP の使用にいくつかの制約が生じます。たとえば、ミックスアング
ルまたはマルチアングル DVD に使用される MPEG-2 ストリームでは、クローズド
GOP の使用しか認められていません。
ほかにも、DVD チャプタマーカーを設定できるのは、クローズド GOP の開始点
に限られるなどの制約があります。チャプタマーカーの定義は、MPEG-2 トラン
スコーディングの開始前に行うのが最適です。たとえば、「Final Cut Pro」でチャ
プタマーカーを指定する場合は、オープン GOP による MPEG-2 トランスコーディ
ングを実行するよう「Compressor」を設定します。すると、「Compressor」は、
1 つのクローズド GOP が必ず指定したチャプタマーカーから開始されるよう強制
し、その他の GOP すべてをオープンにします。この操作は、「強制 I フレーム」
を「Compressor」の「プレビュー」ウインドウで指定し、それらに DVD オーサ
リングアプリケーションで使用するチャプタ名を与えることでも実行できます。
235
第 18 章
MPEG-2 出力ファイルを作成する
ただし、ビデオを MPEG-2 フォーマットにトランスコードした後でチャプタマー
カーを任意の GOP 境界に設定したい場合には、クローズド GOP のみを使用して
ください。この場合、ビデオフレームではなく GOP 境界にしかチャプタマーカー
を設定できないという制約が生じます。