mp3文件转pcm文件

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

 

你可能感兴趣的:(C++,ffmpeg,音频)