오리는 업스켈은 곁다리고 원래 목적은 60fps로 만들어주는 프레임보간이 주된 목적인데...
보통 ESRGAN이나 RealESRGAN으로 학습된 모델을 로드해서 쓰고 필터는 aWarpSharp2필터와 FastLineDarkenMOD필터 그리고 때때로 SMDegrain같은 디노이즈 필터 추가해야 480P가 2K나 4K로 그럴듯하게 업스케일이 가능해짐...
결국 어떤 모델로 파이프라인을 어떻게 만드느냐가 관건임...
오리는 업스켈은 곁다리고 원래 목적은 60fps로 만들어주는 프레임보간이 주된 목적인데...
보통 ESRGAN이나 RealESRGAN으로 학습된 모델을 로드해서 쓰고 필터는 aWarpSharp2필터와 FastLineDarkenMOD필터 그리고 때때로 SMDegrain같은 디노이즈 필터 추가해야 480P가 2K나 4K로 그럴듯하게 업스케일이 가능해짐...
결국 어떤 모델로 파이프라인을 어떻게 만드느냐가 관건임...
대략적인 파이프라인은 다음과 같음...
원본이 어떤 소스냐에 따라 많이 달라지는데 소스가 480의 30fps 인터레이스같은 DVD 영상의 전형적인 포맷이라면
역텔리시네 또는 디인터레이스 로 프로그래시브화 & fps정규화 -> 색공간 정규화 (8bit화 YV12) -> 브라이트, 콘트라스트 조정(DVD소스면 브라이트 -16%, 콘트라스트 16% 보정 필수) -> 리사이즈 (RealESRGAN으로 모델로드해서 AI로 리사이즈) -> SMDegrain로 전후 5프레임으로 노이즈나 아티팩트 제거 -> aWarpSharp2필터로 라인 보간 그리고 검은색 라인을 폭을 축소 -> FastLineDarkenMOD로 검은 라인 강조 -> 10bit로 색공간 확장 -> Nvidia HEVC로 영상트랙을 인코딩 -> 오디오 트랙 변환 또는 인코딩해 임포트 -> 자막 트랙, 첨부파일들 임포트..