首頁- 關注 > 詳情

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

                  2023-03-31 07:24:40來源:博客園

                  操作系統 :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.mp3ffmpeg.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獲取。

                  標簽:

                  上一篇:消費者需求曲線_消費曲線45度線的意義_環球快報
                  下一篇:最后一頁