使用 avconv 规范视频音量

使用 avconv 规范视频音量

我收藏了一些视频,格式包括.mkv.mp4(AAC+H.264)。.mkv文件都还可以,但所有.mp4文件的音量都很小,即使将音量调到最大,我也几乎听不到手机的声音。

我将它们转换avconv为适合我手机的较小尺寸。它运行良好,但我尚未找到如何标准化所有.mp4文件的音量,以便它们与.mkv文件相匹配。

单单提高音量就已经是一个巨大的成就。

答案1

我刚刚在寻找类似的问题并使用此解决方案来自超级用户

基本上,只需从文件中提取音频作为 wav,在其上运行 normalize-audio,然后将其重新编码为 aac 和 remux。

我刚刚写了这个快速脚本来完成此操作:

VIDEO_FILE=$1
VIDEO_FILE_FIXED=${VIDEO_FILE%.*}-fixed.${VIDEO_FILE##*.}
avconv -i $VIDEO_FILE -c:a pcm_s16le -vn audio.wav
normalize-audio audio.wav
avconv -i $VIDEO_FILE -i audio.wav -map 0:0 -map 1:0 -c:v copy -c:a libvo_aacenc \
   $VIDEO_FILE_FIXED

将其放入类似文件中normalize.sh,然后运行bash normalize.sh file_to_convert.mp4。您将得到一个文件file_to_convert-fixed.mp4

您可能希望调整normalize-audio命令,以便使用 siwtch 将音量提高一些 dB -g,或者完全使用其他命令。我看到艾克盖波增益其他地方提到。 normalize-audio在包中正常化音频,有趣的是。

希望这对你有帮助。

答案2

开放射击您可以将视频音量增加 150%。

相关内容