双声道合并为单声道
操作系统 :Windows10_x64 && CentOS7.7.1908_x64
声道(Sound Channel) 是指声音在录制或播放时在不同空间位置采集或回放的相互独立的音频信号,所以声道数也就是声音录制时的音源数量或回放时相应的扬声器数量。
背景描述
在VoIP语音通信过程中,将通话中的两人声音分别存储在两个声道里面,对后期的声音识别和分析会很有帮助。但在实际使用的过程中,会出现某些设备(比如:客服单耳塞耳机)不能正常听取双声道录音文件的情况。
解决方案
可以将双声道文件合并为单声道文件进行解决,这里提供几个工具完成该工作。
1、使用Audacity进行双声道合并
打开Audacity软件,将声音文件拖放到界面里面,执行合并操作:
合并后执行导出操作即可。
2、使用ffmpeg进行双声道合并
ffmpeg官网: http://www.ffmpeg.org
ffmpeg二进制文件下载: https://johnvansickle.com/ffmpeg/ https://www.johnvansickle.com/ffmpeg/old-releases/
双通道录音合并为单声道:
ffmpeg -i 1.wav -f wav -ac 1 -ab 128k -y 1_dan1.wav
合并前的波形图:
合并后的波形图:
3、使用sox进行双声道合并
http://sox.sourceforge.net/Main/HomePage
文件下载: https://sourceforge.net/projects/sox/files/sox/
CentOS7 下直接安装sox(Windows版本见文后资源包):
yum install sox
合并命令:
sox 1.wav -c 1 1-mono.wav
本文涉及软件及资源下载地址:https://pan.baidu.com/s/18hcgdtRA9fbxNka2pjZO7Q
可关注微信公众号(聊聊博文)后回复 2020053001 获取提取码
本文github地址:
https://github.com/mike-zhang/mikeBlogEssays/blob/master/2020/20200530_双声道合并为单声道.rst
欢迎补充
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)