zl程序教程

您现在的位置是:首页 >  其它

当前栏目

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