固定ビットレート
画面が静止していても激しく爆発していても、1秒ごとにまったく同じ量の水をドバドバと流し続ける蛇口です。
定義 固定ビットレート(CBR: Constant Bitrate)は、動画や音声などのデジタルデータを処理する際、時間の経過や内容に関わらず、毎秒一定のデータ量を保ったまま圧縮・転送する技術です。画面の複雑さや音の大きさに関係なく、データ処理のペースが常に均一に保たれます。
蛇口の水を常に同じ勢いで出し続ける仕組み
毎秒1リットルずつ水が出る蛇口を想像してみてください。小さなコップを洗うときも、大きな鍋を洗うときも、まったく同じ量の水を流し続けるような状態です。
固定ビットレートは、まさにこの蛇口のように動作します。ビットレート(Bitrate)とは1秒間にやり取りするデータ量のことですが、固定ビットレートは画面にまったく動きのない静かなシーンでも、無数の花火が打ち上がる派手なアクションシーンでも、毎秒まったく同じデータ量を送り出します。
こうすると、通信回線の管理がとても楽になります。データを送る側も受け取る側も「1秒間にちょうどこれだけのデータが届く」と事前に完璧に予測できるからです。急激にデータ量が増えてインターネット回線が混雑したり、機器がフリーズしたりするトラブルを防ぐことができます。
安定性は抜群ですが、もったいない無駄も生じます
固定ビットレートの最大の強みは、予測可能な安定性です。データ量が常に一定なので、動画ファイル全体のサイズを計算するのも非常に簡単です。動画の長さに1秒あたりのデータ量を掛けるだけで、すぐに総容量が分かります。
しかし、明確なデメリットもあります。真っ暗な画面が続くようなシンプルなシーンでは、必要以上にデータを使ってしまい容量の無駄遣いになります。水があまり要らない小さなコップにも、勢いよく水を注ぎ続けているような状態です。
逆に、激しく動く複雑なシーンではデータが不足することがあります。決められた上限値に無理やり詰め込もうとするため、映像がぼやけたりブロックノイズが出たりする画質低下が起こることもあります。
もう少し詳しく言うと:ライブ配信を支える立役者
もう少し正確に言うと、固定ビットレートは保存用ファイルよりも、途切れては困るリアルタイムストリーミング(ネット生配信)環境で真価を発揮します。ネット配信を行う際、ネットワークの通信状態はいつでも不安定になるリスクを抱えています。
その際、データの送信量が激しく変動すると、配信の遅延が起きたり映像がカクカク止まったりしやすくなります。そのため、YouTube LiveやTwitchなどのプラットフォームへ映像を送り出すときは、多少のデータ効率を犠牲にしてでも、一定の送信ペースを保証できる固定ビットレートが主に使用されます。
一方、Netflixのようにあらかじめ作られた映画を保存・視聴する場合は、シーンごとにデータ量を賢く調整する「可変ビットレート(VBR)」のほうが有利です。状況に応じて、安定性を最優先するなら固定ビットレート、効率的な容量と画質を重視するなら可変ビットレートと使い分けられています。
🤔 よくある誤解
固定ビットレートはデータ量が固定されているため、動画の画質も常に一定である。
一定なのはデータ転送量だけで、シーンの複雑さによって画質は変化します。シンプルなシーンは綺麗ですが、動きの激しい複雑なシーンではデータ不足によりブロックノイズなどで画質が落ちることがあります。
🧺 日常で出会う場面
映像の複雑さに関係なく毎秒一定のデータ量を送り続け、通信の途切れを防いで高い安定性を確保する技術です。