
필자는 통합 코덱을 좋아하지 않는다. 그 이유는 여러가지가 있지만 가장 큰 이유는 대부분의 통합 코덱이 지나치게 무거우며, 결국 시스템의 성능 저하를 초래하기때문이다. 따라서 필자는 시스템에 필요한 최소한의 코덱만 설치하며, 그 것도 수작업으로 설치한다.
특히 필자가
사사미 대용품 KMPlayer에서 소개한
KMPlayer 
라는 아주 걸출한 프로그램 덕분에 이러한 코덱 조차 거의 설치하지않고 사용하고 있다.
그런데 문제는 이렇게 코덱을 설치하지 않고 사용하는 경우, 게시판에 올라온 질문,
코덱 수동 설치?처럼 몇가지 문제가 발생할 수 있다. 따라서 이 번팁에서는
최소한의 코덱을 수동으로 설치하는 방법을 설명하겠다. 최소한의 코덱을 수동으로 설치해도 인터넷에서 구할 수 있는 거의 대부분의 동영상을 관람하는데에는 별지장이 없다.
사실 인터넷에서 구할 수 있는 동영상의 대부분은
XviD,
DivX 3,
DivX 5,
MPEG2,
MP43,
WMV로 인코딩된 동영상이 대부분이다. 물론 이외에 여러가지 다른 코덱도 존재하지만 인터넷에서 구할 수 있는 동영상의 99%는 이들 코덱중 하나를 사용한다고 봐도 무방하다. 따라서 많은 코덱을 사용할 필요없이 이들 코덱만 설치하면 동영상을 보는데 큰 문제가되지 않으며, 문제가 되는 경우 KMP로 보면되므로 크게 문제될 것은 없다.
최소한의 코덱을 설치하는 절차는 다음과 같다.
- 준비물
이 팁을 적용하기위해서는 다음과 같은 프로그램이 필요하다.
| XviD |
다운  |
최소 설치를 위한 기본 코덱. 기본적으로 DIVX와 DIVX5, MP43 코덱을 지원함. Koepi's Binary - XviD-1.0.2-29082004.exe를 다운 받아야함 |
| DivX 3 Alpha Codec |
다운  |
최소 설치를 위한 기본 코덱. 아직까지 상당히 많은 동영상이 DivX 3로 인코딩됨 |
| Innounp |
다운  |
XviD 수동 설치를 위한 Inno 설치 프로그램 압축 해제기. 최신 버전을 다운받는다 |
- XviD 수동 설치
팁에서 사용한 XviD 코덱은 Koepi's Binary로 설치 프로그램은 Inno Setup으로 작성되었다. 따라서 XviD 코덱을 수동으로 설치하기위해서는 설치하지않고 RealMedia 파일 보기에서처럼 최신 innounp가 필요하다. 일단 innounp를 다운 받아 경로가 지정된 폴더에 압축 해제해두기 바란다. XviD를 수동으로 설치하는 방법은 다음과 같다.
- XviD를 다운 받은 폴더에서 다음과같은 형식의 명령을 실행한다.
<innounp 폴더>\innounp.exe -x <XviD 다운폴더>\xvidfile.exe
예:
C:\Gain\innounp.exe -x e:\Down\XviD-1.0.2-29082004.exe
- {sys} 폴더의 파일을 다음 기준에에따라 복사한다.
{sys}\xvid.ax <Codec Folder>주1(예: C:\Program Files\Multimedia\Codec)
{sys}\xvidvfw.dll <Codec Folder>(예: C:\Program Files\Multimedia\Codec)
{sys}\xvidcore.dll %SystemRoot%\System32
- DivX 3 Alpha Code 수동 설치
다운받은 divx3.11alpha.zip에서 다음 파일을 추출해서 <Codec Folder>에 복사한다.
DivXa32.acm
L3codeca.acm
DIVX_c32.ax
DivXc32f.dll
DivXc32.dll
- 레지스트리 등록
다음 레지스트리를 RegisterXviD.reg로 저장한 후, 두번 클릭해서 레지스트리를 병합한다.
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\drivers.desc]
"xvidvfw.dll"="XviD MPEG-4 Video Codec"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MediaResources\icm\vidc.XVID]
"Description"="XviD MPEG-4 Video Codec"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\drivers32]
"vidc.XVID"="xvidvfw.dll"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MediaResources\icm\vidc.XVID]
"Description"="XviD MPEG 4 Codec"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MediaResources\icm\vidc.XVID]
"Driver"="xvidvfw.dll"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MediaResources\icm\vidc.XVID]
"FriendlyName"="XviD"
[HKEY_CURRENT_USER\Software\GNU\XviD]
"Supported_4CC"=dword:0x00000007
- 필터 등록
DivX 3 코덱과 XviD 코덱이 정상적으로 동작할 수 있도록 명령행에서 다음과 같은 명령을 실행한다.
regsvr32 /s xvid.ax
regsvr32 /s DIVX_c32.ax
- 코덱 설정
사실 DivX 5는 따로 설치하지 않았다. 그 이유는 XviD에서 디코딩을 지원하기때문이다. 이제 수동 설치의 마지막 단계로 XviD를 이용해서 DivX 5를 디코딩하도록 설정하면 된다.
- <Codec Folder>에서 다음 명령을 실행한다주2, 주3.
RunDLL32 XviD.ax,Configure
- 코덱 설정 화면의 FourCC suport에서 DIVX, DX50, mp4v를 모두 체크한 후 확인 버튼을 클릭한다.
위의 팁에서는
오디오 필터(
예: AC3filter.ax)에대한 등록은 생략했다. 그 이유는
AC3filter의 경우 압축을 해제할 수 있는 적당한 프로그램을 발견하지 못했기때문이다(필자는
Total Commander 
로 압축을 해제했다). 따라서
AC3 Filter와
Morgan Stream Switcher는 아래의 다운로드에서
MinCodec.zip을 다운받아 사용하기 바란다.
다음은
DX50,
AC3로 인코딩된 동영상을 최소 코덱으로 설치한 후,
Windows Media Player 6으로 재생하는 장면이다. 이 동영상의 경우 2개의 언어를 지원하며, 언어 선택을 위해서는
Morgan Stream Switcher 필터가 등록되어 있어야 한다.
다운로드: 강좌에서 사용된
코덱,
필터,
레지스트리,
배치파일을 포함하고있다. 적당한 폴더(예:
Codec Folder)에 압축해제한 후,
Register.cmd를 실행하면 자동적으로 레지스트리를 병합하고, 최종적으로 설정 화면까지 띄우게 된다. 파일 구성은 다음과 같다.
DivXa32.acm
L3codeca.acm
ac3filter.ax
DIVX_c32.ax
MMSwitch.ax
xvid.ax
Register.cmd
DivXc32.dll
DivXc32f.dll
xvidcore.dll
xvidvfw.dll
RegisterXviD.reg
QAOS.com - Readme.txt
다운로드:
MinCodec.zip
주1: <Codec Folder> 폴더는
XviD 코덱과
DivX 3 코덱을 설치할 폴더를 말한다.
주2: 보다 자세한 내용은 필자의 팁,
코덱의 설정화면은 어디에를 참조하기 바란다.
주3: 이 명령을 실행하면 다음과 같은 오류 메시지가 나타날 수 있다.
xvid.ax에서 오류가 발생했습니다.
빠진 항목: configure
이 오류는 시스템에 구버전의
XviD가 설치되어 있는 경우에 발생할 수 있다. 구버전의
XviD가 깔려있는 상태에서 경로를 지정하지 않고 명령을 실행하면
RunDLL32의 실행 폴더인
System32 폴더에서
XviD.ax 파일을 검색, 명령을 수행하기때문에 발생한다. 따라서 이 경우
설치된 모든 코덱을 제거하고 실행하거나
RunDLL32 XviD.ax,Configure을 다음처럼 변경해서 실행하면 정상적으로 실행된다.
RunDLL32 <Codec Folder>\XviD.ax,Configure