-
Notifications
You must be signed in to change notification settings - Fork 9
MPEG 4 圧縮されたピクチャデータの階層構造
uupaa edited this page Sep 11, 2018
·
1 revision
このエントリでは、H.264 の圧縮データの階層構造について説明しています。
-
GOP
(Group of Picture), 15枚程度の画像群 -
SH
(Sequence Header), 画像の開始点 -
MB
(Macro Block), 4つの Y(輝度), 1つの Cb, 1つの Cr で構成される画素情報
-
シーケンスレイヤ
-
シーケンスデータ。圧縮された画像データ
+-------+----+ +-------+----+ +------- | GOP | SH | + | GOP | SH | + | .... +-------+----+ +-------+----+ +-------
-
-
GOP レイヤ
-
15枚程度の Bピクチャ, Pピクチャ, Iピクチャ をまとめたもの
+-------+ +---++---++---++---++---++---++---++---+ +---+ | GOP | = | B || P || B || P || B || P || B || P | ... | I | +-------+ +---++---++---++---++---++---++---++---+ +---+
-
-
ピクチャレイヤ
-
1つのピクチャ(B or P or I)を 16 line でスライスしたもの。 1 line = 1px と考えても良い
+-------------------------+ | slice#1 | 16 line +-------------------------+ | slice#2 | +-------------------------+ | : | +-------------------------+ | slice#n | +-------------------------+
-
-
スライスレイヤ
-
1つのスライスを 16 画素でさらにスライスしたもの。1画素 = 1px と考えても良い
+-------------------------+ +----+----+----+----+----+-----+----+ | slice#n | = | MB | MB | MB | MB | MB | ... | MB | +-------------------------+ +----+----+----+----+----+-----+----+
-
-
マクロブロックレイヤ
-
1つのマクロブロックは4つのYとCb,Crで構成されている
+-----+-----+ +----+ +----+ +----+ | Y | Y | + | Cb | + | Cr | 8 | MB | = |-----+-----+ +----+ +----+ +----+ | Y | Y | 8 +-----+-----+ 16
-
-
ブロックレイヤ
- 略