我如何合并更多文件并为所有文件增加延迟,以便输出将以静默方式启动?
我正在尝试提取几个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
答案 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