有两个音轨 - 一个用作背景音频,另一个用作主音频 - 并且我想将背景音频压缩并混合到主音频中。
我尝试使用sidechaincompress
过滤器,但输出中的主音频音量非常低。
答案1
根据评论,听起来侧链压缩过滤器的默认设置对背景音乐的过滤不够。
尝试
ffmpeg -i background.mp3 -i audio.mp3 \
-filter_complex "[1:a]asplit=2[sc][mix];[0:a][sc]sidechaincompress=threshold=0.1:ratio=5[bg]; \
[bg][mix]amerge[final]"
-map [final] final.mp3
我添加了两个变量。
threshold
指定在侧链压缩器改变音乐曲目的音量之前主音频的音量必须有多大。如果主曲目的音量本来就很低,则可能需要降低此值。
ratio
确定背景音频减少的程度。默认值为2
,并且min,max
为1,20
答案2
我使用了这个命令,发现比率值对背景音量没有任何影响。
ffmpeg -i video/60secs.mp3 -i audionews/WhyRashmiDesariIsScared.wav -filter_complex "[1:a]asplit=2[sc][mix];[0:a][sc]sidechaincompress=threshold=0.1:ratio=20[bg]; [bg][mix]amerge[final]" -map "[final]" video/1.mp3
和
ffmpeg -i video/60secs.mp3 -i audionews/WhyRashmiDesariIsScared.wav -filter_complex "[1:a]asplit=2[sc][mix];[0:a][sc]sidechaincompress=threshold=0.1:ratio=5[bg][bg][mix]amerge[final]" -map [final] video/final.mp3