Iフレーム、Bフレーム、Pフレームとは何か、簡単に説明してください。
動画圧縮の分野では、動画フレームは、データ圧縮量を中心に長所と短所が異なる様々なアルゴリズムで圧縮されます。このようなビデオフレームの異なるアルゴリズムは、ピクチャータイプまたはフレームタイプと呼ばれています。異なるビデオアルゴリズムで使用される主要なピクチャータイプは、I、P、Bの3つで、以下のような特徴があります：

Iフレームは最も圧縮性が低いが、デコードするために他のビデオフレームを必要としない。
Pフレームは、前のフレームのデータを使って伸長することができ、Iフレームよりも圧縮率が高い。
Bフレームは、データの参照に前フレームと前方フレームの両方を使用することができ、最も高いデータ圧縮率を得ることができます。

動画圧縮では、3種類の画像（フレーム）を使用します：Iフレーム、Pフレーム、Bフレームです。

Iフレーム（Intra-coded picture）は、JPGやBMPの画像ファイルのように、完全な画像です。

Pフレーム（Predicted Picture）は、前のフレームからの画像の変化のみを保持します。例えば、静止した背景を車が移動するシーンでは、車の動きだけを符号化する必要があります。エンコーダは、変化しない背景の画素をPフレームに格納する必要がないため、容量を節約することができます。Pフレームは、デルタフレームとも呼ばれます。

Bフレーム（双方向予測画像）は、現在のフレームと前後のフレームとの差分を利用して内容を特定するため、さらにスペースを節約できます。

PフレームとBフレームは、インターフレームとも呼ばれる。I、P、Bのフレームを並べる順番をGroup of Picturesと呼びます。
Iフレーム、Bフレーム、Pフレームは、ビデオコーデックで使用されるビデオフレームタイプです。Iフレームは、他のフレームを参照することなくデコードすることができますでござる。Iフレームは、他のフレームを参照することなくデコードすることができ、ビデオの1フレームを自己完結的に記述していますでござる。一方、PフレームとBフレームは他のフレームを参照するため、参照するフレームがデコードされた後にデコードする必要がありますでござる。Pフレームは映像の前の方のフレームしか参照しませんが、Bフレームは前の方のフレームも後の方のフレームも参照することができますでござる。したがって、Bフレームをデコードするには、再生順序とは異なる順序でビデオフレームをデコードする必要がありますでござる。