我如何组合更多的文件并将延迟添加到所有文件中,以便输出将以静默方式启动?
我试图获取几个mp3
文件,并将它们合并为一个mp3
文件,并使用ffmpeg
延迟。
到目前为止,只能合并2个mp3
文件,并且只向其中一个文件添加10秒的延迟。
我试过命令这个:
ffmpeg -i aaa.mp3 -i aab.mp3 -filter_complex "[1]adelay=10000|10000[b];[0][b]amix" out.mp3
发布于 2019-05-16 17:21:21
只需添加另一个A延迟
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秒的延迟,而不是声明毫秒。
发布于 2020-07-19 09:09:00
在洛根的回答中,我补充了几个解释。
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
https://stackoverflow.com/questions/56169240
复制相似问题