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对此做了处理。

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