使用 ffmpeg 使用延迟合并两个音频

时间:2020-12-29 07:43:53

标签: audio ffmpeg

我有一个项目想要使用 ffmpeg 合并 2 个音频 1.mp3 和 2.mp3,如下所示: (音频1.mp3的长度比音频2.mp3的长度长)

|<---------------------------------- 1st mp3 file ---------------------------------------->|
|<-----12s------><-----------2nd mp3 file -------------><-------15s------>|

result:
|<------------------------output_audio.mp3------------------------------->|

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

使用 adelayamix 过滤器:

ffmpeg -i 1.mp3 -i 2.mp3 -filter_complex "[1:a]adelay=12s:all=1[a1];[0:a][a1]amix=inputs=2[a]" -map "[a]" output.mp3