レート制御シミュレーター
CRFが複雑さに応じてビットレートを調整する一方、CBRは品質のばらつきを代償に固定目標を維持する様子を見てみよう
Algorithmic Bitrate Allocation Dynamics 🖖
Rate control within video encoding operates as a complex optimization algorithm balancing target bitrates against fluctuating spatial complexity. Constant Bitrate (CBR) applies rigid constraints, risking quantization artifacts, whereas Constant Rate Factor (CRF) algorithmically modulates data allocation to maintain a steady objective quality metric. The mathematical modeling of encoder buffers prevents transmission overflow, strictly dictating the allocation of discrete data blocks over time.
品質を固定するか、サイズを固定するか 🖖
レート制御とは、どちらのつまみを固定するかの選択です。CRFでは品質レベルを選び、ファイルサイズは映像の要求に応じて変動させます。CBRではビットレートを固定し、品質をシーンに合わせて上下させます。目安として、サイズが変わってもよいダウンロードや保存用にはCRFを、帯域が固定されるライブ配信や放送にはCBRを選びます。
CRFは激しいシーンでこっそり品質を下げる 🖖
名前に反して、「一定」品質は実際には一定ではありません。x264などのエンコーダーは、量子化カーブ圧縮係数(qcomp、既定値0.6)によって、最も複雑なフレームで意図的に品質を落とし、動きの多いシーンには厳密な一定品質よりも少ないビットしか割り当てません。速い動きが細部を隠す(マスキング)ため、アクション中に潜むアーティファクトに目が気づくことはほとんどないのです。