
我有大量 .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
-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
測試。