ffmpeg -y -i input.amr -acodec pcm_s16le -f s16le -ac 1 -ar 16000 output.pcm
参数说明
-f s16le … PCM signed 16-bit little-endian samples
-ac 1 … 1 channel (mono)
-ar 16000 … sample rate 16000Hz
需要额外注意的是-f s16le
这个参数,在c++中可以直接使用signed int 16 类型即int16_t来进行读取
转换成功的显示结果如图:
Ref:https://stackoverflow.com/questions/4854513/can-ffmpeg-convert-audio-to-raw-pcm-if-so-how