pcm音頻的錄製、播放及轉換

操作系統 :Windows10_x64

pcm格式爲原始音頻數據,有時候會遇到需要錄製、播放及轉換的情況,這裏記錄下。

一、錄製pcm音頻

這裏演示下使用Audacity進行pcm音頻錄音的過程。

Audacity的使用可參考這篇文章:Audacity開源音頻處理軟件使用入門

1)打開Audacity軟件;

採樣率使用 16000 HZ ,使用單聲道。

 

 2)選擇導出音頻文件;

 

 3)設置導出參數;

保存類型使用:其它無壓縮音頻文件

數據頭格式:RAW(header-less)

編碼:Signed 16-bit PCM

至此,音頻錄製完成。

二、播放pcm音頻

pcm音頻爲原始格式,一般播放器不支持播放,這裏演示下使用Audacity軟件和ffplay播放的過程。

1、使用Audacity播放

1)打開audacity軟件,選擇“導入-》原始數據”選項;

 2)在彈出的對話框中設置播放參數;

這裏選中 16bit PCM 、單聲道、1600HZ

 3)參數設置完畢,執行導入操作,在界面點擊播放即可聽取音頻;

2、使用ffmpeg播放pcm音頻

ffmpeg裏面有一個ffplay應用,可播放pcm音頻,命令如下:

ffplay.exe -ar 16000 -ac 1 -f s16le -i test1.raw

播放效果如下:

三、pcm文件格式轉換

1、使用Audacity進行轉換

導入pcm後,可以使用Audacity將音頻轉換爲mp3、wav等格式。

2、使用ffmpeg進行轉換

可使用ffmpeg進行pcm音頻格式轉換,示例如下:

ffmpeg.exe -ar 16000 -ac 1 -f s16le -i test1.raw test1.mp3
ffmpeg.exe -ar 16000 -ac 1 -f s16le -i test1.raw test1.wav

四、pcm編碼實時轉換

voip通信場景,會遇到需要實時將pcm音頻轉換爲其它編碼的情況,這裏以pcm編碼轉pcma爲例子進行演示。

主要分爲以下兩個步驟:

1、將16k pcm轉換爲8k pcm;

2、將8k pcm轉換爲pcma編碼;

代碼從如下途徑獲取:

關注微信公衆號(聊聊博文,文末可掃碼)後回覆 2023033001 獲取。

五、資源下載

本文涉及資源可從百度網盤獲取:

https://pan.baidu.com/s/1DHjexr8flZCJx29lweyDVQ 

 

 關注微信公衆號(聊聊博文,文末可掃碼)後回覆 2023033001 獲取。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章