ffmpeg延迟将mp3文件组合到一个mp3文件

时间:2019-05-16 13:02:02

标签: audio ffmpeg

我如何合并更多文件并为所有文件增加延迟,以便输出将以静默方式启动?

我正在尝试提取几个mp3文件,并使用mp3将它们全部合并为1个ffmpeg文件,但会延迟使用mp3

到目前为止,仅能合并2个ffmpeg -i aaa.mp3 -i aab.mp3 -filter_complex "[1]adelay=10000|10000[b];[0][b]amix" out.mp3 文件,并且仅对其中一个文件添加10秒的延迟。

我尝试命令此:

x

2 个答案:

答案 0 :(得分:1)

只需添加另一个adelay

ffmpeg -i aaa.mp3 -i aab.mp3 -filter_complex "[0]adelay=10000|10000[a];[1]adelay=10000|10000[b];[a][b]amix=inputs=2" out.mp3

较新的版本可以使用10s延迟10秒,而不用声明毫秒。

答案 1 :(得分:1)

从洛根的答案中,我要添加一些解释。

ffmpeg -i aaa.mp3 -i aab.mp3 -filter_complex "[0]adelay=10000|10000[a];[1]adelay=10000|10000[b];[a][b]amix=inputs=2" out.mp3

aaa.mp3输入为0

aab.mp3输入1

[0]adelay=10000|10000[a]

均值输入0,并在两个通道上添加10000毫秒的延迟,并将流说明符命名为“ a”

[1]adelay=10000|10000[b]

采用输入1,并在通道和流说明符'b'上添加10000毫秒的延迟

[a][b]amix=inputs=2

混合流说明符“ a”和“ b”。

以下是可以帮助您了解ffmpeg过滤器图表的视频。 https://youtu.be/hElDsyuAQDA?t=341