GOP構造ビジュアライザー
ビデオエンコーディングにおける GOP (Group of Pictures) 構造を視覚化して分析します。GOP サイズ、B フレーム数、フレームレートを調整して、圧縮効率とシーク遅延のトレードオフを確認します。
Temporal Redundancy and Compression Algorithms 🖖
Group of Pictures (GOP) structures optimize bandwidth by exploiting predictive mathematical models across temporal domains. By categorizing frames into Intra-coded (I), Predictive (P), and Bidirectional (B) states, the algorithm minimizes data via motion compensation matrices. The frequency of I-frames dictates a strict trade-off between random-access latency and overall compression efficiency. This deterministic data minimization ensures stable bitrates within finite transmission capacities.
動画のシークが時々ずれる理由 🖖
動画がすべてのフレームを丸ごと保存することはめったにありません。完全な画像を持つのはIフレーム(キーフレーム)だけで、PフレームとBフレームは近くのフレームからの変化だけを記述します。GOPとは、あるキーフレームから次のキーフレームまでの一区切りです。シークバーをドラッグすると、プレーヤーは直前のキーフレームからしかデコードを再開できず、そこから目標位置まで前方に再構築します。そのため長いGOPは容量を節約できますが、シークは遅く不正確になります。
データモッシュ:壊れたキーフレームの芸術 🖖
Pフレームは実際の画像内容ではなく動きだけを運ぶため、映像作家はあえてIフレームを削除し、デコーダーが古いピクセルを新しい動きベクトルに沿って引き延ばし続けるようにします。こうしてカニエ・ウェストのWelcome to Heartbreak(2009年)やChairliftのEvident Utensilといったミュージックビデオで見られる、溶けてにじむ「データモッシュ」の質感が生まれます。キーフレームを失ったストリームを台無しにするのと同じ破損が、意図的な美学になるのです。
例題
- 低遅延 (IP) - GOP=4、Bフレームなし: シーク速度は最大、圧縮率は最小 — リアルタイム配信でよく使われる
- Web ストリーミング (IBBP) - GOP=24、Bフレーム2枚: シーク遅延は約800 ms、圧縮率は良好 — 一般的なVOD配信向け
- Blu-ray (IBBBP) - GOP=48、Bフレーム3枚: シーク遅延は約2 s、圧縮率は最良 — 標準的なBlu-ray
- All-Intra (I のみ) - オールイントラ: すべてのフレームがIフレーム — 画質は最高だが、Bフレームを使う場合より5–10×大きい