我收藏了一些视频,格式包括.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%。