FFmpeg 合并两个音频过滤器

FFmpeg 合并两个音频过滤器

我想在批处理文件中合并两个 ffmpeg 过滤器(dynaudnorm和),如下所示:loudnorm

ffmpeg -i input.wav -af dynaudnorm=g=7:m=30, -af loudnorm=I=-16:TP=-1:LRA=3 -ar 44.1k out.mp3

但结果是只loudnorm执行了第二个过滤器()。这段代码有问题吗?还是无法合并两个过滤器?

答案1

您可以在过滤器链中连接多个过滤器:

ffmpeg -i input.wav -af dynaudnorm=g=7:m=30,loudnorm=I=-16:TP=-1:LRA=3 -ar 44.1k out.mp3

只需添加,在它们之间添加一个(参见手动的):

过滤器链由一系列相连的过滤器组成,每个过滤器都与序列中的前一个过滤器相连。过滤器链由一系列以“,”分隔的过滤器描述表示。

您还可以将多个过滤器链组合成一个过滤器图。请参阅过滤指南以获取更多信息和一些示例。

相关内容