【发布时间】:2017-11-22 14:23:48
【问题描述】:
我有两个 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 作为应用程序或任何东西中的库。 p>
【问题讨论】:
标签: audio filter ffmpeg fading cross-fade