오늘 해 볼것은 업스케일 부작용 완화임. 샤나 인코더랑 avisynth+를 써서 할거임. 당연히 둘 다 설치되어 있어야 하는데 이건 따로 찾아봐. 그다지 복잡한 내용을 다루진 않을거니 츄라이.
우선 소스를 볼거임. 짤들은 확대해서 봐야 제대로 보임.
아사(Yashe)라는 중국 애니임. 중국쪽 특징인데 4K랍시고 업스케일 해놓은 모습. 스케일링만 해놓고 4K라 우기는 것보단 낫긴 하지만 얘넨 부작용을 아예 신경 안 쓰는 수준임. 업스케일 부작용으로 검은 선 주위에 하얀색 선이 발생하는 헤일로(halo) 현상이 생긴 모습. 그리고 hevc 소스인데 8비트로 인코딩해서 천장쪽 밝은 부분에 밴딩(banding)이 생겼음. 밴딩은 색 압축 과정에서 오류가 생겨서 무지개 형태로 물결이 나타나는 현상임. 암부나 조명같이 색차가 있는 곳에서 자주 발생함. hevc 코덱은 애초에 hdr을 고려하고 만든 코덱이라 8비트로 인코딩하면 밴딩이 자주 생김. 스트리밍이면 10비트 미지원 기기 때문에 어쩔 수 없긴 한데 4K 소스에 비트레이트도 적게 줘서 더 심해진 모습임.
헤일로를 완화시키는 FineDehalo랑 밴딩을 완화시키는 neo f3kdb를 넣은 간단한 스크립트를 짜고, fhd로 인코딩할거니깐 해상도도 낮춰줄거임. 저거 영상 제목은 2160p인데 실제로는 1620p임. 여기서까지 사기를 치는 중국..
스크립트를 다 짰으면 샤나 인코더로 슥삭 돌려줄거임. 스크립트 그대로 넣으면 인식함. 물론 avisynth+랑 필터들 설치는 되어 있어야 함. 그리고 샤나의 avisynth+ 지원 기능은 오디오 먹싱을 따로 제공하지 않아서 그건 따로 해줘야 함.
전후를 비교해보면 헤일로와 밴딩이 확연히 줄어든 모습을 볼 수 있음.
밴딩 완화는 이 장면에서 더 잘 보이는 듯.
내가 주로 쓰는게 저 필터들인거지 밴딩을 완화하거나 헤일로를 완화하는 필터들은 종류가 저것 말고도 많음. 그리고 샤나 인코더랑 avisynth+는 megui같은 avisynth쪽 전용 프로그램을 쓰거나 ffmpeg, vapoursynth같은 걸로 대체 가능함. 실제로 내가 주로 쓰는 것도 ffmpeg랑 vapoursynth임.
필터링으로 이런 게 가능하다는 걸 보여주기 위한 간단한 강의고 해보고 싶으면 구글링이라도 하면서 찾아봐. 난 따야 되는 자격증이랑 시험이 좀 있어서 한동안 바쁠 예정이라.
그나저나 요즘 중국산 애니도 한 두개씩 보는데 사람을 갈아서 그런지 퀄 많이 좋아졌더라. 아직 귀칼이나 페이트UBW 같은 S급은 못 본 거 같은데 용족인가 그거는 그 바로 아랫급은 되는듯. 일본어 더빙판도 있으니까 함 봐.
가끔 보면 중국이 문화도 깊고 웅장한 거 같은데 왜 지들 손으로 때려부셔서 그 고생을 하는가 몰라. 우리 쩌둥쩌둥님의 업적이 아니었으면 지금의 한류 자리를 중류가 대체했을지도 몰라. 내가 나름 부자나라에서 삼겹살 구워먹고 치킨 사먹고 발 뻗고 추운 겨울에 보일러 트는것도 다 그분 덕 같아서 항상 고마워하는 분이야. 어쩐지 위인전에 있더라고.
