树莓派最近开始清理清理上面的灰,玩一些东西.
录音设备使用USB摄像头集成的录音功能(N年前的老货,开始发挥余热),使用命令查询设备是否被发现.
pi@raspberrypi:~/workdir $ arecord -l **** List of CAPTURE Hardware Devices **** card 1: CAMERA [USB2.0 PC CAMERA], device 0: USB Audio [USB Audio] Subdevices: 1/1 Subdevice #0: subdevice #0
1.使用arecord命令进行录音记录,默认不添加-d参数,一直进行录制.(ctrl+c可以结束掉它)
pi@raspberrypi:~/workdir $ arecord -D "plughw:1,0" -r 16000 -c 1 -t wav -f S16_LE 2019102820252.wav Recording WAVE '20191028.wav' : Signed 16 bit Little Endian, Rate 16000 Hz, Mono ^CAborted by signal Interrupt… arecord: pcm_read:2103: read error: Interrupted system call
2.使用audacity进行杂音取样.选中杂音段进行文件导出.(选择文件->导出音频->选择wav格式即可,保持文件名称noise.wav)
3.使用sox工具进行降噪处理.(如果没有安装使用apt-get install soxi进行安装)
先进行噪音提取码提取
sox noise.wav -n noiseprof noise.prof
根据噪音提取码进行降噪处理(0.21为系数,推荐使用0.21)
sox 20191028202528.wav new.wav noisered noise.prof 0.21
降噪后的音频对比如下,降噪还是挺明显.