[Ffmpeg]语音文件采样率转换,左右双声道数据分离


单声道-多声道互转
ffpmeg -i test.mp3 -ar 16000 -ac 2 test.wav
test.mp3为原文件,可以为单声道,test.wav为输出文件
-ar表示新文件的采样率
-ac 2 为新文件的声道数
以上命令完成了将单声道test.mp3文件转为16k 双声道wav文件。
左右声道分拆
ffmpeg -i test.wav -map_channel 0.0.0 left.wav -map_channel 0.0.1 right.wav
以上命令表示将双声道test.wav分别拆成左声道右声道两个文件。
只用于双声道,具体解释见链接
PCM转wav
ffmpeg -f s16le -ar 16k -ac 1 -i file.pcm file.wav
s16le 表示16bit’小端