博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用ffmpeg实现合并多个音频为一个音频的方法
阅读量:6701 次
发布时间:2019-06-25

本文共 868 字,大约阅读时间需要 2 分钟。

使用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://rfwlo.baihongyu.com/

你可能感兴趣的文章
Struts2之Action与配置文件
查看>>
POJ 3278 Catch That Cow(BFS,板子题)
查看>>
在Winform开发中使用FastReport创建报表
查看>>
vuejs监听苹果iphone手机键盘事件
查看>>
Spring中基于AOP的@AspectJ
查看>>
excel vba 实现跨表单(sheet) 搜索 - 显示搜索行记录搜索历史
查看>>
Dos命令下目录操作
查看>>
Unity长连接
查看>>
cocos2d-x-3.1 数据结构之Vector (coco2d-x 学习笔记六)
查看>>
将树莓派Raspberry Pi设置为无线路由器(WiFi热点AP,RTL8188CUS芯片)
查看>>
OA系统权限管理设计方案
查看>>
TI C66x DSP 系统events及其应用 - 5.11(中断控制寄存器)
查看>>
《开源框架那点事儿25》:对框架模板引擎实现方式的改造实录
查看>>
『Scrapy』全流程爬虫demo
查看>>
Android跳转到系统Wifi界面的方式
查看>>
细说业务逻辑 -- 丢失的业务逻辑层
查看>>
阿里云自动快照有什么用,如何设置?
查看>>
xshell 与 putty
查看>>
Oracle用户、权限、角色管理
查看>>
2. Ext中关于Ext.QuickTips.init()的使用
查看>>