DXVA 하드웨어 가속를 사용하여 H.264/AVC 영상을 재생하면 CPU 점유율을 크게 낮출 수 있습니다.
KMPlayer의 내장 코덱은 DXVA를 지원하지 않지만, 외부 코덱을 적용하면 KMPlayer에서도 DXVA를 사용할 수 있습니다.

[주의사항]
대부분의 Windows Vista/7 컴퓨터(DXVA2 지원 그래픽카드)에서 DXVA를 사용하여 H.264/AVC 영상을 재생하려면 반드시 EVR(Enhanced Video Renderer) 계열의 렌더러가 필요합니다. 그런데 KMPlayer의 EVR은 문제가 좀 있습니다.

EVR은 시스템이 제공하는 순수한 EVR과 동영상 플레이어가 부가적인 처리를 하는 EVR Renderless(동영상 플레이어에 따라 EVR CP, EVR (C/A) 등등 다양하게 표기)의 2가지가 있는데, EVR Renderless는 기능이 많은 대신 아직 불안해서 초고화질 영상에서 간헐적인 화면 버벅임이나 싱크 어긋남 등의 여러 문제가 발생합니다.(그래도 KMPlayer나 팟플레이어와 달리 톡플레이어와 MPC-HC의 EVR CP는 상당히 안정화되었습니다.)

여하튼 순수한 EVR을 쓰는 게 기능은 적더라도 가장 안정적인데 KMPlayer 최신버전(1435부터)에는 순수한 EVR이 없습니다. 설정에 Enhanced Video Renderer가 분명 있기는 합니다만 이름만 EVR이고 실제적으로는 Enhanced Video Renderer(C/A)와 마찬가지로 EVR Renderless입니다.

그에 비해 KMPlayer 1434 버전까지는 Enhanced Video Renderer가 순수한 EVR이었습니다. 하지만 이 EVR은 곰플레이어의 EVR과 마찬가지로 자막을 출력하지 못하는 단점을 가지고 있습니다.

KMPlayer는 최신버전을 쓰든 구버전을 쓰든, 자막이 지원되면서도 순수하고 안정적인 EVR(예를 들어 팟플레이어의 EVR(Vista/.Net3))을 사용할 수 없다는 뜻입니다. KMPlayer의 EVR Renderless가 안정적이라면 별 문제가 아니겠지만, 위에 언급했듯이 KMPlayer의 EVR Renderless는 불안합니다.

결론적으로 DXVA를 사용하기 원하는 Windows Vista/7 유저들은 KMPlayer보다는 순수한 EVR를 사용할 수 있는 팟플레이어나, 안정적인 EVR Renderless(EVR CP)를 가지고 있는 톡플레이어를 쓰는게 좋습니다.

KMPlayer를 꼭 고집하셔야 한다면 Windows Vista/7에서도 VMR 계열이나 Overlay Mixer를 선택할 수 있는 CoreAVC 코덱를 써보세요(관련 포스트). CoreAVC는 DXVA 하드웨어 가속 기능이 없는 대신에 CUDA 하드웨어 가속 기능이 있습니다. CUDA를 쓰면 DXVA에 근접하는 CPU 점유율 감소 효과를 볼 수 있습니다. 단, CUDA 하드웨어 가속 기능은 NVDIA 그래픽카드에서만 사용할 수 있습니다.(CUDA 지원 여부 확인)




그래도 KMPlayer의 EVR 문제는 Windows Vista/7에만 해당되기 때문에 Windows XP에서는 문제가 없습니다.
그러니 본론으로 돌아와서 KMPlayer로 DXVA를 사용하여 H.264/AVC 영상을 재생하는 방법을 설명하겠습니다.

DXVA를 사용하려면 4가지 조건이 충족되야 합니다. (DXVA의 4가지 조건에 관한 포스트)

우선 DXVA Checker를 통해 그래픽카드가 H.264/AVC 코덱의 DXVA를 지원하는지 확인하세요.(조건1 충족)
그 다음에는 H.264/AVC 영상의 DXVA를 지원하는 외부코덱을 설치해야 합니다.

H.264/AVC 영상의 DXVA를 지원하는 코덱은 Microsoft DTV-DVD Decoder(Windows 7 전용), CyberLink Video Decoder, ArcSoft Video Decoder, MPC Video Decoder 등이 있습니다.

여기서는 CyberLink Video Decoder를 예로 들어 설명을 해보겠습니다. CyberLink Video Decoder는 PowerDVD의 최신 버전에 포함되어 있는 코덱으로 MPEG2와 H.264/AVC의 DXVA를 지원합니다.



KMPlayer의 환경 설정...(F2)로 들어가서...


내장 비디오 코덱기본 코덱 탭에서 H.264AVC1체크를 해제합니다.



외부 비디오 코덱에서 외부 코덱 사용자 정의 버튼을 클릭하세요.



검색해서 추가 버튼을 클릭합니다.



쭉 외부 코덱들이 나오는데, 그 중 사용하려는 외부 코덱이 있다면 확인 버튼을 클릭합니다.
하지만 없다면 시스템 코덱 추가... 버튼을 클릭합니다.



사용하려는 외부 코덱 (CyberLink Video Decoder)선택하고 확인 버튼을 클릭합니다.
만약 여기에서마저 없다면 외부 코덱 추가... 버튼 클릭한 후 외부 코덱의 ax 파일(CLCvd.ax)을 직접 찾아 지정해줘야 합니다.



어떤 방법을 쓰든 외부 코덱/필터 관리 화면사용하려는 외부코덱이 표시되면 성공입니다. 확인 버튼을 클릭합니다.



H.264AVC1 사용하려는 외부 코덱 (CyberLink Video Decoder)으로 바꾸어 주면 됩니다.
그리고 옆에 있는 ... 버튼을 클릭하면 CyberLink Video Decoder의 설정창이 뜹니다.



MiscellaneousDXVA를 체크하고 확인 버튼을 클릭합니다.(조건2 충족)
코덱마다 DXVA 설정 부분이 조금씩 다르며, Microsoft DTV-DVD Decoder처럼 설정이 아예 없는 코덱도 있습니다.





영상 처리 - 영상 처리 필터 탭에서 아래의 조건이라면 사용하지 않음을 선택하고 FOURCC에 체크를 해서 H.264/AVC 영상 재생시 영상 처리 필터가 작동하지 못하게 합니다. (조건3 충족)





마지막으로 영상 처리영상 출력 장치 탭에서 출력 장치를 설정해야 합니다.(조건4 충족)

우선 DXVA Checker를 통해 그래픽카드가 MPEG2 코덱의 DXVA1을 지원하는지, DXVA2를 지원하는지 확인해보세요.

(1) Windows Vista/7 + DXVA2 지원 그래픽카드 (대부분의 Windows Vista/7 컴퓨터)
무조건 Enhanced Video RendererEnhanced Video Renderer(C/A)를 선택해야 합니다. 다만 이 글의 처음 주의사항에 언급했듯이 KMPlayer의 EVR 계열은 전반적으로 불안해서 개선이 필요합니다.

(2) Windows Vista/7 + DXVA1 지원 그래픽카드
Overlay MixerVMR9 - Renderless mode가 비교적 무난합니다. 나머지 렌더러들도 테스트 해보세요. Overlay Mixer를 사용하면 에어로 기능이 꺼져버리니 참고하세요.

(3) Windows XP
Overlay MixerVMR9 - Renderless mode가 비교적 무난합니다. 나머지 렌더러들도 테스트 해보세요.




이렇게 4가지 조건에 맞추어 모든 설정을 끝냈다면 H.264/AVC 영상을 재생시켜 보세요.
DXVA가 제대로 적용되었는지 확인해 보시려면 Ctrl + Tab 키를 누르시면 됩니다.


비디오 정보의 코덱우리가 설정한 외부 코덱(Cyberlink Video Decoder)이 맞고, VideoInfo2dxvaNV12라고 표기되었다면 DXVA가 올바르게 적용된 것입니다. (가장 확실한 확인 방법은 CPU 점유율의 감소 정도를 체크하는 것이지만요.)

이렇게 DXVA가 제대로 적용되었다면 DXVA 적용 전에 비해 CPU 점유율이 뚝 떨어지는 것을 확인할 수 있을 겁니다. 만약 CPU 점유율이 별 차이가 없다면 DXVA가 적용되지 않은 겁니다. 다시 한번 찬찬히 DXVA의 4가지 조건을 체크해보세요.





아래는 KMPlayer 내장 코덱 CyberLink Video Decoder CPU 점유율 비교 결과입니다.

테스트한 컴퓨터의 사양 : 1년여 전에 구입한 노트북 (Intel Pentium Dual Core T3400 2.16GHz,  GeForce 9200M GS,  2GB RAM,  Windows 7)

테스트 방법 : 테스트 동영상에서 특정한 구간(1분)을 정하고, 그 1분동안 KMPlayer가 차지한 CPU 점유율의 평균값을 산출했습니다.

테스트한 동영상 : 인터넷에 돌아다니는 H.264/AVC 영상들 중 고화질에 해당하는 영상들입니다.
(1) BluRay Rip 영화 (1920 x 800, 24fps)
(2) HD 쇼프로 (1280 x 720, 60fps)

   KMPlayer 내장 코덱
 CyberLink
Video Decoder
(SW 가속)
 CyberLink
Video Decoder
(DXVA)
BluRay Rip 영화
 (1920 x 800, 24fps)
36 %
45 %
3 %
HD 쇼프로
(1280 x 720, 60fps)
재생불량
(싱크 어긋남)
58 % 5 %

곰플레이어의 내장 코덱과 마찬가지로 KMPlayer의 내장 코덱도 60프레임의 H.264/AVC 영상을 정상적으로 재생해내지 못했습니다. (제 CPU가 좀 더 좋았다면 재생할 수 있었을지는 모르겠지만요.) 어쩌면 한때를 풍미했던 곰플레이어와 KMPlayer 모두 이제는 구세대의 유물이 되가는지도 모르겠습니다.

KMPlayer 내장 코덱과 CyberLink Video Decoder(SW 가속)처럼 소프트웨어 가속 코덱을 사용할 때는 CPU 점유율이 30~50% 정도로 높게 나왔지만, DXVA를 사용하면 5% 이하로 낮게 나왔습니다.  그러니 비교적 괜찮은 컴퓨터 사양을 가진 Windows XP 유저라면 한번 DXVA 사용에 도전해보시길 권합니다.

다만 이 글의 처음 주의사항에서 말했듯이 KMPlayer의 영상 출력 방식 중 Windows Vista/7에서 선택해야 하는 Enhanced Video Renderer 계열은 문제가 많습니다. 720p 30프레임급의 일반적인 H.264/AVC 영상은 그런대로 무난하게 재생하지만 그 이상의 초고화질 영상에서는 화면 버벅임이나 싱크 어긋남 등의 문제가 발생할 가능성이 높습니다. 그러니 DXVA 사용을 원하는 Windows Vista/7 유저들은 KMPlayer보다 팟플레이어나 톡플레이어를 쓰시는게 낫습니다.
Posted by 커피.
,
DXVA 하드웨어 가속을 사용하여 TS, TP 영상 (MPEG2 영상)을 재생하면 낮은 CPU 점유율로도 부드러운 60프레임 재생을 할 수 있습니다.

[주의사항]
대부분의 Windows Vista/7 컴퓨터(DXVA2 지원 그래픽카드)에서 DXVA를 사용하여 TS, TP 영상을 재생하려면 반드시 EVR(Enhanced Video Renderer) 계열의 렌더러가 필요합니다. 그런데 KMPlayer의 EVR은 문제가 좀 있습니다.

EVR은 시스템이 제공하는 순수한 EVR과 동영상 플레이어가 부가적인 처리를 하는 EVR Renderless(동영상 플레이어에 따라 EVR CP, EVR (C/A) 등등 다양하게 표기)의 2가지가 있는데, EVR Renderless는 기능이 많은 대신 아직 불안해서 초고화질 영상에서 간헐적인 화면 버벅임이나 싱크 어긋남 등의 여러 문제가 발생합니다.(그래도 KMPlayer나 팟플레이어와 달리 톡플레이어와 MPC-HC의 EVR CP는 상당히 안정화되었습니다.)

여하튼 순수한 EVR을 쓰는 게 기능은 적더라도 가장 안정적인데 KMPlayer 최신버전(1435부터)에는 순수한 EVR이 없습니다. 설정에 Enhanced Video Renderer가 분명 있기는 합니다만 이름만 EVR이고 실제적으로는 Enhanced Video Renderer(C/A)와 마찬가지로 EVR Renderless입니다.

그에 비해 KMPlayer 1434 버전까지는 Enhanced Video Renderer가 순수한 EVR이었습니다. 하지만 이 EVR은 곰플레이어의 EVR과 마찬가지로 자막을 출력하지 못하는 단점을 가지고 있습니다.

KMPlayer는 최신버전을 쓰든 구버전을 쓰든, 자막이 지원되면서도 순수하고 안정적인 EVR(예를 들어 팟플레이어의 EVR(Vista/.Net3))을 사용할 수 없다는 뜻입니다. KMPlayer의 EVR Renderless가 안정적이라면 별 문제가 아니겠지만, 위에 언급했듯이 KMPlayer의 EVR Renderless는 불안합니다.

결론적으로 DXVA를 사용하기 원하는 Windows Vista/7 유저들은 KMPlayer보다는 순수한 EVR를 사용할 수 있는 팟플레이어나, 안정적인 EVR Renderless(EVR CP)를 가지고 있는 톡플레이어를 쓰는게 좋습니다.




그래도 KMPlayer의 EVR 문제는 Windows Vista/7에만 해당되기 때문에 Windows XP에서는 문제가 없습니다.
그러니 본론으로 돌아와서 KMPlayer로 DXVA를 사용하여 TS, TP 영상을 재생하는 방법을 설명하겠습니다.

DXVA를 사용하려면 4가지 조건이 충족되야 합니다. (DXVA의 4가지 조건에 관한 포스트)

우선 DXVA Checker를 통해 그래픽카드가 MPEG2 코덱의 DXVA를 지원하는지 확인하세요.(조건1 충족)
그 다음에는 MPEG2 영상의 DXVA를 지원하는 외부 코덱을 설치해야 합니다.

TS, TP 영상 (MPEG2 영상)의 DXVA를 지원하는 외부 코덱은 NVIDIA PureVideo Decoder(DXVA1만 지원), Microsoft DTV-DVD Decoder(Windows 7 전용), CyberLink Video/SP Decoder, CyberLink Video Decoder, ArcSoft Video Decoder, Nero Video Decoder HD 등이 있습니다.

여기서는 CyberLink Video Decoder를 예로 들어 설명을 해보겠습니다. CyberLink Video Decoder는 PowerDVD의 최신 버전에 포함되어 있는 코덱으로 MPEG2와 H.264/AVC의 DXVA를 지원합니다.



KMPlayer의 환경 설정...(F2)로 들어가서...


내장 비디오 코덱기본 코덱 탭에서 MPEG 2Libmpeg2.DLL 사용(권장)체크를 해제합니다.



외부 비디오 코덱에서 외부 코덱 사용자 정의 버튼을 클릭하세요.



검색해서 추가 버튼을 클릭합니다.



쭉 외부 코덱들이 나오는데, 그 중 사용하려는 외부 코덱이 있다면 확인 버튼을 클릭합니다.
하지만 없다면 시스템 코덱 추가... 버튼을 클릭합니다.



사용하려는 외부 코덱 (CyberLink Video Decoder)선택하고 확인 버튼을 클릭합니다.
만약 여기에서마저 없다면 외부 코덱 추가... 버튼 클릭한 후 외부 코덱의 ax 파일(CLCvd.ax)을 직접 찾아 지정해줘야 합니다.



어떤 방법을 쓰든 외부 코덱/필터 관리 화면사용하려는 외부코덱이 표시되면 성공입니다. 확인 버튼을 클릭합니다.



MPEG2 Video사용하려는 외부 코덱(CyberLink Video Decoder)으로 바꾸어 주면 됩니다.
그리고 옆에 있는 ... 버튼을 클릭하면 CyberLink Video Decoder의 설정창이 뜹니다.



MiscellaneousDXVA를 체크하고 확인 버튼을 클릭합니다.(조건2 충족)
코덱마다 DXVA 설정 부분이 조금씩 다르며, Microsoft DTV-DVD Decoder처럼 설정이 아예 없는 코덱도 있습니다.





영상 처리 - 영상 처리 필터 탭에서 아래의 조건이라면 사용하지 않음을 선택하고 FOURCC에 체크를 해서 MPEG2 영상 재생시 영상 처리 필터가 작동하지 못하게 합니다. (조건3 충족)





마지막으로 영상 처리영상 출력 장치 탭에서 출력 장치를 설정해야 합니다.(조건4 충족)

우선 DXVA Checker를 통해 그래픽카드가 MPEG2 코덱의 DXVA1을 지원하는지, DXVA2를 지원하는지 확인해보세요.

(1) Windows Vista/7 + DXVA2 지원 그래픽카드 (대부분의 Windows Vista/7 컴퓨터)
무조건 Enhanced Video RendererEnhanced Video Renderer(C/A)를 선택해야 합니다. 다만 이 글의 처음 주의사항에 언급했듯이 KMPlayer의 EVR 계열은 전반적으로 불안해서 개선이 필요합니다.

(2) Windows Vista/7 + DXVA1 지원 그래픽카드
Overlay MixerVMR9 - Renderless mode + VMR Mixer Mode 체크가 비교적 무난합니다. 나머지 렌더러들도 테스트 해보세요. Overlay Mixer를 사용하면 에어로 기능이 꺼져버리니 참고하세요.

(3) Windows XP
Overlay MixerVMR9 - Renderless mode + VMR Mixer Mode 체크가 비교적 무난합니다. 나머지 렌더러들도 테스트 해보세요.

PS. VMR9 - Renderless mode 사용시 VMR Mixer Mode에 체크를 해야 하드웨어 디인터레이싱이 되어서 TS, TP 영상을 60 프레임으로 재생할 수 있습니다. 또한 VMR Mixer Mode를 체크하면 영상 아래부분에 생기는 줄 문제를 해결해주기도 합니다. 다만 버벅임이 생길 수도 있으니 사용에 주의하셔야 합니다.




이렇게 4가지 조건에 맞추어 모든 설정을 끝냈다면 TS 영상이나 TP 영상을 재생시켜 보세요.
DXVA가 제대로 적용되었는지 확인해 보시려면 Ctrl + Tab 키를 누르세요.


비디오 정보의 코덱우리가 설정한 외부 코덱(Cyberlink Video Decoder)이 맞고, VideoInfo2DXVANV12라고 표기되었다면 DXVA가 올바르게 적용된 것입니다. (가장 확실한 확인 방법은 CPU 점유율의 감소 정도를 체크하는 것이지만요.)

이렇게 DXVA가 제대로 적용되었다면 DXVA 적용 전에 비해 CPU 점유율이 뚝 떨어지는 것은 물론 하드웨어 디인터레이싱에 의해 60프레임으로 부드럽게 재생되는 것을 확인할 수 있을 겁니다. 만약 CPU 점유율이 별 차이가 없다면 DXVA가 적용되지 않은 겁니다. 다시 한번 찬찬히 DXVA의 4가지 조건을 체크해보세요.



다음은 필수 과정은 아니고 선택 과정입니다.
외부 코덱을 사용한다면 KMPlayer의 내장 Splitter 보다는 외부 코덱 전용 Splitter가 궁합이 아무래도 잘 맞겠죠? CyberLink Video Decoder의 경우에도 Cyberlink Demuxer 2.0을 Splitter로 쓰는 편이 여러모로 낫습니다. 특히 Seek(5초 뒤로 , 30초 앞으로 등등)를 할 때 차이가 드러나죠.

그럼 외부 코덱 전용 Splitter를 설정하는 방법Cyberlink Demuxer 2.0을 예로 들어 설명하겠습니다.


Splitter 필터기본 Splitter 탭에서 외부 코덱/필터 사용자 정의 버튼을 클릭하세요.



외부 코덱/필터 관리 화면에 사용하려는 외부 코덱 전용 Splitter(Cyberlink Demuxer 2.0)가 보이면 확인 버튼을 클릭합니다. 하지만 없다면 시스템 코덱 추가... 버튼을 클릭합니다.



외부 코덱 전용 Splitter(여기서는 Cyberlink Demuxer 2.0)선택하고 확인 버튼을 클릭합니다.
만약 여기에서마저 없다면 외부 코덱 추가... 버튼 클릭한 후 외부 코덱 전용 Splitter의 ax 파일(CLDemuxer2.ax)을 직접 찾아 지정해줘야 합니다.



어떤 방법을 쓰든 외부 코덱/필터 관리 화면사용하려는 외부 코덱 전용 Splitter가 표시되면 성공입니다.
외부 코덱 전용 Splitter(Cyberlink Demuxer 2.0)선택하고, 사용할 코덱/필터 선택에서 MPEG2(TS) Splitter체크를 한 후 확인 버튼을 클릭합니다.



MPEG2(TS) Splitter외부 코덱 전용 Splitter(Cyberlink Demuxer 2.0)으로 바꿔주면 설정이 마무리 됩니다.




아래는 Gabest MPEG Decoder(KMP에 기본적으로 포함되어 있는 MPEG2 Decoder)와  CyberLink Video Decoder(DXVA)의 CPU 점유율 비교 결과 입니다.

테스트한 컴퓨터의 사양 : 1년여 전에 구입한 노트북 (Intel Pentium Dual Core T3400 2.16GHz,  GeForce 9200M GS,  2GB RAM, Windows 7)

테스트 방법 : 테스트 동영상에서 특정한 구간(1분)을 정하고, 그 1분동안 KMPlayer가 차지한 CPU 점유율의 평균값을 산출했습니다.

테스트한 동영상 : TP 영상 (1920 x 1080i)

  Gabest
MPEG Decoder
Auto 방식 (30 프레임)
 Gabest
MPEG Decoder
 Bob 방식 (60 프레임)
CyberLink Video Decoder
DXVA 사용 (60 프레임)
 TP 영상
( 1920 x 1080i )
19 %
 32 % 5 %

소프트웨어 가속 코덱인 Gabest MPEG Decoder로 60 프레임의 부드러운 재생을 하려면 32% 정도의 비교적 높은 점유율이 필요하지만, DXVA를 사용하면 5% 정도의 낮은 점유율로 60 프레임 재생을 할 수 있음을 알 수 있습니다.
Posted by 커피.
,
KMPlayer는 내장 코덱으로도 대부분의 동영상들을 무난하게 재생하지만 외부 코덱을 적용하면 좀더 좋은 화면을 볼 수 있습니다. 또한 KMPlayer의 내장 코덱은 DXVA나 CUDA 같은 하드웨어 가속을 지원하지 않기 때문에 하드웨어 가속을 사용하려면 하드웨어 가속을 지원하는 외부 코덱을 적용해야 합니다.

외부 코덱을 적용하려면 우선 외부 코덱을 설치해야 합니다. (외부 코덱이 설치형으로 제공되는지 ax 파일의 압축형으로 제공되는지에 따라 적용방법이 조금 차이가 납니다.)



예를 들어 H.264/AVC 영상을 KMPlayer 내장 코덱 대신 DivX H.264 Decoder로 재생하고자 한다면... (DivX H.264 Decoder는 DivX사에서 제공하는 무료 HD Decoder로 하드웨어 가속은 지원하지 않습니다.)

먼저 DivX H.264 Decoder를 설치한 후, KMPlayer의 환경 설정...(F2)로 들어갑니다.


내장 비디오 코덱기본 코덱 탭에서 KMPlayer 내장 코덱 대신 외부 코덱으로 재생하려는 코덱 형식의 체크를 해제하면 됩니다. 이 예에서는 H.264/AVC 영상을 외부 코덱으로 재생하려고 하니 H.264와 AVC1의 체크를 해제하면 되겠죠.



외부 비디오 코덱에서 외부 코덱 사용자 정의 버튼을 클릭하면 외부 코덱/필터 관리 화면이 나오는데, 여기서 외부 코덱을 인식하는 방법이 3가지가 있습니다. 상황에 맞게 그 중 1가지를 택해서 하시면 됩니다.



[방법 1]



가장 무난한 방법으로 검색해서 추가 버튼을 누르면 설치한 외부 코덱이 나타납니다. (다른 외부코덱들도 쭉 나오는데 그 중에 있을 겁니다.)


[방법 2]


시스템 코덱 추가... 버튼을 클릭합니다.


외부 코덱(DivX H.264 Decoder)선택하고 확인 버튼을 클릭하시면 됩니다.


[방법 3]


외부 코덱 추가... 버튼을 클릭합니다. 직접 외부코덱의 ax 파일을 지정하는 방법으로 ax 파일의 이름과 위치를 알고 있어야 합니다. 외부 코덱이 압축파일로 제공된 경우에는 압축파일을 푼 위치를 기억해두시고, 설치를 했다면 설치한 폴더를 알아내야 합니다.(참고로 DivX H.264 Decoder의 ax 파일 이름은 DivXDecH264.ax 입니다.)



ax 파일(DivXDecH264.ax)을 찾아 선택하고 열기를 클릭하면 됩니다.



3가지 중 어떤 방법을 선택하든 상관없이 아래 그림과 같이 외부 코덱/필터 관리 화면에 사용하려는 외부 코덱(DivX H.264 Decoder)이 보이면 됩니다.


보통은 [방법 1]로 대부분 해결됩니다만, 외부 코덱이 잘 설치되지 않았거나, 외부 코덱이 ax 파일의 압축 형태로 제공되는 경우에는 [방법 3]으로 하시면 됩니다. 그리고 확인 버튼을 클릭합니다.



외부 비디오 코덱에서 외부 코덱으로 재생하려는 코덱 형식을 사용하려는 외부 코덱으로 바꿔주시면 됩니다. 여기서는 H.264와 AVC1을 각각 DivX H.264 Decoder로 바꿔주면 되겠죠.
세부 설정을 할 수 있는 외부코덱의 경우에는 옆에 있는 ...버튼을 클릭하면 외부 코덱의 설정을 할 수 있으니 참고하세요.
Posted by 커피.
,
KMPlayer가 처음 공개자료실에 올라온 것은 아마 2002년일 겁니다. 곰플레이어가 2003년에 공개되었으니 곰플레이어보다 오래된 동영상 플레이어라는 이야기가 되네요.

처음에는 그렇게 인기 있는 동영상 플레이어가 아니었지만, 지속적으로 업데이트해가면서 조금씩 유저들을 확보해갔고, 결국 곰플레이어의 독주 속에서 2인자 자리(사용자 수의 측면에서)에 오르게 됩니다.


KMP를 처음 사용해본 것은 2004년 즈음이었습니다. 괜찮은 동영상 플레이어가 있다는 말에 설치를 해봤는데, 그렇게 오래 써보지는 못했습니다. KMP가 너무 어렵게 느껴졌었기 때문입니다. 그 후에도 KMP와의 실갱이는 계속 반복되었습니다. 마음먹고 써보려고 인스톨했다가 다시 언인스톨한게 몇번인지 모릅니다.

코덱과 동영상 플레이어에 대한 이해가 거의 없었던 때라 (사실 지금도 별반 차이가 없지만요) KMP의 복잡하고 난잡한(?) 설정은 큰 부담으로 다가왔습니다. 곰플레이어보다 성능이 우수하다는 말에 혹해서 깔아보고 적응하려다가 다시 곰플레이어로 돌아가는 과정이 반복되었죠.

그래도 그 과정이 그렇게 시간낭비만은 아니었는지 조금씩 KMP에 익숙해져갔고, KMP의 복잡한 설정에도 적응이 되어갔습니다. 그리하여 2007년도 쯤에 곰플레이어를 버리고 KMP로 갈아타게 되었습니다. 사실 H264 영상을 비롯한 고화질 영상에 대해 곰플레이어의 대처가 미흡했던 탓도 컸지만요.


그런데, 2008년 3월 KMP에 큰 변화가 찾아왔습니다. 유저들 사이에서 묘한(?) 악명을 얻고 있는 판도라사가 KMP를 인수해버린 것이었습니다.(실제 기술이전은 2007년 8월이었다고 합니다.)

이 문제로 인터넷이 많이 시끄러웠고, 그 여파는 2년이 지난 지금까지도 남아있습니다. 판도라사가 손을 댄 KMP를 쓰지않고, 원래 개발자분이 마지막으로 만들었던 것으로 추정되는 KMP 2.9.3.1429(or 1428) 버전을 쓰는 분들이 여전히 많을 정도이니까요. 그런 상황인데도 판도라사는 1435 버전부터 ASK 툴바 낚시까지 해버리며 이미지를 실추시키고 있으니 한숨이 나올 지경입니다.


고화질 영상이 쏟아지고, 곰플레이어가 고화질 영상에 기민하게 대처를 못하는 최근의 상황은 KMP에게 분명 호기일 겁니다. 하지만 판도라사가 해왔던 업데이트 상황을 쭉 지켜보면 이 기회를 그다지 살릴 것 같지 않습니다. 오히려 새로운 동영상 플레이어인 팟플레이어에 따라 잡힐지도 모르겠습니다.

일단은 KMP 유저들의 신뢰를 회복하는게 급선무입니다. 유저들이 예전버전에 매달리는 동영상 플레이어에게 미래가 있을리가 없습니다. 업데이트를 통해 KMP 최신버전의 성능을 빨리 증명해내야 합니다. 지금 같은 지지부진한 업데이트로는 과거의 족쇄에서 벗어나기 힘들겁니다.
Posted by 커피.
,
KMPlayer는 곰플레이어와 마찬가지로 내장 코덱을 통해 대부분의 H.264 동영상을 재생할 수 있습니다. 하지만 60프레임 H.264 동영상 같은 고화질 영상을 재생해보면 싱크가 어긋나는 등의 문제가 발생하기도 합니다.

CoreAVC를 사용하면 KMP에서 좀더 안정적으로 H.264/AVC 동영상을 감상할 수 있습니다. 또한 CUDA를 지원하는 NVIDIA 그래픽 카드(Geforce 8000 대 이상)를 가지고 있다면 CPU 점유율을 반 이상 줄일 수 있습니다.

본인의 NVIDIA 그래픽카드가 CUDA를 지원해주는지 알고 싶으시면 => CUDA ZONE

CoreAVC를 사용하려면 일단 CoreAVC를 설치해야 합니다. (포스트 참조)
CoreAVC 설치 후 KMP의 환경 설정 (F2)으로 들어갑니다.


내장 비디오 코덱 - 기본 코덱 탭에서 H.264와 AVC1의 체크를 해제합니다.



외부 비디오 코덱에서 외부 코덱 사용자 정의 버튼을 클릭합니다.



검색해서 추가 버튼을 클릭합니다.



컴퓨터에 설치된 외부 코덱들이 쭉 나타납니다. CoreAVC가 정상적으로 설치되었다면 위 그림처럼 CoreAVC Video Decoder가 보일 겁니다. 확인 버튼을 클릭합니다.



H.264와 AVC1을 각각 CoreAVC Video Decoder로 바꿔주세요. 옆에 있는 ... 버튼을 누르면 CoreAVC 설정을 할 수 있으니 참고하세요.

여기까지가 KMP에 CoreAVC를 적용하기 위한 필수적인 과정입니다.




이제부터는 선택적인 과정입니다. 개인의 취향과 컴퓨터 상황에 따라 선택하시면 됩니다.


소스 필터 - 기타 소스 필터 탭의 Haali Media Splitter 설정에서 MKV와 MP4 파일 재생시 사용합니다에 체크를 하세요. 이렇게 하면 MKV와 MP4 파일 재생시 KMP 내장 Splitter 대신 Haali Media Splitter가 작동합니다. Haali Media Splitter는 CoreAVC와 궁합이 좋으니 적절한 선택이 될겁니다.

그리고 설정 버튼을 클릭하면 Haali Media Splitter 옵션 화면이 뜹니다.


Options 탭에서 OutputUse custom media type for H.264Value 값을 No로 지정해주고 확인 버튼을 클릭합니다. (No로 두지 않으면 Haali Media Splitter 작동시 몇가지 문제점이 발생합니다.)





영상 처리 - 영상 처리 필터 탭에서 아래의 조건이라면 사용하지 않음을 선택하고 FOURCC에 체크를 하세요. 이렇게 하면 H.264 등의 고화질 동영상 재생시 영상 처리 필터가 작동하지 않습니다.

고화질 동영상 재생시 영상 처리 필터를 작동하지 않게 하는 이유는 영상 처리 필터가 간혹 화면의 끊김을 유발할 수 있는데다, 원래부터 화질이 좋은 고화질 동영상에서 영상 처리 필터의 효과가 미미하기 때문입니다.





마지막으로 언급할 것은 영상 처리 - 영상 출력 장치 탭의 출력 장치 부분입니다. 개인적으로 Windows Vista와 7의 등장 이후 동영상 플레이어 설정에서 가장 골치 아프게 생각하는 부분입니다. 나중에 따로 포스트를 쓸 예정이라 여기서는 대충 2줄로 정리하고 넘어가겠습니다. (사실 이런 식으로 요약해버리면 오해의 소지가 많기는 합니다.)

Windows XP : VMR9 Renderless Mode와 Overlay Mixer 중에 잘 되는 것 선택
Windows Vista & 7 : VMR9 Renderless Mode와 Enhanced Video Renderer 중에 잘 되는 것 선택
Posted by 커피.
,
KMPlayer 설치는 단순합니다만, 자칫 방심하면 ASK 툴바같은 스폰서 프로그램이 깔릴 수 있기 때문에 주의가 필요합니다. (KMP는 2.9.4.1435 버전부터 ASK 툴바가 포함되어 있습니다.)



설치파일을 실행하면 언어 선택화면이 뜨고, 자동으로 한국어가 선택됩니다. OK를 클릭 합니다.



다음을 클릭합니다.



Pandora.TV가 마음에 걸리기는 하지만, 여하튼 동의함을 클릭합니다.



KMP 구성 요소를 선택할 수 있습니다. 취향에 따라 선택하시고, 잘 모르시겠으면 그냥 권장설치로 두시고 다음을 클릭하세요.



설치 폴더를 지정해주는 창입니다.
자!!! 여기서부터가 중요합니다. 설치 버튼을 클릭한 후 바로 마우스에서 손을 떼세요!!!
기지개를 펴셔도 되고, 물을 마시러 가셔도 되고, 화장실을 가셔도 됩니다. 마우스에서 손을 떼기만 한다면요.^^

왜 이런 이야기를 할까요? 그 이유에 대해 설명하겠습니다.
설치 버튼을 클릭하면 KMP가 설치 되다가 아래와 같은 설치 완료 화면이 뜹니다.


자연스럽게 다음 버튼을 클릭하고 싶으시죠? 이게 KMP 설치의 함정입니다.
다음 버튼을 클릭하지 않아도 이 화면은 곧바로 사라지고, 아래와 같은 ASK 툴바 설치화면이 나타나 버립니다.


설치 완료 화면의 다음 버튼 위치에 있는게 뭘까요? 네. ASK 툴바 설치화면의 Next 버튼이죠.
다시 말해 유저들은 설치 완료 화면의 다음 버튼을 클릭했다고 느끼지만, 실제로는 ASK 툴바 설치화면의 Next 버튼을 클릭하게 되는 겁니다.

덕분에 본능적으로 빠르게 다음 버튼을 눌러가며 프로그램을 설치하는 타입의 대다수 유저들은 자신도 의식하지 못하는 사이에 ASK 툴바 설치 버튼을 누르게 되는 어이없는 일이 벌어지게 됩니다. 그러니 판도라가 선택권도 주지 않고 ASK 툴바를 자동으로 설치해버렸다고 믿게 되는 것도 사실 무리는 아니죠. (이것이 KMP 최신버전의 ASK 툴바 강제설치 논란의 전모입니다.)

물론 판도라도 먹고 살아야 하기 때문에 스폰서 프로그램을 포함하는 것은 이해합니다. 하지만 판도라와 KMP 모두의 이미지에 먹칠하는 이런 치사한 낚시까지 해야할 정도로 절박한지 의문입니다. 좀 과하게 말하면 이것은 악성코드가 하는 짓과 별반 다를게 없습니다.



다시 KMP 설치로 돌아와서....
설치 버튼을 클릭 한 후, 마우스에서 손을 떼고 인내를 가지고 잠시 지켜보면 설치 완료 화면이 사라지면서 ASK 툴바 설치화면이 나타납니다.


체크박스를 해제해주고, Next 버튼을 누릅니다.



마침 버튼을 누르면 설치가 끝나며, 환경설정 마법사가 실행됩니다.



간단하게 설정을 하고 싶은 유저는 기본 설정값(추천)를 선택하시면 설정이 마무리 됩니다.
상세한 설정을 하고 싶은 유저는 사용자 설정(R) - (고급사용자)를 선택하시면 10단계의 사용자 설정을 진행할 수 있습니다.
Posted by 커피.
,