需要帮助以将有效的ffmpeg命令更改为叠加,而不是在特定位置连接两个音频文件

时间:2019-03-07 09:57:21

标签: ffmpeg

在这里问另一个问题,我得到了有效的代码

ffmpeg -i input.mp3 -i second.mp3 -filter_complex "[0:a]atrim=end=10,asetpts=N/SR/TB[begin];[0:a]atrim=start=10,asetpts=N/SR/TB[end];[begin][1:a][end]concat=n=3:v=0:a=1[a]" -map "[a]" output

代码在10秒钟时将second.mp3插入到input.mp3中。

但是现在我需要从10秒开始将second.mp3覆盖到input.mp3中。 换句话说,我需要播放input.mp3,十秒钟后,我需要同时开始播放second.mp3。

我得到的代码保留了input.mp3的参数,并更改了second.mp3的所有内容以匹配input.mp3。

您能帮我更改我必须做覆盖图的命令吗?

1 个答案:

答案 0 :(得分:0)

使用

ffmpeg -i input.mp3 -i second.mp3 -filter_complex "[1:a]adelay=10000|10000[1a];[0:a][1a]amix" output

adelay将第二个音频开始延迟10秒。混合将两个音频混合在一起。