ChinaFFmpeg

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 14256|回复: 1

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

[复制链接]
发表于 2013-10-7 19:30:47 | 显示全部楼层 |阅读模式
使用ffmpeg实现合并多个音频为一个音频的方法

作者: bbs.ChinaFFmpeg.com 孙悟空
可以使用ffmpeg的filter功能来进行这个操作,而且效果很好

amerge也可以实现,但是这里就介绍一下使用amix来做的方法
ffmpeg的filter功能强大的功能能够满足几乎所有的音视频操作,包括合并音频
ffmpeg可以支持多输入通道,也可以支持多输出通道,合并多音频的功能就使用多输入通道,单输出通道,所以大概的形式如下:
[Bash shell] 纯文本查看 复制代码
ffmpeg -i INPUT -i INPUT -i INPUT output
如果想用amix,这个参数是-filter_complex中的参数,可以这么用
bbs.chinaffmpeg.com 孙悟空
[AppleScript] 纯文本查看 复制代码
-filter_complex amix=inputs=2:duration=first:dropout_transition=2
整条合并多音频的的命令行即如下
[AppleScript] 纯文本查看 复制代码
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,现在播得有点乱,如果是一个放背景音乐,一个放录音的话效果可能好些


Reference: http://www.ffmpeg.org/ffmpeg-all.html#amix


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

发表于 2016-4-22 23:23:40 | 显示全部楼层
看了半天网上的资料 原来是这里流传出去的 还是大师兄厉害
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|Archiver|ChinaFFmpeg

GMT+8, 2024-12-27 13:49 , Processed in 0.048929 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表