리눅스에서 마이크 잡음 줄이기 (에코 캔슬러 기능 추가)
반달가면 이글루에서 백업 - http://bahndal.egloos.com/641260 (2020.8.22)
리눅스에서 마이크 녹음에 에코 캔슬러(echo canceller) 기능을 추가하는 방법이다. 배경 잡음(background noise)을 상당히 많이 감소시킬 수 있다. 얼마전에 구입한 노트북에 설치한 리눅스 민트 20 XFCE에서 시험해 보았는데 눈에 띄게 잡음이 줄어들었다.
루트 권한으로 펄스오디오(PulseAudio) 설정 파일인 /etc/pulse/default.pa 파일을 편집한다.
# /etc/pulse/default.pa
sudo vi /etc/pulse/default.pa
파일 맨 아래쪽을 보면 아래와 같은 내용의 주석(comment)이 있을 것이다.
### Modules to allow autoloading of filters (such as echo cancellation)
그리고 이 주석 아래쪽에 아래와 같은 내용의 설정이 있다.
load-module module-filter-heuristics
load-module module-filter-apply
그 다음줄에 아래와 같이 에코 캔슬러 모듈(module-echo-cancel)을 구동하는 내용을 추가하고 저장하자.
load-module module-echo-cancel
저장하고 재기동한다.
# 시스템 재기동
sudo init 6
이제 음량 제어(volume control) 설정에 가 보면 에코 캔슬러가 적용된 항목이 추가로 생성된 것을 볼 수 있다. 이 항목을 사용하도록 "set as fallback" 버튼을 클릭하면 된다.