Ubuntu下SoX音频处理工具

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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