我有两个 mp3 文件,想将它们连接到一个新文件。但是,我只想要每个文件的一部分,并且我想在两者之间创建一个交叉淡入淡出。
因此,例如,我想要 a.mp3 的前 3 分钟,然后在 5 秒内从 1:20 分钟标记(在 b.mp3 内)开始交叉淡入淡出到 b.mp3。
这是我想要的时间线图:
因此,生成文件的总长度将是 3:05 分钟加上 b.mp3 的长度减去 1:25 分钟,这归结为 b.mp3 的长度加上 1:40 分钟。
我对 ffmpeg 的源选择、映射和过滤语法太缺乏经验,无法得到我想要的结果。例如,我可以对一个 mp3 文件应用淡入或淡出,但我不知道如何使这两个重叠,从而导致两个音频源之间的交叉淡入淡出。
只是为了清楚起见:我正在寻找一个命令行来执行此操作,即使用独立版本的 ffmpeg,我没有使用 ffmpeg 作为应用程序中的库或任何东西。