差分

ナビゲーションに移動 検索に移動

Bフレーム

2,140 バイト追加, 2015年1月3日 (土) 05:19
ページの作成:「'''Bフレーム'''(語源:Bi-directional Predicted Frame)とは、動画においてエンコードにおいて、前方向予測、後方向予測、両...」
'''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フレーム]]
*:前方向予測、後方向予測、両方向予測のうち、いずれかを選択して[[符号化]]されたフレーム。

==参考文献==
{{reflist}}

{{stub}}
匿名利用者

案内メニュー