首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >FFmpeg将mp3文件合并为一个有延迟的mp3文件

FFmpeg将mp3文件合并为一个有延迟的mp3文件
EN

Stack Overflow用户
提问于 2019-05-16 13:02:02
回答 2查看 1.9K关注 0票数 0

我如何组合更多的文件并将延迟添加到所有文件中,以便输出将以静默方式启动?

我试图获取几个mp3文件,并将它们合并为一个mp3文件,并使用ffmpeg延迟。

到目前为止,只能合并2个mp3文件,并且只向其中一个文件添加10秒的延迟。

我试过命令这个:

代码语言:javascript
运行
复制
ffmpeg -i aaa.mp3 -i aab.mp3 -filter_complex "[1]adelay=10000|10000[b];[0][b]amix" out.mp3
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-05-16 17:21:21

只需添加另一个A延迟

代码语言:javascript
运行
复制
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秒的延迟,而不是声明毫秒。

票数 2
EN

Stack Overflow用户

发布于 2020-07-19 09:09:00

在洛根的回答中,我补充了几个解释。

代码语言:javascript
运行
复制
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

代码语言:javascript
运行
复制
[0]adelay=10000|10000[a]

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

代码语言:javascript
运行
复制
[1]adelay=10000|10000[b]

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

代码语言:javascript
运行
复制
[a][b]amix=inputs=2

混合名为'a‘和'b’的流说明符。

这是一个视频,可以帮助您了解ffmpeg过滤图。https://youtu.be/hElDsyuAQDA?t=341

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56169240

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档