雙聲道合並為單聲道


操作系統 :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

歡迎補充 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM