ビットレート

ビットレートは下記設定により決まります。

  • サンプリングレート
  • チャンネル数
  • コーデックの圧縮率
  • (HCA, HCA-MXコーデックの場合)カットオフ周波数
  • (HCA, HCA-MXコーデックの場合)ビットレート下限制限

大まかな計算方法は以下のとおりです。

ビットレート[bps] = 16 × サンプリングレート[Hz] × チャンネル数 × 圧縮率

最初の16は、ビット深度に相当する値です。使用するwavファイルのビット深度に依存せず、16となります。

覚え書き
同じビットレートでも、音質の劣化の仕方はコーデックや設定パラメーターに依存します。
この章に記載されている数字は目安となります。端数処理などにより、実際のビットレートはわずかに異なります。

サンプリングレート

サンプリングレートが高いほどビットレートは高くなります。 元の波形を変えずにサンプリングレートを変更する場合は、「リサンプリング」を指定します。 サンプリングレート も合わせてご確認ください。

チャンネル数

チャンネル数が2(ステレオ)ならビットレートは2倍になります。

ただし、HCA(HCA-MX)コーデックで低音質設定を指定しているときは、ステレオのビットレートは2倍よりも低くなります。

これは低音質設定時に、モノラルとステレオで圧縮率が変わることに由来します。具体的には、以下のようになります。

  • 低音質(高圧縮)設定の場合のステレオのビットレートはモノラルの約1.67倍
  • 最低音質(最高圧縮)設定の場合のステレオのビットレートはモノラルの1.5倍

詳細は HCAの圧縮率 をご確認ください。

コーデックの圧縮率

  • HCAの圧縮率については HCAの圧縮率 をご確認ください。
  • ADXの圧縮率はおよそ1/4です。
  • 各プラットフォームが提供する機種固有コーデックの圧縮率については、該当プラットフォームの資料をご参照ください。

HCA(HCA-MX)のカットオフ周波数

HCA, HCA-MXコーデックに対してのみ有効な設定です。

指定した周波数より高い音の情報を削ぎ落とすことで、ビットレートが小さくなります。 ビットレートの変化量は、サンプル周波数にも依存します。

例えばサンプル周波数が48000Hzでカットオフ周波数が15000Hzだった場合、15000Hzから24000Hzまでの高さの音の情報がカットされるので、

15000 / 24000 = 0.625

より、ビットレートは0.625倍になります。

カットオフ周波数を使用する場合は以下の式を使うことができます。

ビットレート[bps] = 32 × カットオフ周波数[Hz] × チャンネル数 × 圧縮率

HCA(HCA-MX)のビットレート下限制限

HCA, HCA-MXコーデックに対してのみ有効な設定です。

この設定は ターゲットコンフィグ にあります。

HCA, HCA-MXコーデックは、音質が顕著に劣化するのを避けるため、ビットレート下限値が設定されています。

  • モノラル時:42kbps
  • ステレオ時:64kbps

合わせて HCAの圧縮率 もご確認ください。

ビットレートの具体例

例1

48kHzのステレオ音源をすべてデフォルト設定で使用した場合

サンプリングレート: 48000[Hz]
チャンネル数: 2
コーデック: HCA
音質設定: 高音質
その他設定: デフォルト

この場合のビットレートは 16 × 48000 × 2 × (1/6) = 256kbps となります。

例2

中音質にし、カットオフ周波数を使用した場合

サンプリングレート: 48000[Hz]
チャンネル数: 2
コーデック: HCA
音質設定: 中音質
カットオフ周波数: 16000[Hz]

この場合のビットレートは 32 × 16000 × 2 × (1/8) = 128kbps となります。

例3

モノラル音源に圧縮をきつめにかけた場合

サンプリングレート: 48000[Hz]
チャンネル数: 1
コーデック: HCA
音質設定: 最低音質(最高圧縮)
カットオフ周波数: 12000[Hz]

この場合のビットレートは 32 × 12000 × 1 × (1/12) = 32kbps となりますが、HCAのビットレート下限値が42kbpsのため、42kbpsになります。
下限値制限を行わない場合、ターゲットコンフィグの「ビットレート下限制限」で変更します。