「Bフレーム」の版間の差分
ナビゲーションに移動
検索に移動
1行目: | 1行目: | ||
− | '''Bフレーム'''(語源:Bi-directional Predicted Frame)とは、[[動画]] | + | '''Bフレーム'''(語源:Bi-directional Predicted Frame)とは、[[動画]]において、[[エンコード]]の際に、前方向予測、後方向予測、両方向予測のうち、いずれかを選択して[[符号化]]された[[フレーム]](1枚の[[静止画]])のことである。 |
==概要== | ==概要== |
2015年1月3日 (土) 07:16時点における版
Bフレーム(語源:Bi-directional Predicted Frame)とは、動画において、エンコードの際に、前方向予測、後方向予測、両方向予測のうち、いずれかを選択して符号化されたフレーム(1枚の静止画)のことである。
概要
Bフレームは直前と直後のIフレーム(キーフレーム)やPフレームを参照して作られるフレームであり、前のフレームと後のフレームの差分だけをデータとして記録している。 基本的には前後2つのフレームをの差分であるが、前方フレームがシーンの切り替わった瞬間のIフレーム(キーフレーム)などで差分が取れない場合などは後方フレームのみを参照するなどということもある。
Bフレームは要最低限のデータしか持たず、最もサイズが小さいという利点がある。 MPEG-4(H.264)がMPEG-2より遥かに高い圧縮率を実現できたのは、このBフレームの採用によるところが大きいと言われている。
ただし、完全なる差分だけであるため頭出しの対象とはできないなどの欠点もある。
その他
マイクロソフトのDirectShowは当初DirectXの一部であったが、従来から存在したWindowsの類似API群であるVideo for WindowsがBフレームを扱えない仕様であったため、Bフレームを扱えるDirectShowはDirectXから切り離されWin32 APIに配置転換された。
関連項目
- Iフレーム (Intra-coded Frame)
- Pフレーム (Predicted Frame)
- 前方向予測のみを用いて符号化されたフレーム。
- Bフレーム
- 前方向予測、後方向予測、両方向予測のうち、いずれかを選択して符号化されたフレーム。