동영상 재생팁/최적화, HD재생

TS, TP 파일 부드럽게 보자! DXVA란 무엇인가? 720p 1080i 1080p MPEG-2 파일 부드럽게 돌리기

할랑할랑 2007. 11. 22. 12:30
반응형

TS, TP 파일이 많이 돌아다니는데, 보통 HDTV 방송 캡처 원본 파일이라고 생각하면 된다더군요. 한국 방송 캡처 TS, TP 파일은 국내 HDTV 방송 방식인 1080i 파일입니다. 세로 해상도 1080개의 라인을 프레임 마다로 교대로 한줄씩 보내주는 거죠. 1080p 보다는 화질이 좋지 않지만, CPU 부하가 적죠. 컴퓨터 사양이 적당히 높은데도 1080i 파일을 감상하는데 동영상이 버벅거린다고 하소연하는 분이 많습니다. MPEG-2 파일에 대해 DXVA를 적용하면, 놀라운 성능 향상 효과를 볼 수 있습니다.
TP, TS 파일도 단지 동영상을 담는 그릇일 뿐, MPEG-2 코덱 뿐만 아니라, H.264 나 VC1 코덱으로 된 TS, TP 파일도 많습니다. 주로 DVD나 Bluray의 파일을 영상 손상 압축없이 그대로 리먹스(remux)한 파일 들이죠. 이 경우에는 MPEG-2가 아니므로 아래 글 내용에 해당하지 않습니다. TP, TS 라도 H.264 코덱으로 된 파일은 H.264 가속 부분을, VC1 파일이면 VC1 가속 부분을 알아보셔야 합니다.(VC1 재생은, 다음 팟플레이어(Daum PotPlayer)에서 가능하다더군요.)

DXVA란? Direct-X Video Acceleration, 다이렉트X 비디오 동영상 하드웨어 가속 기능을 말합니다. 인코더로 압축한 영상을 디코딩해서 다시 영상으로 재현하는 과정은 보통 CPU가 담당하는데, 이것을 그래픽카드가 처리해줌으로써 CPU 사용률을 낮출 수 있습니다.(참고 : 마이크로소프트 MSDN DXVA에 대하여...)

문제는 DXVA를 모두 사용할 수 있느냐는 건데, 그래픽 카드에서 DXVA를 지원해줘야하고, DXVA를 지원하는 코덱을 깔아야합니다. 게다가 DXVA도 모든 동영상에 다 같에 적용되는게 아닙니다. TP TS 파일 등을 지원하는 MPEG-2 DXVA, 마이크로소프트 HD WMV 파일을 지원하는 WMV DXVA, 그리고 MKV AVI MOV 파일 등의 H.264 코덱을 지원하는 H.264 DXVA가 따로 있습니다. MPEG-2 DXVA를 지원해도 WMV, H.264 DXVA는 지원하지 않는 경우가 많습니다. MPEG-2 → WMV → H.264 순으로 갈수록 높은 사양의 그래픽 카드에서 지원합니다.

제 컴퓨터가 투알라틴 셀레론 1.3 Ghz, GeForce 4 MX 440인데, MPEG-2 DXVA 가속을 활성화시키고 HDTV 1080i TP영상이 그럭저럭 볼만한 상태로 돌아간다는 사실은 꽤나 충격적이었습니다. CPU 사용률이 70~80%에 육박했지만, DXVA를 껐을때는 아예 초당 5프레임 정도밖에 볼 수 없었는데, DXVA를 활성화하니 물흐르듯 부드러운 영상이 눈앞에 펼쳐지더군요.


1. MPEG-2 DXVA 지원 VGA 그래픽카드

일단은 DXVAChecker.exe로 DXVA H.264 가속이 되는지부터 확인을 하세요.
- DXVA체커로 동영상 가속 지원 여부를 간단하게 체크하고, DXVA로 동영상을 돌리자

TP, TS 파일은 대부분 MPEG-2입니다. MPEG-2 DXVA를 지원한다면 TP, TS MPEG-2 파일을 하드웨어 가속으로 부드럽게 볼 수 있습니다.

- NVidia(엔비디아) 계열 - GeForce(지포스) 4 MX 440 / 4 Go 이상
Geforce4 MX420,440,460,4000,FX,5200,5300, ... ,6600,6800 이상
Geforce4 MX420,440,460 Go,FX5100,5200, ... ,6600,6800 Go 이상(랩톱, 노트북용)
GeForce Ti는 지원안됩니다!!
※ HD(720p 이상) 해상도에서 MPEG-2 DXVA 가속을 지원하지 않는 기종(SD 해상도에서는 지원함)
→ GeForce 4200 TC 128MB(32MB FB), 6100, 6200 TC, 6400 TC 는 HD 해상도에서 DXVA 안됨!
(참고 : 지포스 6100 이상에 대한 NVidia 가속 지원표 http://www.nvidia.com/object/IO_43029.html)

- ATI 계열 - Radeon(라데온,레이디언) 7200 / Mobility 7500 이상
Radeon 7200,7500,8500,9100,9000, ... ,9800,X800,X700,X600,X300,9100 IGP 이상
Radeon Mobility 7500,9000, ... ,9800,X200,X600,X700 이상

위에서 열거한 그래픽 카드 이외에도, MPEG-2 DXVA 기술은 적용된 시점이 오래된 편이라 많은 그래픽 카드에서 지원합니다.


2. DXVA 지원 MPEG-2 코덱(TP, TS)

곰플레이어, KMPlayer 자체 무료 코덱은 DXVA를 지원하지 않습니다. DXVA 가속으로 MPEG-2(TP, TS, DVD 재생 등) 파일을 보려면 DXVA 지원 코덱을 설정해야합니다.(참고 : KMP, 곰플레이어에서 Cyberlink DXVA 코덱 설정)

- Cyberlink PowerDVD DTV MPEG-2 Decoder(사이버링크 파워DVD)
- ElCard MPEG-2 Decoder(엘카드)
- Zulu HDTV DXVA Decoder(BDA) - 디비코 계열 HDTV 수신 프로그램에 포함
- NVidia PureVideo(퓨어비디오) 홈페이지, PureVideo Decoder 다운로드(현암님 블로그)
박민호님 - KMP+PureVideo Decoder로 DxVA 가속하기
- ATI Avivo
- InterVideo WinDVD(현암님 블로그)

모두 유료입니다. 파워DVD 있는 분은 사이버링크 코덱을 사용하시면 되겠고, 나머지 코덱은 구하기는 쉽지만 사용 기간 제한이 있어, astalavista등 어둠의 경로에서 시리얼 넘버나 크랙을 구해야합니다만, 바이러스 조심하세요. 윈도우 비스타에 포함된 미디어플레이어 11과 MicroSoft MPEG-2 디코더도 DXVA를 지원한다는 것 같던데, 저는 XP용 미디어플레이어11도 설치할 생각이 없어서요.

만약에 이미 MPEG-2 DXVA를 지원하는 디코더가 설치되어있다면, 다른 코덱 설정시 충돌이 일어나 영상이 이상하게 나올 수 있습니다.

파워DVD DTV MPEG-2 디코더는 ax 파일만 따로 돌아다니므로, 해당 ax 파일만 구해서 등록시키면 사용이 가능하기때문에, 위 코덱 중에서 파워DVD 코덱을 사용하실 것을 추천합니다.
 - Cyberlink MPEG-2 DXVA 코덱 다운로드 및 KMP, 곰에서 설정하는 법


※ 참고
- DXVA체커로 동영상 가속 지원 여부를 간단하게 체크
- 1080p 풀HD 영상에서 계단현상이?! 화질 저하에 대처해보자
- KMP, 곰 외부코덱 화면조정 세부설정 하는 법(Cyberlink MPEG-2 DxVA 색감 조정, CoreAVC 옵션 설정 등)
- 초고화질 HD 영상 재생 정리 - 720p, 1080i, 1080p, mkv, tp, ts, h.264, avc
- 자일리톨님 - 윈도우XP에서 pure video / pure video HD를 사용하자(KMP)
- 박민호님 - KMP+PureVideo Decoder로 DxVA 가속

반응형