オーディオファイルが CBR か VBR かを知るにはどうすればよいでしょうか?

オーディオファイルが CBR か VBR かを知るにはどうすればよいでしょうか?

ファイルサイズCBR一定ビットレート)音声録音は、:

File Size (Bytes) = (sampling rate) × (bit depth) × (number of channels) × (seconds) / 8

たとえば、70 分間の CD 品質の録音には 740,880,000 バイト、つまり 740 MB かかります。

44100 × 16 × 2 × 4200 / 8 = 740880000 Bytes 

しかし、オーディオがVBR可変ビットレート)。オーディオ ファイルが CBR か VBR かを知るにはどうすればよいでしょうか。

答え1

インストールチェックメイトまず(.debファイル)をダブルクリックして選択し、インストールUbuntu ソフトウェア センターで。

次に、ターミナルを開いてCtrlAltT次のコマンドを呼び出します。

mpck input.mp3 | grep "bitrate"

これにより、ファイルが CBR か VBR かが正確にわかります。CBR の場合はビットレートのみが表示され、VBR の場合はラベルの後に がaverage bitrate表示されます(VBR)

私はこれを Ubuntu 12.04 でテストしましたが、Checkmate のパッケージは Windows でも利用できます。

答え2

これは私のトリックです。複数の mp3 ファイルを含むディレクトリがあり、それらのエンコーディングが同じ (VBR または CBR) であることがわかっている場合にのみ機能します。ファイルのビットレートが異なる場合は、VBR でエンコードされていることがわかります。

ファイルのプロパティでビットレートの表示を確認するか、 を使用しますexiftool *.mp3 | grep Bitrate

答え3

ビット レートを表示するプレーヤーでオーディオを再生すると、VBR の場合、ビット レートが常に変動していることがわかります。CBR の場合、ビット レートは曲全体を通じて一定です。私は Winamp を使用して再生しています。

答え4

ほとんどのプレーヤーとメタデータ ツールは、Xing ヘッダーの存在をチェックして、ファイルが VBR か CBR かを判断します。VBR を使用するために Xing ヘッダーは実際には必要ではありませんが、これがないと、ほとんどのプレーヤーが失敗して間違った期間を表示します。Xing ヘッダーは正式に標準化されていないため、Xing ヘッダーの定義については XMMS ソース コードを参照する必要があります。

私のテストによると、ExifTool は、Xing ヘッダーがない場合、実際にはファイルを VBR として報告しないので、VBR かどうかの指標として Xing ヘッダーの存在をチェックしているだけです。

関連情報