삶 가운데 남긴 기록 AACII.TISTORY.COM
마이크 녹음을 위한 오디오 필터 적용 방법 본문
OBS등 스트리밍용 앱에서 사용하는 마이크용 오디오 필터에 대해 알아보겠습니다.
어떤 필터를 적용하느냐에 따라 특정 소리가 증폭되거나 감소하거나 하기 때문에 이 필터들은 적용 순서가 중요합니다.
1. 소음 억제: 지속적인 소음 제거
2. 익스팬더: 말하지 않을 때 잡음 줄이기
3. 컴프레서: 너무 큰 소리 줄이기
4. (선택)게인: 각종 필터 적용 후 음량이 줄어들어들었을 경우 소리를 증폭할 필요가 있을 때
5. (선택)리미터: 갑자기 큰 소리 방지
1. 소음 억제(Noise Suppression Filter)
마이크에 지속적인 배경 소음을 줄여주는 필터입니다.
컴퓨터 팬소리, 냉장고 소리, 주변 웅웅 거리는 소리들을 줄여줍니다.
아래의 익스팬더와의 차이는 익스팬더는 일정 음량 보다 작은 소리를 줄여주는데 반해 소음 억제 필터는 소리의 성분을 분석해서 소음의 특성을 보이는 소리를 줄여줍니다.
즉, 소리의 음량이 아니라 주파수나 패턴 특성으로 소음을 줄여서 말하는 중에도 배경 소음을 줄여줍니다.
특히 계속 적으로 일정하게 깔리는 소음(컴퓨터 팬소리, 에어컨 소리 등)에 효과적입니다.
소음 억제를 강하게 하면 소음은 많이 줄지만 목소리 품질이 손상됩니다.
반면 소음 억제를 약하게 하면 자연스럽지만 소음이 남게 되므로 적절한 수치는 본인이 조정해야 합니다.
RNNoise 방식은 AI 기반 소음 억제 필터인데 일반 Speex 방식보다 키보드 소리나 주변 소음에 강하지만, 목소리나 일부 발음이 뭉개질 수 있습니다.
개인적으로는 Speex 방식을 선호합니다.
2. 익스팬더(Expander)
작은 소리를 더 작게 만드는 필터입니다.
마이크에 말하지 않을 때 에어컨 소리나 컴퓨터 팬소리 같은 작은 잡음이나 배경 소리를 줄여주는 역할입니다.
즉, 말소리 외의 작은 소음들을 줄여서 음성이 더 또렷하게 들리도록 합니다.
노이즈 게이트(Noise Gate)는 소리를 차단하지만 익스팬더는 좀 더 부드럽게 줄여주는 차이가 있습니다.
노이즈 게이트는 소리를 차단해서 부자연스럽게 녹음될 수 있습니다.
1. Threshold(임계값): 익스팬더가 작동하기 시작하는 기준 음량입니다.
2. Ratio(비율): 기준 보다 작은 소리를 얼마나 줄여줄지에 대한 비율입니다.
3. Attack: 기준보다 소리가 큰 경우 익스팬더가 얼마나 빨리 풀리는지에 대한 시간 값입니다. 너무 느리면 음성 첫 머리가 잘릴 수 있습니다.
4. Release: 기준보다 소리가 작아졌을 때 얼마나 천천히 소리를 줄이는 지에 대한 시간 값입니다. 너무 짧으면 부자연스럽고 너무 길면 잡음이 계속 남아 있습니다.
5. Range: 최대로 얼마나 줄일지 정합니다. 예를들어 -20 dB로 설정하면 작은 소리를 최대 20dB까지만 줄입니다.
스트리밍용 마이크 설정 예시
| Threshold | -45 dB ~ -35 dB |
| Ratio | 2:1 ~ 4:1 |
| Attack | 5 ~ 20 ms |
| Release | 100 ~ 300 ms |
| Range | -10 ~ -25 dB |
3. 컴프레서(Compressor)
익스팬더와 반대로 너무 큰 소리를 줄여주는 필터입니다.
너무 큰 소리가 마이크에 들어오면 소리가 튀면서 찢어지게 되는데 큰 소리를 줄여서 안정적인 음량을 만들 수 있습니다.
리미터는 소리를 차단하지만 컴프레서는 소리를 줄여주는 차이가 있습니다.
1. Threshold(임계값): 컴프레서가 작동하기 시작하는 기준 음량입니다. 예를 들어 -20dB이면, -20dB보다 큰 소리가 들어올 때 컴프레서가 작동합니다.
2. Ratio(비율): 기준을 넘은 소리를 얼마나 줄일지에 대한 비율입니다.
3. Attack: 소리가 임계값을 넘었을 때 컴프레서가 얼마나 빨리 동작하는 지에 대한 시간 값입니다. Attack이 빠르면 순간적인 소음을 잘 잡고 Attack이 느리면 큰 소리의 선명함이 살아남습니다.
4. Release: 소리가 임계값 아리로 내려왔을 때 컴프레서가 얼마나 빨리 풀릴지에 대한 시간 값입니다.
5. Makeup Gain(게인): 컴프레서로 큰 소리를 줄이면 전체 음량이 작아지므로 전체 음량을 다시 올려주는 역할입니다.
스트리밍용 마이크 필터 설정 예시
| Threshold | -24 dB ~ -12 dB |
| Ratio | 2:1 ~ 4:1 |
| Attack | 5 ~ 20 ms |
| Release | 80 ~ 200 ms |
| Knee | Soft |
| Makeup Gain | 압축 후 부족한 만큼 |
4. 게인(Gain)
여러 소음을 줄여주는 필터를 쓰면 전체 음량이 작아지게 되는데, 이를 보완하기 위해 게인을 써서 소리를 한 번 더 증푝시켜줄 필요가 있습니다.
자신의 설정값에 따라 적절하게 음량을 증폭시켜주면됩니다.
5. 리미터(Limiter)
리미터는 컴프레서의 한 종류로 소리가 정해진 최대 음량을 넘지 못하게 막는 필터 입니다.
소리가 너무 커서 클리핑이 발생하면 소리가 찢어지고 거칠어지고 왜곡됩니다.
컴프레서가 큰 소리를 줄여주는데 반해 리미터는 컴프레서 보다 강하게 큰소리를 막아줍니다.
1. Threshold or Ceiling: 리미터가 막기 시작하는 최대 음량입니다. 예를 들어 -1 dB 정도로 해 주어야 클리핑을 방지할 수 있습니다.
2. Release: 리미커가 소리를 막은 뒤 원래 상태로 돌아오는 시간 값입니다. 너무 빠르면 소리가 거칠어질 수 있고 너무 느리면 전체 소리가 답답해질 수 있습니다.
3. Attack: 리미터는 보통 매우 빠른 Attack을 사용합니다. 순간적인 큰 소리를 막아야 하기 때문입니다.
4. Lookahaead: 리미터가 소리를 미리 보고 반응하는 기능입니다. 오디오를 짧게 지연 시킨 뒤 앞으로 들어올 큰 소리를 예측해서 막습니다.
5. Input Gain: 리미터에 들어가기 전의 음량을 올리는 값입니다.
스트리밍용 설정 예시
설정예시
| Ceiling / Output | -1 dB ~ -3 dB |
| Threshold | 큰 소리가 튈 때만 작동하도록 설정 |
| Release | 50 ~ 150 ms |
| Lookahead | 1 ~ 5 ms |
| Gain Reduction | 평소에는 0 dB, 큰 소리에서만 1~6 dB 정도 |
