2007년 쯤인가? 1080p 동영상을 알았을 때, 큰 충격에 빠졌다. 어마어마한 화질과, 빠른 장면이 나오면 오디오와 비디오가 분리되는 현상이 발생했다. QX6700 CPU에 4GB RAM 등 나름 당시 최고 스펙을 자랑하던, 내 컴퓨터로 재생할 수 없다니....
그래서 자료를 뒤져본 결과 ATi의 HD 시리즈가 도움이 될거라는 것을 알게됐다. 고민하고 고민하다가 HD3XXX 시리즈를 하나 구매했다. 하지만 결과는 똑같았다. 이유는 코덱이 대부분 CPU 의존적이기 때문이었다.
하드웨어를 이용해서 디코딩하는 방법을 찾아서 응용해봤더니, 신세계가 열렸다.
그 신세계로 가는 길은 아래와 같다.
※ 예상 외로 많은 페이지 뷰에 내용을 좀 더 상세히 적어봅니다. 20100306
1. PowerDVD 내려받기
아랫글 요약 : 아래 링크에서 다운로드 받으면 된다.
다운이 안될 경우, 아래 그림을 따라하면 된다.
PowerDVD는 상용 프로그램 입니다. PowerDVD 코덱 라이브러리 중 대부분이 GPL로 프리웨어지만, 몇몇은 라이센스 제약이 있기 떄문에 여기서 배포 못함을 양해 바랍니다. 제일 중요한 CLCvd.ax의 정체가 모호해서.... 귀찮아도 한 번 설치하고 코덱만 잘 백업 해놓으면, 다음에도 계속 사용할 수 있습니다. 물론 새로운 버전이 나오기에 새로 설치하는게 더 낫겠지요.
PowerDVD Trial 내려받기
Product > Video/TV Playback > PowerDVD
Free Trial을 찾아서, 클릭.
개인정보 입력
내려받기
2. PowerDVD 설치
설치 파일 실행, 그냥 계속 다음만 누르면서 진행
Moovie Live는 그냥 건너뛰어도 됩니다.
설치 완료
3. The KMPlayer 설치
4. PowerDVD Codec 복사
C:\Program Files\CyberLink\PowerDVD9\AudioFilter
C:\Program Files\CyberLink\PowerDVD9\VideoFilter
위 두 폴더를 다른 폴더에 복사한다. 예를 들어, 'D:\Codec\'에 두 폴더를 복사한다.
x64 OS의 경우는 아래 폴더를 찾아보세요.
C:\Program Files (x86)\CyberLink\PowerDVD9\AudioFilter
C:\Program Files (x86)\CyberLink\PowerDVD9\VideoFilter
5. PowerDVD 제거
시스템에서 PowerDVD를 제거한다.
어차피 데모이므로...
Trial 버전의 한계가 어디까지인지 모르겠으나... 일반적인 DVD는 기타 플레이어에서 재생이 가능하다.
6. The KMPlayer 설정
KMPlayer 실행 후, F2 키를 누르면 설정창이 뜬다.
트리 메뉴에서 '외부 비디오 코덱'을 선택해 '외부 코덱 사용자 정의' 버튼을 누른다.
다음과 같은 창이 뜨면 '외부 코덱 추가...'버튼을 누른다.
복사해둔 코덱 폴더(D:\Codec)로 이동해,' VideoFilter' 폴더에서 'CLCvd.ax' 파일을 선택한다.
실질적으로 영화 디코딩에 필요한 파일은 ax보다는 dll 파일이다. 'CLCvd.ax'를 선택한다고 해서 다른 파일들이 필요 없는 것이 아니다.
'CyberLink Video Decoder (PDVD9)을 선택하면, 아래 화면과 같이 디코딩 가능한 옵션이 뜬다.
왠만한 코덱은 별 무리 없이 사용가능하기 때문에 기본 설정으로 놓고, H.264와 AVC1만 아래와 같이 CyberLink 코덱으로 설정한다.
녹색 박스는 일반적인 MKV 확장명을 갖는 H.264나 AVC 같은 동영상을 위한 방법이고, TP, TS 같은, 일명 1080p 원본 소스를 재생할 경우 MPEG2로 인코딩 되어 있다. 일반적인 DVD도 MPEG2 압축을 사용한다. MPEG2로 인코딩 된 1080p 영상물을 볼 경우에는 주황색 박스도 PowerDVD Codec으로 변경해주면 좋다. 다음으로 보라색 외곽선이 그려진 버튼을 눌러 PowerDVD 코덱의 설정을 변경한다.
DXVA는 DirectX Video Acceleration의 약자다. 곰플레이어나 KMP로 영상을 본다는 것은 CPU를 이용해 소프트웨어 디코딩을 한다. 하지만 요즘 ATi HD 시리즈나 GeForce 9xxx 시리즈 이상급은 하드웨어적으로 HD 디코딩 기능을 지원하기에 그 기능을 이용한다는 의미다. CPU의 부하를 줄이고, 전문적인 처리 장치를 사용하는 것 이다. 예를들면 면허증이 있지만, 기사를 따로 두어 이동 주에 게임을 할 수 있는 개념으로 이해하면 편하려나....
참고로 위에 언급한 장치가 없을 경우라도, SW 모드로 놓고 돌리면 어느 정도 효과를 볼 수 있다.
내장 비디오 코덱에서 H.264와 AVC1 체크박스를 해제해준다. 외부코덱을 사용할 것 이기 때문에, 내장 코덱은 꺼주는 것 이다.
외부 비디오 코덱에서 MPEG 압축 방식까지 PowerDVD 코덱을 사용했다면, 주황색 박스처럼 체크 해제를 해줘야 한다.
오디오 코덱 등 기타 설정은 그대로 놓고 사용해도 무방하며, CyberLink 코덱을 이용할 경우, 비디오코덱과 같은 과정을 거친다.
외부 오디오 코덱 파일은 'AudioFilter' 폴더에 있는 'Claud.ax' 파일이다.
외부 오디오 코덱을 사용할 경우 중복되는 내장 오디오 코덱의 해당 코덱 기능은 체크박스를 해제하여 꼭 꺼줘야 한다.