Linux ターミナルから MKV ビデオの音量を上げる

Linux ターミナルから MKV ビデオの音量を上げる

大量の .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

テスト。

関連情報