코덱 수동 설치하기
게시일: 2004/11/30 | 글쓴이: doa | 30421 번 | 프린트 | 메일

필자는 통합 코덱을 좋아하지 않는다. 그 이유는 여러가지가 있지만 가장 큰 이유는 대부분의 통합 코덱이 지나치게 무거우며, 결국 시스템의 성능 저하를 초래하기때문이다. 따라서 필자는 시스템에 필요한 최소한의 코덱만 설치하며, 그 것도 수작업으로 설치한다.

특히 필자가 사사미 대용품 KMPlayer에서 소개한 KMPlayer 라는 아주 걸출한 프로그램 덕분에 이러한 코덱 조차 거의 설치하지않고 사용하고 있다.

그런데 문제는 이렇게 코덱을 설치하지 않고 사용하는 경우, 게시판에 올라온 질문, 코덱 수동 설치?처럼 몇가지 문제가 발생할 수 있다. 따라서 이 번팁에서는 최소한의 코덱을 수동으로 설치하는 방법을 설명하겠다. 최소한의 코덱을 수동으로 설치해도 인터넷에서 구할 수 있는 거의 대부분의 동영상을 관람하는데에는 별지장이 없다.

사실 인터넷에서 구할 수 있는 동영상의 대부분은 XviD, DivX 3, DivX 5, MPEG2, MP43, WMV로 인코딩된 동영상이 대부분이다. 물론 이외에 여러가지 다른 코덱도 존재하지만 인터넷에서 구할 수 있는 동영상의 99%는 이들 코덱중 하나를 사용한다고 봐도 무방하다. 따라서 많은 코덱을 사용할 필요없이 이들 코덱만 설치하면 동영상을 보는데 큰 문제가되지 않으며, 문제가 되는 경우 KMP로 보면되므로 크게 문제될 것은 없다.

최소한의 코덱을 설치하는 절차는 다음과 같다.

  1. 준비물 이 팁을 적용하기위해서는 다음과 같은 프로그램이 필요하다.
    XviD 다운 최소 설치를 위한 기본 코덱. 기본적으로 DIVX와 DIVX5, MP43 코덱을 지원함. Koepi's Binary - XviD-1.0.2-29082004.exe를 다운 받아야함
    DivX 3 Alpha Codec 다운 최소 설치를 위한 기본 코덱. 아직까지 상당히 많은 동영상이 DivX 3로 인코딩됨
    Innounp 다운 XviD 수동 설치를 위한 Inno 설치 프로그램 압축 해제기. 최신 버전을 다운받는다


  2. XviD 수동 설치 팁에서 사용한 XviD 코덱은 Koepi's Binary로 설치 프로그램은 Inno Setup으로 작성되었다. 따라서 XviD 코덱을 수동으로 설치하기위해서는 설치하지않고 RealMedia 파일 보기에서처럼 최신 innounp가 필요하다. 일단 innounp를 다운 받아 경로가 지정된 폴더에 압축 해제해두기 바란다. XviD를 수동으로 설치하는 방법은 다음과 같다.
    1. XviD를 다운 받은 폴더에서 다음과같은 형식의 명령을 실행한다.
      <innounp 폴더>\innounp.exe -x <XviD 다운폴더>\xvidfile.exe
      예:
      C:\Gain\innounp.exe -x e:\Down\XviD-1.0.2-29082004.exe
    2. {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


  3. DivX 3 Alpha Code 수동 설치 다운받은 divx3.11alpha.zip에서 다음 파일을 추출해서 <Codec Folder>에 복사한다.
    DivXa32.acm
    L3codeca.acm
    DIVX_c32.ax
    DivXc32f.dll
    DivXc32.dll


  4. 레지스트리 등록 다음 레지스트리를 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



  5. 필터 등록 DivX 3 코덱과 XviD 코덱이 정상적으로 동작할 수 있도록 명령행에서 다음과 같은 명령을 실행한다.
    regsvr32 /s xvid.ax
    regsvr32 /s DIVX_c32.ax


  6. 코덱 설정 사실 DivX 5는 따로 설치하지 않았다. 그 이유는 XviD에서 디코딩을 지원하기때문이다. 이제 수동 설치의 마지막 단계로 XviD를 이용해서 DivX 5를 디코딩하도록 설정하면 된다.
    1. <Codec Folder>에서 다음 명령을 실행한다주2, 주3.
      RunDLL32 XviD.ax,Configure
    2. 코덱 설정 화면의 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


작업 관리자 변경하기 필자는 윈도우에 포함된 작업 관리자 보다는 Taskinfo를 주로 사... (8488) 2004-12-01
프로필 폴더 변경하기(artech.COMP->artech) 부제: 계정 복사 하기 시스템에 OS를 ... (10499)2004-11-30

QAOS.com에 게시된지 1년 이상된 자료와 관리자가 공개한 자료는 누구나 제한없이 읽을 수 있습니다.
그러나 QAOS.com의 자료를 퍼가는 것은 금지하고 있습니다.

이 정보가 유용하다고 생각되시면 QAOS.com과 많은 다른 사람들을 위해 퍼가기 보다는 링크로 알려주시기 바랍니다.

세상사는 이야기



RSS 구독 (익명 | 회원 | 강좌 | 포럼)
(C) 1996 ~ 2017 QAOS.com All rights reserved.