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 가속

Posted by 할랑할랑

댓글을 달아 주세요

  1. grow 2008.05.09 14:07 신고  댓글주소  수정/삭제  댓글쓰기

    올려주신 퓨어비디오 프로덕트 호환차트에서 Mx440과 mx 시리즈는 리스트에 없는데요.?

    • 할랑할랑 2008.05.12 18:07 신고  댓글주소  수정/삭제

      제 그래픽 카드가 MX 440 (with AGP 8x) 입니당;;;
      GeForce 4 MX 같은 애들은 아예 Legacy(고대 유물??ㅋㅋ)로 취급해서 얘네들이 아예 목록에 올리질 않더라고요... 지포스 4 MX 440 with AGP 8X는 퓨어비디오나 Cyberlink 코덱 등 DXVA 지원 MPEG-2 코덱으로 MPEG-2 가속(TS, TP파일)은 됩니다.(1080p는 테스트못해봤고, 1080i까지는 가속되는걸 확인했습니다^^) AGP 8x로 나온 것 말고 예전 그냥 지포스 4 MX 440도 당연히 될 것 같아요^^... 될겁니다;;;


      여기 GeForce 4 MX 440 제품 기능 설명서에 features 부분 보시면 MPEG-2 full HW 디코딩 어쩌고라고 있습니다^^;
      http://www.nvidia.com/object/LO_20020204_8254.html

      다만, 지포스4 MX 440에서는 MPEG-2(TP,TS) 가속만 되고, WMV나 H.264 같은건 꿈도 못꿔요 ㅎㅎ 그치만 MPEG-2만이라도 되는 걸 알았을때 꽤나 기분 좋긴했어요 ㅎㅎ

  2. 음.. 2008.06.16 00:08 신고  댓글주소  수정/삭제  댓글쓰기

    지포스 내장 6100... mpeg2 가속됩니다.
    팔레르모 2800에서 dxva 모드로 cpu 점유율 20퍼센트정도 뜨더군요
    dxva 끄면 60퍼센트 이상으로 올라감

  3. 블랙야크 2008.07.28 02:13 신고  댓글주소  수정/삭제  댓글쓰기

    지포스2MX도 됩니까?? 저 목록에 없어서요...지포스2 MX 100/200 입니다만... 확인할 방법도 없고...

    • 할랑할랑 2008.07.28 11:48 신고  댓글주소  수정/삭제

      지포스 2MX는 DXVA MPEG-2 하드웨어 가속은 지원을 하지 않는 것 같습니다.

      Geforce 2MX 칩 명세 설명서에는 MPEG-1, MPEG-2 비디오 가속이라고 나와있지만, 첫페이지에는 "소프트웨어 디코더"라고 나오네요.
      http://www.nvidia.com/object/LO_20010612_4442.html
      아마도 MPEG-2 가속 기능 전체를 완전히 하드웨어적으로 지원되는건 아닌 것 같습니다... 타 사이트에 찾아봐도 대체로 지포스 4 MX부터 언급을 하네요;;;

  4. 여기다올려도 되는지모르겠지만 2009.12.06 08:30 신고  댓글주소  수정/삭제  댓글쓰기

    설정은 다 잘된거같은데요 참고로 그래픽카드는 라데온 hd3850 cpu는 듀얼코어(2.8)
    인데 ts파일만 실행시키면5초넘기기나 10초넘기기가내가보는시점에서 넘어가는게아니라 처음부분에서 5초만 넘어가더라구여 그러면 아래 진행bar도 더이상 안움직이네요

    • 할랑할랑 2010.05.01 21:15 신고  댓글주소  수정/삭제

      글쎄요 진행바가 안넘어간다시니 곤란한 상황이네요^^;
      혹시 다른 플레이어로도 설정해보시거나, 같은 종류(코덱, 확장자가 같은 파일)로도 테스트 해보셨는지요... 저도 다양한 경우를 테스트 해보질 못해서 뭐라 말씀드리기가^^...;;
      - 이글도 한번 참고해보시고요 : http://hallang.tistory.com/236 (DXVA체커로 동영상 가속 지원 여부를 간단하게 체크하고, DXVA로 동영상을 돌리자)