빗도의 블로그

[정보] AviSynth+InterFrame+SVPFlow를 이용한 팟플레이어에서의 짭 60 프레임 재생 본문

그 외

[정보] AviSynth+InterFrame+SVPFlow를 이용한 팟플레이어에서의 짭 60 프레임 재생

빗도 2018. 4. 14. 00:50

오늘 삼성 스마트 TV로 <너의 이름은。>을 보는데 그동안 잊고 살았던 TV의 프레임 보간 기술이 생각났다. 어쩐지 N스토어에서 구입한 VOD 파일을 똑같이 실행시켰을 뿐인데 PC 모니터에선 전혀 느끼지 못한 부드러움이 느껴졌기 때문이었다. 극장에서도, 그중에서도 최고 정점인 용산 아이파크몰 CGV IMAX 관에서조차 느끼지 못했던 짭 60 프레임의 맛을 보고 나니 굉장히 짜릿했다.

영화의 소스가 24 프레임이기 때문에 원래는 그 이상의 프레임을 보지 못하는 게 맞다. 근데 요즘은 프레임 보간 기술 덕분에 소프트웨어적으로 임의로 프레임을 늘릴 수 있다. 그래서 이렇게 프레임 보간 기술이 무엇인지, 그리고 어떻게 PC에서 짭 60 프레임을 재생하는지에 대해 정리해봤다.




1. 프레임 보간 기술이란?



'프레임 더블링'이라고 부르기도 하는 이 기술을 아주 간단하게 말하자면, 장면(프레임) 1과 그다음 장면(프레임) 2 사이에 장면(프레임) 1.5를 컴퓨터가 계산해서 장면을 '임의로 삽입'하는 기술이다. 프레임을 임의로 늘리는 것이기 때문에 '짭'이라는 단어를 사용했다. 컴퓨터가 계산해서 늘리는 만큼 영상 처리 성능이 중요하다. 그래서 CPU랑 GPU 성능이 떨어지는 일부 컴퓨터에서는 제대로 이용할 수 없다. 최신 AMD 그래픽카드를 사용하고 있다면 AMD 독자 기술인 '플루이드 모션'이라는 프레임 보간 기술을 사용할 수 있고, 최근 5년 내 출시한 스마트 TV라면 보통 기본적으로 프레임 보간 기술을 TV 자체적으로 지원하고 있다.

물론 임의로 장면을 만들어 넣는 만큼 되려 어색하게 보일 때도 있고, 때로는 화질이 뭉개지거나 오히려 화면이 뚝뚝 끊기는 현상이 발생할 수도 있다. 아직 완벽하진 않지만 현재 애니메이션에는 탁월한 성능을 보여주고 있다. 프레임 보간을 위한 여러 알고리즘들이 계속 개선되고 있기 때문에 아마 곧 실사영화도 완벽하게 지원하게 되지 않을까 싶다.




2. <너의 이름은。> 오프닝을 통한 오리지널 24 프레임과 보정된 60 프레임 비교


"아니, 그래서 프레임 보간 기술이 얼마나 대단한 건데?" 백문이 불여일견이라고, 아래 영상을 통해 직접 확인해보자.



좌측이 오리지널 24 프레임, 우측이 우리가 적용할 프로그램으로 보정한 짭 60 프레임이다. 반드시 PC에서 우측 하단에 있는 '설정(톱니바퀴 아이콘) - 품질 - 1080p60' 설정을 해야만 올바른 비교를 할 수 있다.(모바일은 지원 안됨)

장면(카메라) 이동에 따른 구름의 움직임을 유심히 살펴본다면 분명한 차이를 느낄 수 있을 것이다. 물론 차이가 느껴지지 않는다고 걱정할 필요는 없다.




3. AviSynth+InterFrame+SVPFlow를 이용한 팟플레이어에서의 짭 60프레임 재생


그럼 이제 24 프레임 영상에 짭 60 프레임을 어떻게 적용했는지 알아보자. 참고로 앞서 말했다시피 본인 컴퓨터의 성능이 낮거나 내장 그래픽이라면 안될 수도 있다.


*준비물 :

1. (구) 팟플레이어 32비트 버전 (반드시 32비트 버전이어야만 한다. 64비트는 프레임 보간 라이브러리인 'InterFrame'이 적용되지 않는다. 약간의 수정을 거치면 64비트에서도 적용시킬 수 있는데 여기선 다루지 않겠음)

2. AviSynth 2.6.0

3. InterFrame 2.8.2(+2.3.0) & SVPFlow

※ 위 세 가지 모두 .7z으로 분할 압축하여 아래 첨부하였으니 간편하게 받아서 쓰자.


AviSynth+InterFrame+SVPFlow.7z.001

AviSynth+InterFrame+SVPFlow.7z.002

AviSynth+InterFrame+SVPFlow.7z.003


*설치 :

1. 위 첨부파일 3개를 모두 받아서 압축을 푼다.

2. (구) 팟플레이어 32비트 버전을 설치한다. (설치창 마지막에 Open Codec도 추가로 설치해주자)

3. AviSynth를 설치한다. (Next만 몇 번 누르면 간단하게 끝난다)

4. 'AviSynth_20150220.7z' 파일의 압축을 풀어 그 내용물인 'avisynth.dll' 파일을 본인의 컴퓨터가 64비트라면 'C:\Windows\SysWOW64'에 덮어쓰고, 32비트라면 'C:\Windows\System32'에 덮어쓴다.

5. 'InterFrame_2.8.2.zip' 파일의 압축을 풀어 그 내용물인 'plugins' 폴더를 통째로 'C:\Program Files (x86)\AviSynth'에 붙여 넣는다.

6. 'InterFrame_2.3.0.zip' 파일의 압축을 풀어 그 내용물인 'plugins' 폴더를 통째로 'C:\Program Files (x86)\AviSynth'에 붙여 넣는다.

7. 'AviSynth_Scripts_2.8.2.zip' 파일의 압축을 풀어 그 내용물인 .avs 파일들을 'C:\Program Files (x86)\DAUM\PotPlayer\AviSynth'에 붙여 넣는다.

8. 'AviSynth_Scripts_2.3.0.zip' 파일의 압축을 풀어 그 내용물인 .avs 파일들을 'C:\Program Files (x86)\DAUM\PotPlayer\AviSynth'에 붙여 넣는다.


이렇게 따라했으면 프레임 보간 기술을 위한 재생 환경이 준비된 것이다. 이제 설정만 조금 만져주면 끝나는데, 여기서부터 중요하니 잘 따라 할 것.


*팟플레이어 설정

1. 팟플레이어를 실행시켜 '(빈 화면에) 마우스 우 클릭 - 환경 설정'으로 들어간다.

2. '(좌측 리스트에서) 코덱/필터 - 비디오 코덱 - 내장 코덱/DXVA 설정'으로 들어간 후 아래처럼 빨갛게 표시한 부분만 바꿔준다. DXVA2 Copy-Back은 각자 자신의 그래픽카드가 뜰 텐데,  DX11로 우선 고르고 만약 이상이 있다면 DX9로 낮춰볼 것.



3. '(좌측 리스트에서) 영상 - AviSynth'로 들어가 아래처럼 빨갛게 표시된 부분만 따라서 바꿔준다.



이제 프리셋을 고르는 일만 남았다. 앞서 설치 단계에서 붙여 넣었던 .avs 프리셋을 골라 적용시켜야 하는데, 기본 프리셋은 제외하고 추가로 붙여 넣은 프리셋의 특징은 다음과 같다.


InterFrame 2.8.2 : 영화/드라마를 보는 데 적합

- TrueMotion_Ani.avs : 애니메이션 전용 프리셋

- TrueMotion_Ani_Faster.avs : 애니메이션 전용 프리셋(저사양용)

- TrueMotion_M.avs : 영화/드라마 전용 프리셋

- TrueMotion_M_Faster.avs : 영화/드라마 전용 프리셋(저사양용)


InterFrame 2.3.0 : 애니메이션을 보는 데 적합

- TrueMotion_Anim_2.3.0.avs : 애니메이션 전용 프리셋

- TrueMotion_Anim_2.3.0_Faster.avs : 애니메이션 전용 프리셋(저사양용)


프리셋까지 골랐다면 '확인'을 누른다.


이상으로 모든 설정은 끝났다. 이제 팟플레이어를 완전히 껐다가 재생하고자 하는 영상 파일을 실행해보자. 설정에 문제가 있다면 좌측 상단에 AviSynth 관련 오류가 조그맣게 계속 출력되어 있을 것이다. 만약 문제가 발생하면 천천히 다시 따라 해보거나 인터넷에 검색해서 해결하자....




4. 적용 확인



오류는 없는데 제대로 짭 60 프레임이 적용된 건지 자신의 눈을 믿지 못하겠다면, 팟플레이어에서 재생 중에 키보드 '탭(Tab)' 키를 누르면 재생 정보를 실시간으로 확인할 수 있다. Output의 FPS가 60 프레임이 맞는지 확인해보자.




60 프레임이 만능은 아니지만 기존에 느끼지 못했던 새로운 부드러움을 만끽하고 싶다면 이 기능을 적극 추천한다. 참고로 나는 위 방법을 잘 애용하다가 최근에 '드미트리렌더(DmitriRender)'라는 프레임 보간 소프트웨어로 갈아탔다. 상용 소프트웨어(8달러로 약 9,000원)임에도 위 방법과 큰 성능 차이는 없지만, 이것저것 설치하고 설정해야 하는 위 방법과 달리 드미트리렌더는 적용이 훨씬 간편하고, 무엇보다 최신 카카오플레이어 64비트 버전에도 이상없이 잘 적용된다는 점에서 사용하고 있다. 프레임 보간 기술이 마음에 드는데 최신 플레이어를 사용하고 싶다면 드미트리렌더를 고려해보는 것도 좋을듯싶다.

Comments