如何使用FFmpeg合并两个音频文件

3
我可以帮您翻译成中文。需要合并两个音轨,较短的音频 "track.mp3" 应该在前面,然后是较长的音频 Wizkid 紧接着跟在 "track.mp3" 后面。

以下是我的代码:

ffmpeg -i track.mp3 -i Wizkid.mp3 -filter_complex concat=n=1:v=0:a=1 fin.mp3

这段代码确实合并了两个音频文件,但它创建了一个长达11秒的音频文件。track.mp3不到5秒,而Wizkid.mp3大约04:11。

有没有解决方案可以将两个音频文件的长度合并在一起再进行合并?

翻译结果:

这段代码合并了两个音频文件,但是生成的音频文件时长为11秒。其中track.mp3时长不到5秒,而Wizkid.mp3则长达04:11。

是否有解决方法可以将两个音频文件的时长合并后再进行合并?


1
可能是重复的问题:如何使用FFmpeg连接两个MP4文件? - Raymond Nijland
显示来自命令的完整日志。 - llogan
1个回答

2
这对您应该有效:

这应该适用于您:

ffmpeg -i "concat:file1.mp3|file2.mp3" -i file2.mp3 -acodec copy test.mp3 -map_metadata 0:1

我刚刚完成了它,看起来可以满足您的要求。

非常感谢。它完美地运行了。 - Gift101

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接