WAVファイルは非圧縮で非常に大きく、数分のステレオ音声でも数十メガバイトに達します。編集用マスターには最適ですが、共有・配信・スマホへの保存にはまったく向きません。WAVをMP3に変換すれば、ほとんどの人には十分な音質を保ちつつファイルをおよそ90%縮小できます(MP3は非可逆圧縮です)。本記事では、FFmpegの基本コマンド、VBRとCBRの選び方、ビットレート・チャンネル・サンプルレートの設定で音質と容量を両立する方法を解説します。

動作確認: FFmpeg 8.1


この記事でわかること

  1. WAVをMP3にする1つのコマンド
  2. VBR(-q:a)とCBR(-b:a):どちらを選ぶか
  3. ビットレートと品質の早見表
  4. モノラルとステレオの制御
  5. サンプルレートを正しく設定する
  6. なぜMP3は小さいのか(その代償)
  7. トラブルシューティング
  8. よくある質問

1. 基本のコマンド

標準的で高品質な変換はこれです。

ffmpeg -i input.wav -c:a libmp3lame -b:a 192k output.mp3
  • -c:a libmp3lame … 標準的な高品質MP3エンコーダLAMEでエンコード
  • -b:a 192k … 一定の192kbps——多くの人に透過的
  • 変更しない限り、出力は元のチャンネル数とサンプルレートを保つ

192kbpsのCBRは、安全で予測しやすく、音質も良く、どこでも再生できる既定です。

可変ビットレート(より小さいファイル)が良い場合

ffmpeg -i input.wav -c:a libmp3lame -q:a 2 output.mp3

-q:a 2 はVBR品質レベル2(平均約190kbps)で、同じ体感品質なら192k CBRよりわずかに小さくなるのが普通です。


2. VBRとCBR——どちらを使うべき?

モードオプション動作向いている用途
VBR(可変)-q:a 09複雑な箇所にビットを割く容量あたりの品質が最良・汎用
CBR(固定)-b:a 128k192k320k全体で同じビットレート厳密な互換性・容量の予測

VBR(-q:a)は容量対品質が最良で、自分の音楽をアーカイブする際の現代的な推奨です。**CBR(-b:a)**は、ポッドキャストのホスティング、ハードウェアプレーヤー、アップロード仕様など、後続が固定の既知ビットレートを要求する場合に適しています。

VBRの尺度は逆向きで、数値が小さいほど高品質です。

-q:a の値平均ビットレートの目安品質
0約245kbpsVBR最高品質
2約190kbps優秀(推奨)
4約165kbps非常に良い
6約115kbps良い・小容量

3. ビットレートと品質の早見表

CBR(-b:a)の場合:

ビットレート品質向いている用途
320kMP3の最高品質最高品質で残したい音楽
192k多くの人に透過的一般的な音楽
128k良い気軽な音楽・デモ
96k許容範囲音声・オーディオブック
64k低い長尺の音声・極端な容量節約

44.1kHz/16bitの4分ステレオWAVは約40MBです。192kbpsのMP3にすると約5〜6MB——およそ7:1の削減——で、大半の人には聴感上の差がありません。


4. モノラルとステレオ

WAVが音声録音やモノラル素材なら、モノラル出力を強制してサイズを半減できます。

ffmpeg -i input.wav -c:a libmp3lame -q:a 5 -ac 1 output.mp3
  • -ac 1 … 1チャンネル(モノラル)にダウンミックス

音楽はステレオ(-ac 2)のままにします——ステレオ音楽をモノラルに変換すると左右の分離が失われ、元に戻せません。本当に単一チャンネルの素材(朗読、単一楽器など)のときだけモノラルを使ってください。


5. サンプルレートを設定する

MP3は既定で元のサンプルレートを保ちます。一般的な44.1kHz(CD品質)に統一するには:

ffmpeg -i input.wav -c:a libmp3lame -b:a 192k -ar 44100 output.mp3
  • -ar 44100 … 44.1kHzにリサンプリング

なぜ必要か。WAVには珍しいレートのもの(動画ツール由来の48kHzや録音機材の96kHzなど)があります。44.1kHzに統一すると古いプレーヤーとの互換性が最大化します。音声なら -ar 22050 まで下げて少し容量を節約できますが、音楽は44.1kHz以上を保ってください。


6. なぜMP3は小さいのか(その代償)

WAVは全サンプルを非圧縮(PCM)で保存するため、サイズはサンプルレート×ビット深度×チャンネル数×長さで固定されます。MP3は非可逆コーデックで、人間の耳が最も気づきにくい音情報(知覚モデル)を捨て、残りを圧縮します。

形式圧縮4分ステレオのサイズ(目安)品質
WAV(PCM)なし約40MBロスレス
MP3 320k非可逆約9MBほぼ透過的
MP3 192k非可逆約5.5MB多くの人に透過的
MP3 128k非可逆約3.7MB良い

代償は、捨てたデータは決して取り戻せないことです。MP3を編集用マスターにしないでください——それにはWAVを残し、配布用にMP3を書き出します。


7. トラブルシューティング

エラー1: Unknown encoder 'libmp3lame'

原因: お使いのFFmpegビルドにLAMEがない。 解決策: フルビルドを導入する(公式Windowsビルドや大半のLinuxパッケージに含まれます)。-c:a libmp3lame を明示的に指定するのがおすすめです。なお -c:a mp3 は利用可能なMP3エンコーダに割り当てられる別名にすぎず——通常のビルドではlibmp3lameに解決されます——別個の低品質エンコーダではありません。

エラー2: MP3が小さい音、または歪んで聞こえる

原因: WAVが24bitや32bit floatで変換時にクリップした、またはすでに0dBFS付近だった。 解決策: ノーマライズするか、エンコード前にわずかにゲインを下げる。例:-af "volume=-1dB"

エラー3: ステレオにしたかったのにモノラルになる

原因: -ac 1 を付けた、または元のWAVがモノラル。 解決策: -ac 1 を外す。元が本当にモノラルならMP3もモノラルになり、復元できるステレオはありません。

エラー4: ファイルが予想より大きい

原因: 320kのCBRを使った。 解決策: VBR -q:a 2-b:a 192k を使い、ほぼ同等の品質でより小さくする。

エラー5: プレーヤーがサンプルレートを認識しない

原因: 96kHzなど珍しい元レート。 解決策: -ar 44100 で標準レートにリサンプリングする。


よくある質問

Q1. WAVからMP3で音質は落ちますか。 A. 落ちます——MP3は仕様上、非可逆です。192k CBRやVBR -q:a 2 では、ほぼ誰にも聞き分けられません。アーカイブ用マスターにはWAVを残してください。

Q2. 音楽ライブラリの変換にはVBRとCBRどちら? A. 容量対品質が最良のVBR(-q:a 2)です。サービスや機器が固定ビットレートを要求する場合だけCBRにします。

Q3. どのビットレートを使うべき? A. 一般的な音楽は192k、MP3で最高品質が欲しいなら320k、音声は96k〜128kです。VBR -q:a 2 は万能で優秀です。

Q4. 容量節約のためにステレオ音楽をモノラルにすべき? A. いいえ——ステレオ感が永久に失われます。モノラルは音声など本当に単一チャンネルの素材だけにします。

Q5. MP3からWAVに戻せますか。 A. MP3をWAVにデコードはできますが、捨てられた音情報は永久に失われ、元の品質には戻りません。常に元のWAVを保管してください。

Q6. WAVが24bitですが問題ありますか。 A. ありません。FFmpegは16/24/32bitのWAVを自動的に扱います。MP3はビット深度を保持しないので、単にMP3形式へ再エンコードされます。


関連記事


Tested with FFmpeg 8.1 — verified with our command-check script 一次ソース: ffmpeg.org/ffmpeg.html / ffmpeg.org/ffmpeg-codecs.html