MPC- HomeCinema가 Mpeg-2 DXVA를 지원하기 시작
2010.01.25 22:18
안녕하십니까?
탐정사무소 개소 이후 배고품에 허덕이고 있는 고리타분한 명탐정입니다.
?
오늘은 Media Player Classic - Homecinema 의 내장 코덱(혹은 standalone)인 MPC Video Decoder (MPCVideoDec.ax)가 MPEG-2 의 DXVA를 지원하기 시작하였다는 소식을 알려 드리고 이를 간단 테스트해보겠습니다.
?
먼저 유명한 다음 사이트를 살펴보시기 바랍니다.
?
Media Player Classic 이나 FFDShow 와 같은 재생기, 코덱등의 최신 빌드가 올라오는 곳인데요, 다분히 실험적 성격이 강해서 공식 홈페이지( https://mpc-hc.sourceforge.net/?)에 있는 프로그램과는 상당한 차이가 있습니다. 긍정적으로는 성능의 향상이 있지만 부정적으로는 안정성이 조금 떨어지겠죠.
거의 알파 수준이긴 하나?꽤 쓸만하오니 자주 방문하셔서 살펴보시는 것도 좋을 것 같습니다.
?
보시다시피 현재 1558 버전까지 컴파일이 된 상태인데 사이트에는 이 글을 쓰는 현재 1557 버전이 올라와 있었습니다.
Changelog 아래쪽 1552 버전을 보시면 Mpeg2에 DXVA 비트스트림 가속기능을 지원한다고 되어 있네요.
?
다운로드 필드에 나와있는 프로그램들입니다.
현재 버전은 1557 입니다.
설치버전(With installer), 무설치버전(Without installer), 달랑 실행파일 버전(EXE) 그리고 코덱만 따로 뽑아놓은 Standalone Filters?의 32bit, 64bit 버전이 각각 보입니다.
Standalone Filters 에 있는 코덱들은 나중에 플레이어에서 외부코덱을 등록할 때 사용될 수 있으므로 받아 두셔도 좋습니다. 일단, 위에 있는 아무 플레이어를 설치하여도 MPCVideoDec.ax 가 이미 내장되어 있으므로 우리의 테스트를 방해하지는 않을 것입니다.
?
실험은 32bit 용 Media Player Classic - Homecinema 무설치 버전으로 하였습니다.
?
MPC Homecinema의 썰렁한 시작입니다.
상단 타이틀 바에 이 플레이어의 현재 버전이 표시되고 있습니다.
?
플레이어의 중앙 아무곳에나 마우스 커서를 두고 우클릭하면 위와같은 메뉴가 나옵니다.
여기서 Options 선택.
?
좌측 패널에서?Output 선택.
Vista 나 windows 7 이라면 오른 패널에서 DirectShow Video 를 EVR 선택.
?
다시 왼쪽 패널에서 Internal Filters 선택.
오른 패널의 Transform Filters 란에서 MPEG-2 Video (DXVA)에 체크.
여기서 "MPEG-2 Video (DXVA)" 부분에 마우스를 대고 더블클릭해 봅니다. 그럼
?
위 그림과 같이 MPEG-2 의 DXVA settings 항목이 뜹니다.
이 정도로 두고 재생 테스트에 들어가 봅니다.
실험에 사용된 영상은 .tp 컨테이너에 담겨 톰 크루즈가 등장하는 "Austin Power" 트레일러 입니다.
?
잘 재생이 됩니다. 아래 상태바에 DXVA라고 표시되고 있습니다.
?
화면 가운데 우클릭하여 메뉴로 들어가 Filters 를 선택해 봅니다.
EVR 이 적용되어 있고 MPC Video Decoder 가 비디오 코덱으로서 작동하고 있음을 알 수 있습니다. 이것을 클릭합니다.
?
아까와 유사한 Properties 값이 보이는데 DXVA Mode 가 MPEG-2 variable-length decoder 라고 표시되고 있음을 볼 수 있습니다. VLD 가속을 하고 있는 것이지요.
그래픽 하드웨어 가속의 종류에 대하여는 아래의 문서를 참조하시기 바랍니다.
https://blog.daum.net/_blog/BlogView.do?blogid=0JgCs&articleno=2333447#ajax_history_home
?
조금 전 같은 메뉴에서 이번에는 EVR(Enhanced Video Renderer (custom presenter))를 선택합니다.
?
Pin Info 탭을 통해?EVR 필터가 적용되어 있고 DXVA로 출력되고 있음을 알 수 있습니다.
?
작업관리자를 열어 보았습니다.
MPC Homecinema 가 CPU Usage 의 약 5% 를 차지하는군요. 가속이 잘되고 있는 것 같습니다.
?
그렇지만 문제도 없지 않죠.
?
일부 mpeg-2 영상물이 위 그림처럼 에러가 발생하여?MPC Homecinema 가 Crash 되어 버리는 경우가 있었습니다.
?
?또 위 장면에서 사진상 구별되지는 않지만 달력 내부 날짜 숫자와 숫자를 싸고 있는 네모 박스 부분에서 카메라가 움직이면 눈이 아플 정도로 잔상이 많이 남는 경우도 있었습니다. 특히 자동차 경주와 같이 모션이 많은 영상물은 거의 쳐다볼 수 없는 수준의 것들도 있더군요. 디인터레이싱의 문제인지 뭔지 잘 모르겠어요.
?
스샷은 못떴습니다만, 화면?아랫부분이 지글거리는 영상물도 몇편 있었습니다.
그래도 대부분의 영상물은 잘 재생이 되오니 각자 소지하고 계신 mpeg-2 영상물로 테스트해 보시는게 좋겠네요.
?
오늘은 MPC Homecinema 의 MPCVideoDec.ax 코덱이 MPEG-2 의 DXVA 를 지원하기 시작했다는, 그럼으로써 이제야 진정한 만능 엔터테이너로서의 위상을 세워간다는, 또 하나의 즐거운 소식을 전해 드리면서 이만 줄이고자 합니다.
감사합니다. (_ _);
?
?
p.s. MPCVideoDec.ax Standalone 코덱의 MPEG2 DXVA 기능은 Potplayer, Tokplayer 등의 외부 재생기에 등록하여도 원만히 작동되지 않음을 확인하였습니다. 혹시 작동 확인하신 분 댓글 부탁드립니다.?
?
??
댓글 [21]
-
더블헤더 2010.01.26 00:05
-
율짱 2010.01.26 01:34 팟플 안 되요? 해보려고 했는데...ㅠ
-
Jade 2010.01.26 05:59
팟플과 KMP에서 적용됩니다.
단, 이 코덱이 같은 플레이어든 다른 플레이어든 다른 곳에서 사용되지 않아야 한다는 전제조건이 붙습니다.
한마디로 플레이어에 상관없이 이 코덱으로 Dxva가속해서 띄울 수 있는 영상은 오직 하나 뿐이라는 거죠.
잠깐 사용해봤는데 MPC에서 문제없이 Dxva가속되어 재생되던 영상이 KMP에선 원활하게 재생되지 않거나 아예 Dxva가속이 되지 않는 경우도 있습니다.
CPU사용율은 확실히 CoreAVC+VMR9 조합보다는 낮게 나옵니다. (아래 이미지의 CPU부분을 보시면 중간 높게 나온 부분은 CoreAVC+VMR9 조합구간입니다. 그리고 KMP에서 여러 영상효과를 주고 있기 때문에 당연하다면 당연하겠지만 MPC에서 재생했을 때보단 조금 높게 나오는군요.)
그리고 KMP에서 Dxva가속을 사용하기 위한 기존 설정(MS DTV-DVD decoder + EVR)에서 발생한 종료문제는 나타나지 않는군요.
-
페이지 2010.01.26 13:51
님이 지금 캡쳐한 동영상은 Mpeg2아닙니다. AVC1그리고 X264라고 동영상 파일에 써있죠?
이건 264계열입니다.
위에 소개된 영상은 주로 HD로 방송하는 프로그램을 직접 녹화한 TP나 TS파일로 돌아다닙니다. 한국, 일본, 미국 공중파는 100% Mpeg2이고, 가끔 케이블 계열에서 H264로 해줍니다.
아무튼 위의 (mpeg2)라고 표기가 되지만 진짜 Mpeg2는 아닙니다. Mpeg4라고 표기되야 하지만 이상하게 버그가 계속 있군요.
-
Jade 2010.01.26 20:22
영상에 Mpeg2라 표기되기에 당연히 Mpeg2라 생각했는데 아니군요.
tp파일 구해서 다시 테스트 해봐야 겠군요.
-
cocomj 2010.01.26 07:56 추가로 말씀드리자면
MPC-HC internal DXVA decoder는 FGT 미지원 vga는 사용불가하더군요.(둠포럼에서 확인한겁니다.)
뭐 안그래도 조만간 컴업글할껀데 좀만 참았다가 그동안 총알가득충전한걸로 페르미 달려보렵니다.
-
동방전패 2010.01.26 14:43 제가 자주 쓰는 세가지 단축키는
shift+F10 (properties): mediainfo.dll 파일과 연결되서 바로 미디어 정보를 보여줍니다.
ctrl+j :영상재생시 디스플레이 재생관련(개인적으로 가장 많이 쓰는 단축키)
F1, F2 : 자막을 좀더 빠르게, 느리게
저는 mpc-hc svn + ffdshow-tryouts svn(특히 음성관련) 조합을 애용합니다.
제일 강력하다고 생각합니다.
-
mcpodi 2010.01.26 20:17
좋은정보 감사드립니다.....코덱하나로 다 해결되네요....
-
드라이빙필 2010.01.27 11:22
안정화가 진행되면 MPC - Video Decoder 하나만으로 다 커버되겠군요.
정보 감사합니다. ^^
-
더블헤더 2010.01.27 12:56
제 그래픽카드는 지원이 안되나보군요 8800gts 고물 ㅎ
지원 그래픽카드 목록 어디서 알수있나요? ㅎ
-
bluespy 2010.01.27 13:33 9600gt는 구경만 해야 하나요?
-
미트스핀 2010.01.30 01:00 1489 빌드 이후의 빌드에선 일부 코덱의 동영상 재생시 스샷처럼 나오는 버그가 있더군요 그래서 현재 1489빌드와 병행해서 쓰는중입니다. 저랑 같은 현상 있으신분?
EVR 이 아닌 VMR이나 다른영역으로 출력하면 정상적으로 나옵니다.
-
무죄추정 2010.01.31 08:51
저도 같은 증상입니다.
XVID, DIVX, WMV 등 영상에서 EVR(CR)에서 저런 증상이 나오고 VMR 랜더러에서는 정상적으로 보이더군요.
-
미트스핀 2010.01.31 18:51 헐 저만그런건줄 알았는데 아니었군요 -_-;;
-
실용주의 2010.02.01 09:18 저도 AVC, H264 등 DXVA지원파일과 mpeg2파일을 제외한 나머지가 저런 화면의 버그가 나타나네요.
최신인 1586버전에서도 마찬가지군요. 언제 고쳐질런지...
그리고 1489빌드에서도 일부 mp4파일재생시 프레임끊김문제가 발생하더군요.
어쩔 수 없이 정식빌드인 1249버전을 사용하고 있네요.
-
미트스핀 2010.02.01 16:22 1594 빌드에서 드디어 해결이 됐더군요
-
무죄추정 2010.02.01 21:39
댓글 보고 저도 바로 확인해보니 해결 됐네요^^ 만세~~!!
-
Star★Bros 2010.01.30 23:17
xp에서는 쉬운일이 7에서는 왜케 힘들까여? 괜히 바꿨나봐,괜히 바꿨나봐,괜히~
-
사이버카가미 2010.02.03 04:55 무엇이 말인가요..?
-
마요우 2010.02.05 07:00 동영상 재생 성능, 편의성 모두 윈7이 xp보다 100배는 더 좋습니다.
evr렌더러 하나 만으로 게임 끝이죠. xp에도 닷넷 설치로 evr 지원이 가능하지만.. 그저 지원 하는것뿐..
-
김상식 2010.02.03 09:36
좋은정보 고맙습니다~
아 기다리던 mpeg2 가속이군요 얼른 팟플에 적용했는데 팟플은 안되는군요 ㅎ
팟플자체가 업글되어야 하는건가요? ㅎㅎ
감사합니다 좋은 정보입니다