在做将音乐mp3文件提取成光谱图的实验中主要用到以下一条命令:

sox inputfile -n spectrogram -Y 300 -X 50 -m -r -o outputfile

将音乐转换为单声道时,主要用到以下一条命令:

sox inputfile outputfile remix 1,2

具体安装的话,在ubuntu上安装比较容易,以下内容为转载:

SoX是Ubuntu下一个音频处理工具,运行于命令行,安装如下。SoX包含三条主要命令 soxplayrec,用前者可实现SoX所有功能,而后两者只是为了简化“播放”和“录音”操作。另一条命令soxi可输出音频信息。SoX支持一些常见的音频格式,如wav/mp3/ogg等,参见手册

sudo apt-get install sox # 安装
# 以下安装是为了支持mp3格式,可选
sudo apt-get install lame
sudo apt-get install libsox-fmt-mp3

# 使用示例
sox sample.wav -n stat # 打印sample.wav详细信息
soxi sample.wav # 同样打印信息
play sample.wav # 播放,前提是你的终端支持音频播放
# 将orign.wav从0s开始剪切出10s输出到trimed.wav
sox origin.wav trimed.wav trim 0 10
# 对origin.wav重采样,输出16000Hz的音频到out.wav
sox origin.wav -r 16000 out.wav
# 混合music.wav和voice.wav,输出到mixed.wav
sox -m music.wav voice.wav mixed.wav
# 拼接short.wav和long.wav,输出到longer.wav
sox short.wav long.wav longer.wav
# 将sample.mp3转换成wav格式
sox sample.mp3 sample.wav