Pulseaudio之sox(十三)
十三
2023-09-14 09:16:06 时间
1.Download sox and compile
<1>.download
# git clone git://git.code.sf.net/p/sox/code sox
# git checkout debian
<2>.compile
# autoreconf -i
# ./configure
# make -s -j12
# make install DESTDIR=$(pwd)/out
# sudo cp out/usr/local/lib/libsox.* /usr/lib
编译出来后,会有以下四个工具sox, play, rec, soxi可供使用.
通过源码查看,sox底层调用linux标准audio引擎pulseaudio.
2.录音与播放
录制
# rec test.wav
播放
# play test.wav
查看信息
# sox --i test.wav
# soxi test.wav
Or
默认录制
# sox -d test.wav
指定参数录制
# sox -d -b 16 -r 16000 -c 2 16000_16_2.wav
Or
# rec -b 16 -r 16000 -c 2 16000_16_2.wav
播放
# sox test.wav -d
指定播放10-15秒音频
# sox test.wav -d trim 10.0 =15.0
Or
# sox foo.wav -d trim 10.0 5.0
将wav转为mp3
# sox test.wav test.mp3
将音转换为单通道
# sox test.wav -c 1 test-mono.wav