我想看看新过滤器“sidechaingate”的工作方式,但我没有在ffmpeg文档中找到任何示例。
我不确定这对我的情况是否有用。
我需要这样做:
如果信号'A'与信号'B'相比音量非常低,则应用信号A上的门(或简单地切换到信号'B',这是我的最佳解决方案)
说实话,理想是:
如果信号'A'的音量小于-45 dB(例如),则切换到信号'B'
有可能以某种方式吗?
谢谢!!答案 0 :(得分:0)
使用
ffmpeg -i a.wav -i b.wav -filter_complex
"[0]agate=range=0:threshold=0.0056:ratio=9000:makeup=2[a];
[1][0]sidechaincompress=threshold=0.0056:ratio=20:makeup=2[b];
[a][b]amix" out.wav
阈值计算如下:10 to the power of (decibel value/20)
e.g。 -45 dB
将是10 ^ (-45/20)
= 10 ^ -2.25
= 0.0056