犬ターネット

mp3 が VBR か CBR かを調べるには

2013-03-29 mp3

mpg123 というツールを使えば可能。

「mpg123 -t mp3ファイル」の実行結果に「VBR」があれば VBR、なければ CBR。「-t」はテストモードだから実際に出力は行われない。

$ mpg123 -t vbr.mp3
High Performance MPEG 1.0/2.0/2.5 Audio Player for Layers 1, 2 and 3
        version 1.15.1; written and copyright by Michael Hipp and others
        free software (LGPL/GPL) without any warranty but with best wishes

Playing MPEG stream 1 of 1: vbr.mp3 ...

MPEG 1.0 layer III, VBR, 44100 Hz joint-stereo

[1:03] Decoding of vbr.mp3 finished.
$ mpg123 -t cbr.mp3
High Performance MPEG 1.0/2.0/2.5 Audio Player for Layers 1, 2 and 3
        version 1.15.1; written and copyright by Michael Hipp and others
        free software (LGPL/GPL) without any warranty but with best wishes

Playing MPEG stream 1 of 1: cbr.mp3 ...

MPEG 1.0 layer III, 192 kbit/s, 44100 Hz joint-stereo

[1:03] Decoding of cbr.mp3 finished.

最初は lameffmpeg のコマンドラインオプションを漁ってたんだけど、VBRかCBRかを確認できるようなオプションは見つからなかった。

なんで地獄
試聴はしない