操作系統 :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
歡迎補充
