使用ffmpeg实现合并多个音频为一个音频的方法

本文介绍如何使用ffmpeg的filter功能合并多个音频文件为一个音频文件。通过amix参数设置,可以轻松实现多音频输入到单音频输出的过程。文章提供了一个具体的命令行示例,展示了如何将两个不同的音频文件合并为一个mp3文件。
部署运行你感兴趣的模型镜像

使用ffmpeg实现合并多个音频为一个音频的方法可以使用ffmpeg的filter功能来进行这个操作,而且效果很好amerge也可以实

使用ffmpeg实现合并多个音频为一个音频的方法

 

可以使用ffmpeg的filter功能来进行这个操作,而且效果很好

 

amerge也可以实现,但是这里就介绍一下使用amix来做的方法

ffmpeg的filter功能强大的功能能够满足几乎所有的音视频操作,包括合并音频

ffmpeg可以支持多输入通道,也可以支持多输出通道,合并多音频的功能就使用多输入通道,单输出通道,所以大概的形式如下:

 

 

 

 

 

ffmpeg -i INPUT -i INPUT -i INPUT output

 

 

 

 

 

如果想用amix,这个参数是-filter_complex中的参数,可以这么用

 

 

 

 

 

-filter_complex amix=inputs=2:duration=first:dropout_transition=2

 

 

 

 

 

整条合并多音频的的命令行即如下

 

 

 

 

 

 

 

ffmpeg -i ~/Music/iTunes/iTunes\ Media/Music/久石/热门单曲-天空之城/天空之城.mp3  -i /Users/StevenLiu/Music/iTunes/iTunes\ Media/Music/Linda\ Ronstadt/Brokeback\ Mountain\ Soundtrack/It\'S\ So\ Easy.mp3 -filter_complex amix=inputs=2:duration=first:dropout_transition=2 -f mp3 a.mp3

 

 

 

 

 

 

上面的命令为将天空之城与It’s So Easy合并成一个a.mp3文件,整个过程如下:

 

 

 

合并完成之后,可以查看一下a.mp3文件的文件信息:

 

 

 

如此,多音频合并为一个音频文件的操作即成功,可以使用播放器播放一下试试

 

 

 

可惜了,音频是听的,图看不出来,我听到的是两个音频合并成了一个mp3,现在播得有点乱,如果是一个放背景音乐,一个放录音的话效果可能好些

 

 

 

http://94it.net/a/jiagouyuyunwei/2013/1012/148386.html

您可能感兴趣的与本文相关的镜像

LobeChat

LobeChat

AI应用

LobeChat 是一个开源、高性能的聊天机器人框架。支持语音合成、多模态和可扩展插件系统。支持一键式免费部署私人ChatGPT/LLM 网络应用程序。

评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值