几个开源音频处理软件

speex

speex主页
speex有两种源码包,一种是speex-1.2.0,另一种是speexdsp-1.2rc3
speex-1.2.0包含以下几个项目:
libspeex:libspeex静态库,库里面包含了编码和解码相关的函数。
speexenc:speex编码器控制台程序,输入是ogg格式封装的speex编码的spx文件,输出是格式为raw PCM或者WAVE文件,有控制台参数提示信息。依赖libogg库。
speexdec:speex解码器控制台程序,输入是格式为raw PCM或者WAVE文件,输出是ogg格式封装的speex编码的spx文件,有控制台参数提示信息。依赖libogg库。
testenc:测试窄带编码。
testenc_wb:测试宽带编码。
testenc_uwb:测试超宽带编码。

speexdsp-1.2rc3包含以下几个项目:
libspeexdsp:libspeexdsp静态库,库里面包含了预处理、声学回音消除、自适应抖动缓存等相关的函数。
testdenoise:测试噪音抑制。
testecho:测试回音消除。
testresample:测试重采样。

另外在使用speex的时候要注意的是,speex设计的是针对单声道的回声消除,如果你想用于双声道回声消除,需要将双声道做混音处理成一路信号作为回声消除的参考信号。


webRTC

支持回声消除AEC,回声控制AECM,自动增益AGC,降噪NS,静音检测VAD等


sox

音频界的瑞士军刀

猜你喜欢

转载自blog.csdn.net/luckywang1103/article/details/79163883