使用ffmpeg维修视频音量小的问题

不知道从哪里下来了一个视频,奇怪的是播放时音量非常小,使用增加音量的方法也不见得有效

ffmpeg -i 01.mp4 -filter:a "volume=10dB" output.mp4

仔细研究了一下,发现音频部分是 5.1声道的

在PC端播放的时候应该进行了内部的downmix到 2声道stereo,但怎么downmix,很有可能和当前使用的媒体播放器有关系。

想办法使用ffmpeg 修改 增加音量吧

1、首先从视频剥离音频

ffmpeg.exe -y  -i "" -vn -sn  ""

2、查看wav声道信息,把音频按照声道split分开

ffmpeg -i short.wav -y -map_channel 0.0.0 01.wav -map_channel 0.0.1 02.wav -map_channel 0.0.2 03.wav -map_channel 0.0.3 04.wav -map_channel 0.0.4 05.wav

3、使用center声道,其他声道为方便,直接丢弃吧

此声道进行DRC的简单增大音量

4、把修改好的wav变成 MP3,压缩格式

ffmpeg -i 03.wav -acodec libmp3lame -ab 192k 03.mp3

5、合并mp3和原始视频信息,aac是包含音频视频的两种容器

先把原始视频的音频部分drop掉,再做mix

ffmpeg -i short.mp4  -vcodec copy -an outNA.mp4
ffmpeg -i outNA.mp4 -i 03.mp3 -vcodec copy -acodec copy out.mp4

猜你喜欢

转载自blog.csdn.net/book_bbyuan/article/details/118277816