pcm轉wav的方法

假如你有一段錄製的pcm數據,想要播放卻不行,需要給播放器指定其通道、採樣率、採樣位數這三個信息,播放器才能知道如何播放它。所以需要轉換爲wav格式,因爲wav頭裏麪包含了這些信息。

這裏記錄一下如何使用ffmpeg轉換,以及如何使用ffplay播放的命令行。

ffmpeg -ar 16000 -channels 1 -f s16le -i 1.pcm 1.wav

以上就是一個轉換的例子,其他格式依此類推。

那麼直接使用ffplay播放的命令行如何寫?

ffplay -ar 16000 -channels 1 -f s16le 1.pcm

好了,可能你還想改變音頻的採樣率,那麼這樣寫:

ffmpeg -ar 32000 -channels 1 -f s16le -i 1.pcm -ar 16000 1.wav

通常降採樣的處理過程,需要經過低通濾波,然後再重新抽樣得到,不然會有混疊。轉換後聽起來聲音正常,估計ffmpeg的filter對此做了處理。

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