1. コードレートの概念
ビットレートとは、データ通信時の単位時間当たりに送信されるデータのビット数のことで、一般的には1秒あたり数千ビットであるkbpsという単位が使われます。
2. コードレートの分類
1. CBR: 固定ビットレート固定ビットレート
2. VBR: 可変ビットレート可変ビットレート
3. ビデオの鮮明さ
特定のビットレートの条件下では、解像度と鮮明度は反比例の関係にあり、解像度が高いほど画像は鮮明でなくなり、解像度が低いほど画像は鮮明になります。
解像度が一定の場合、ビット レートは明瞭さに正比例します。ビット レートが高いほど画像はより鮮明になり、ビット レートが低いほど画像はより鮮明になります。
4. コードレートのいくつかの原則
1. ビット レートは品質に直接比例しますが、ファイル サイズもビット レートに直接比例します。
2. コードレートが一定の値を超えると、画質への影響はほとんどありません。
3. 一般的に、1M ブロードバンドの場合、インターネット上では 1024kbps を超える動画しか視聴できませんが、1024kbps を超える動画はバッファリングされて初めてスムーズに視聴できます。
5. H.264 の推奨コード レートは次のとおりです。
ビデオサイズ | 解決 | 推奨コードレート |
480P | 720X480 | 1800Kbps |
720P | 1280X720 | 3500Kbps |
1080P | 1920X1080 | 8500Kbps |
6. CBRとVBRの比較
CBR:
ビットレートはストリーム全体にわたって基本的に一定でターゲット ビットレートに近く、複雑なコンテンツをエンコードすると品質が低下します。
ストリーミング ソリューションで CBR エンコーディングを使用するのが最も効果的です。
利点は、帯域幅が一定であることです。
欠点は、画像が急速に変化すると、ビデオ品質が要件を満たさず、単純なコンテンツに帯域幅が無駄になることです。
VBR:
画像の複雑さに応じて符号化率が変化するため、符号化効率が比較的高く、モザイクがほとんどありません。
適切なアプリケーション シナリオは、ネットワーク送信ではなく、メディア ストレージです。
利点は、曲またはビデオ全体が音質またはビデオ品質の要件を満たすことができることですが、
欠点は、エンコード中に圧縮ファイルのサイズを推定できないことです。
7. 計算
1. 書類
ビットレート (kbps) = ファイルサイズ (KB) * 8 / 時間 (秒)
2. オーディオ (非圧縮)
コードレート (kbps) = サンプリングレート (KHz) * サンプリングビット数 (bit) * チャネル数
3.ビデオ(非圧縮)
コードレート (bps) = 幅 * 高さ * ビット数 * フレーム数
8. コードレートの調整方法
コードレートを調整するには次の方法があります。
1. エンコードのフレームレートを調整します。コード レートを制御する目的は、シーケンスの時間解像度を調整することによって達成されます。コードレートがチャネルより高い場合、フレームをドロップすることでコードレートを下げますが、コードレートがチャネルより低い場合、フレームレートを上げて視覚効果を向上させることができます。
2. 画像サイズを調整します。コード レートを制御する目的は、シーケンスの空間解像度を調整することによって達成されます。コード レートがチャネルより高い場合は、サイズを小さくしてコード レートを下げ、コード レートがチャネルより低い場合は、画像サイズを大きくすると、より良い結果が得られます。
3. 量子化パラメータを調整します。符号化残差係数の量子化パラメータは、符号化率に直接影響します。量子化パラメータが大きくなると符号量は減り、量子化パラメータが小さくなると符号量は増加します。