将长度不匹配的音频流合并在一起

将长度不匹配的音频流合并在一起

我有两个单声道音频文件,长度分别为 60 秒和 90 秒。

我想将这对文件混合成一个立体声文件(每个通道一个),以便它们同时结束。

我可以使用以下合并过滤器来实现这一点,该过滤器在最短文件的开始时包含一个延迟。

ffmpeg -i one.wav -i two.wav -filter_complex "[0:a]adelay=30s[1:a]amerge=inputs=2[aout]" -map "[aout]" output.mp3

这很有效我必须预先计算两个通道之间的持续时间差异来确定我的延迟 - 有没有办法可以指定文件应该一起结束?

谢谢大家!

相关内容