본문 바로가기
영상 강좌

샤나인코더로 동영상 블럭(깍두기)현상 완화하기 - gradfun 필터

by 호구마 2021. 12. 5.

음악방송 캡처 화면입니다. 동그라미 부분을 보시면 모자이크처럼 블럭 현상이 일어나있습니다. 네모 형태로 깨지는 특성 상 깍두기 현상이라고 불리는데 보통 음악방송 영상이 이 현상이 흔하게 나타납니다.

 

샤나인코더에 내장된 필터 중에서는 gradfun 필터로 블럭 현상을 완화해줄 수 있습니다.

 

 

 

gradfun 필터

gradfun 필터 적용 전/후 (필터 적용 값 64:32)

gradfun 필터는 위 사진처럼 그라데이션 색조가 갈라지는 밴딩 현상을 해결해주는 용도로 사용하는 필터입니다. 몇 년 전에 실험 삼아 블럭 현상에도 효과가 있지 않을까 싶어 써봤더니 효과가 꽤 괜찮아서 지금까지 사용하고 있습니다.

 

 

 

샤나인코더에서 F7을 눌러서 필터 설정 창을 띄워주고 필터추가를 눌러주세요.

 

 

 

gradfun 필터를 선택하고 매개변수 칸에 필터 값을 적어주면 됩니다. 위 사진과 같은 숫자:숫자 형식으로 입력하시면 됩니다. 각각 강도(strength):적용 범위(radius)를 의미합니다.

 

강도(strength) 옵션은 기본 값은 1.2이고 허용되는 값 범위는 0.51~64입니다.

적용 범위(radius) 옵션은 기본 값은 16이고 허용되는 값 범위는 4~32입니다.

 

강도(strength)를 높게 줄수록 부드러움의 강도가 높아지고 적용 범위(radius)를 높게 줄수록 넓은 범위를 부드럽게 처리합니다. 그냥 옵션 이름 그대로 이해하시면 됩니다.

 

매개변수 칸에 아무것도 입력하지 않으면 기본 값이 적용됩니다.

 

 

 

gradfun 필터 적용 전/후 차이

 

원본
gradfun 필터 4:16 적용
gradfun 필터 8:16 적용

각각 4:16, 8:16 값으로 테스트해봤습니다. 확실히 오른쪽 조명 쪽에 있던 자글자글한 블럭이 조금 완화가 됩니다.

 

부작용도 있는데, 화면을 부드럽게 처리하는 성향의 필터라서 강도를 높일수록 화질이 뭉개지는 게 눈에 보입니다. 그래서 필터 강도를 필요 이상으로 높게 쓰시는 건 추천드리지 않습니다.

 

예시로 올린 스크린샷은 블럭 현상이 심한 영상이라 필터 강도를 높게 설정한건데 평소에는 2:16 값으로 사용합니다.

 

 

gradfun 필터 상세 설명
 

gradfun - FFmpeg

The neighborhood to fit the gradient to. A larger radius makes for smoother gradients, but also prevents the filter from modifying the pixels near detailed regions. Acceptable values are 8-32; the default value is 16. Out-of-range values will be clipped to

underpop.online.fr

gradfun 필터에 대한 자세한 설명은 위 페이지에 잘 나와있습니다. 참고로 링크 접속 시 상단에 이 문장이 있습니다.

 

It is designed for playback only. Do not use it prior to lossy compression, because compression tends to lose the dither and bring back the bands.

(번역) 재생 전용으로 설계되었습니다. 손실 압축 전에는 사용하지 마십시오. 압축하면 디더(dider)가 손실되고 밴드가 다시 나오는 경향이 있습니다.

 

여기서 손실 압축은 인코딩을 의미합니다. gradfun 필터를 적용해도 인코딩을 거치고 나면 결과물에 밴딩 현상이 다시 나오는 경향이 있어서 쓰지 말라는 것 같습니다. 실제로 필터 적용 후 결과물을 보니 프리뷰 했을 때 화면과는 달리 밴딩 현상이 약간 남습니다. 그래서 원래 deband 필터를 쓰는 게 맞는데 그건 노이즈를 발생시키고 결과물이 너무 뭉개져서 개인적으로는 잘 안쓰게 되더라고요. 디밴딩 목적으로 쓰실 분은 deband를 쓰시고 블럭 제거 목적엔 gradfun을 추천합니다.

반응형

댓글0