在这里问另一个问题,我得到了有效的代码
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。
您能帮我更改我必须做覆盖图的命令吗?
答案 0 :(得分:0)
使用
ffmpeg -i input.mp3 -i second.mp3 -filter_complex "[1:a]adelay=10000|10000[1a];[0:a][1a]amix" output
adelay将第二个音频开始延迟10秒。混合将两个音频混合在一起。