大量のwavファイルの音量を変更したいんだよ
数が少なければオーディオ編集ソフトでゲイン調整すれば良いですが、数が多いと大変ですよね。
今回は、コマンドプロンプトからffmpegを使って実現します
ffmpegを使う
ffmpegとは「コマンドラインから使える多機能オーディオ編集ソフト」です。
設定方法は、ここでは割愛します。
【解決】ffmpegで音量を一括変更するコマンド
音量変更を行うコマンドはこちらの通りです。
音量を4倍大きくするコマンド
ffmpeg -i input.wav -af “volume=4” output.wav
dB表記の場合はこちらです
ffmpeg -i input.wav -af “volume=24dB” output.wav
フォルダ内のWAVファイルの音量を一括変換するバッチファイル
ごく簡単ですが作成しました。
@echo off
for %%a in (*.wav) do call :sub "%%a"
exit /b 1
:sub
ffmpeg -i %1 -af "volume=24dB" %~n1_24dB.wav
exit /b 1
※ffmpegに環境変数PATHを設定していない場合は、ffmpegを置いているフォルダの \bin\ffmpeg.exe を指定してください
Windowsのコマンドプロンプトを前提に書きましたが、ffmpegは別のOSでも同様に使えます。
しらひと
もし上手く動かせないということがあれば、お知らせください。
コメント