ffmpeg -i jiaxunfeihong.mp3 -f s16le -ar 16000 -ac 1 -acodec pcm_s16le pcm16k.pcm
其中-f为存储类型,s16le指的是16位整形数据,le代表的是小端序,对应的是be大端序,一般默认是le小端序。如果搞错了,生成的pcm文件是一串噪音;
其中-ar 是音频采样率,一般有8k,16k等各种不同的采样率;
-ac: 通道数,1指单通道
-acodec:生成文件格式,pcm_s16le指的是pcm文件,s16le对应前面-f部分
附:用ffmpeg播放pcm文件:
ffplay -ar 16000 -channels 1 -f s16le -i output.pcm