sox下载地址:https://sox.sourceforge.net/
一些实用的音频格式转换
- pcm转wav
sox -r [sampling rate] -b [bit] -e type -c [channel] -t [raw] [inputname.pcm] [outputname.wav ]
sox -r 32000 -b 16 -e signed-integer -c 10 -t raw 0.pcm 0_out.wav
批量处理
for i in $(ls *.pcm);
do sox -r 32000 -b 16 -e signed-integer -c 10 -t raw $i ${i%.pcm}_out.wav;
done
采样率转换
sox sampleratex.wav -r 16000 samplerate16k.wav
- 多通道提取特定通道
sox in.wav out.wav remix 22 7 1 4
批量处理
for i in $(ls *.wav);
do sox $i ${i%.wav}_9ch.wav remix 1 2 3 4 5 6 7 8 9 ;
done
批量轉換pcm 2 wav
INPUT_FILE="/data_ssd/aitd/train_data/speech"
OUTPUT_FILE="/data_ssd/alice/3320/train_data/speech"
for i in $(ls ${INPUT_FILE}/*.pcm);
do sox -r 48000 -b 16 -e signed-integer -c 1 -t raw $i ${OUTPUT_FILE}/$(basename ${i%.pcm}).wav;
done