
大量の .MKV ビデオ ファイルがあるのですが、どれも非常に低い音量で再生されるようです。そのため、それらの音を聞くにはテレビの音量を最大に上げなければならず、別のチャンネルに切り替えると音が大きすぎて目を覚ますなど、非常にイライラします。
私が探しているのは、音量を上げるコマンドラインメソッドです(そうすれば、すべてのファイルですぐに実行できます) 特定のファイルで使用されているオーディオ コーデックに関係なく、うまく機能するはずです。 (ただし、出力オーディオをハードコーディングしてもかまいません)。
参考までに、私のサーバーでは Ubuntu 9.04 を使用しており、ファイルは Mac Mini 上の Boxee で再生されていますが、音量の問題は Windows でも同じです。
答え1
あまり詳しく文書化されていないが、FFmpeg-vol
音量出力を上げることができるスイッチが付いています。
例:
ffmpeg -i vid.mkv -vol 512 -vcodec copy output.mkv
注意すべき点:
- スイッチ
-vol
は「バイトパーセント」を使用するため、単に 200% の音量増加を指定することはできません。100% = 256 なので、256 を指定すると音量はそのままになり、512 を指定すると音量が 2 倍になります。
答え2
-vol スイッチは非推奨ですが、現時点ではこの方法が便利であることがわかりました:
ffmpeg -i input.mkv -vcodec copy -filter:a "volume=5.000000" output.louder.mkv
必要に応じて、volume= の後の数字を調整します。
デシベル単位も使用できます。音量を 15dB 上げるには、次のようにします。
ffmpeg -i input.mkv -vcodec copy -filter:a "volume=15dB" output.louder.mkv
-vcodec copyはビデオをそのままコピーし、-filter:aはffmpegにオーディオをフィルタリングするように指示します。-vcodecは-c:vに短縮できることに注意してください。
出典:
https://trac.ffmpeg.org/wiki/AudioVolume
テスト。