Forum Discussion
WAVをMP3に変換するにはどうすればいいですか?
SoXは「音声ファイルのスイスアーミーナイフ」とも呼ばれる、オープンソースのコマンドラインツールです。WAVからMP3への変換だけでなく、音声の結合、分割、エフェクト適用なども可能です。何より完全無料で、インストールも軽量(数MB)です。
ステップ1:SoXをダウンロードしてインストールする
SoXの公式サイト(SourceForge)からWindows版インストーラをダウンロードします。
インストール時、「Add SoX to System PATH」 にチェックを入れてください。これでコマンドプロンプトからどこでもSoXを実行できるようになります。
インストールが完了したら、コマンドプロンプトを再起動します。
ステップ2:MP3エンコーダ(LAME)を入手する
SoX自体はMP3エンコードに対応していないため、LAME MP3エンコーダが必要です。
LAMEの公式サイトからWindows用バイナリ(lame.exe)をダウンロードします。
lame.exeをSoXと同じフォルダ(例:C:\Program Files (x86)\sox)に置くか、システムPATHが通っている場所に配置します。
これでSoXがMP3を出力できるようになり、AV MP3 変換の準備が整いました。
ステップ3:単一ファイルを変換する
コマンドプロンプトを開き、WAVファイルがあるフォルダに移動します。
text
cd C:\Users\YourName\Music
以下のコマンドを実行します。
text
sox input.wav -C 320 output.mp3
ステップ4:複数ファイルを一括変換する(バッチ処理)
複数のWAVファイルを一度に変換したい場合、PowerShellを使うと簡単です。
SoXをインストールしたフォルダに移動します。
2. 以下のコマンドを実行します。
powershell
Get-ChildItem *.wav | ForEach-Object { sox $_.FullName -C 192 "$($_.BaseName).mp3" }
このコマンドは、カレントフォルダ内のすべてのWAVファイルをMP3に変換します(ビットレート192kbps)。ビットレートはお好みで変更してください。
ステップ5:より高度な変換(エフェクト適用)
SoXの真骨頂は、変換と同時にエフェクトを適用できることです。例えば、音量を上げてからAV MP3 変換する場合:
text
sox input.wav output.mp3 -C 256 gain +3
(gain +3は音量を3dB上げます)
他にも、ノイズ除去、イコライザー、リバーブなど、さまざまなエフェクトが使えます。