Mplayer

FrontPage|FindPage|TitleIndex|RecentChanges| UserPreferences P RSS

Mplayer

소개


Mplayer는 저사양 시스템에서 각종 미디어 파일을 재생할수 있는 막강한 GNU/Linux 미디어 플레이어입니다.
거의 모든 미디어 파일을 재생 할 수 있습니다.


설치

SDL 설치


SDL은 Simple DirectMedia Layer의 약자이며 멀티미디어에 쓰이는 것입니다.

* Debian 계열

  * libsdl 패키지
  * libsdl-dev 패키지 
 

* Redhat 계열

  http://www.libsdl.org 에 가서 
  * SDL-1.2.x-1.i386.rpm
  * SDL-devel-1.2.x-1.i386.rpm
  다운받고 설치합니다.
 
Development Libraies(devel)를 설치하는 이유는 mplayer를 컴파일할때 SDL Header파일이 필요하기 때문입니다.


OpenGL 설치 (설치 하지 않아도 상관없습니다.)


* debian

 * libgle3
 * libgle3-dev
 

이런 것들이구요.
레드햇 계열은 모르겠습니다.

그래픽 카드 드라이버 설정

다른 그래픽 드라이버는 전혀 모르겠고 NVidia계열만 알고 있습니다.

[http]NVidia[ftp]NVidia ftp에 가셔서
NVIDIA_GLX-1.0-xxxx.tar.gz, 와 NVIDIA_kernel-1.0-xxxx.tar.gz를 다운 받습니다.

각각 압축을 푸시고 먼저 NVIDIA_kernel 폴더에 들어가시고
# make install
를 치시고 NVIDIA_GLX폴더에 가셔서

# make install
하시고 /etc/X11/XF86Config-4를 편집합니다.

       Driver "nv" 이런 내용이 있는데 이 내용을
       Driver "nvidia" 로 바꾸어 줍니다.
 # 또한
        Load   "glx"   이내용이 없으면 추가시켜주시고

        Load  "dri"  와
        Load  "GLcore" 내용은 삭제해 줍니다.
 

그리고 Xwindow를 재시작 하면 설치가 끝납니다.



코덱 설치

DivX 코덱 설치

[http]DivX 사이트에 가서 Linux용 divx를 다운 받습니다.
  • *중요 : Divx 버전이 꼭 5.012002년 04월 18일 버전을 받으시기 바람니다. 최신판을받으면. divx 컴파일시에러가 납니다. ENC_PARAM 이것이 정의 되어있지 않다고 말입니다. [http]Version 5.01 다운로드
압축을 푸시고
# tar xvfz divx4linux-xxxxxxxx.tgz

# cd divx4linux-xxxxxxxx

# ./install.sh #설치


윈도우 코덱 설치

[http]Mplayer 홈페이지에 가서

Window용 코덱을 다운 받습니다.

압축을 푸시고
# tar xvfj win32codec.tar.bz2 # File 명은 틀릴수 있음

폴더를 /usr/local/lib/win32로 이름을 바꾸어서 이동
# mv w32codec-0.90 /usr/local/lib/win32

코덱 확인
# ls /usr/local/lib #설치 확인 (libdivx* 파일들... 그리고 win32폴더 )

  libdivxdecore.so    libdivxencore.so    python2.1  win32
  libdivxdecore.so.0  libdivxencore.so.0  python2.2
 

#


라이브러리 폴더 추가

/etc/ld.so.conf 파일을 수정합니다.
# vi /etc/ld.so.conf
  /usr/local/lib  # 이라인 추가
 
그리고 ldconfig 를 실행 시킵니다. (라이브러리 폴더를 추가시키는 명령어일것입니다.)
# ldconfig


코덱 쉽게 설치하기

한컴리눅스나 동쪽하늘님의 통합코덱 rpm을 다운받아서 alien을 사용하여 deb패키지로 변환하여 설치하면 한번에 모든 코덱을 쉽게 설치할 수 있습니다.

한글 자막 폰트 설치하기

*Debian 설치

 데비안 KR mirror를 /etc/apt/sources.list에 추가하고 "mplayer-font-ko" 패키지를 설치합니다.
 "mpfontsel" 명령어를 이용해서 폰트를 설정합니다.
 

* 일반 설치

 먼저 http://realtime.ssu.ac.kr/wiki/MPlayer_c7_d1_b1_db_c6_f9_c6_ae 사이트에 가서
  dotum12.tar.gz
  dotum20.tar.gz
  gulim12.tar.gz 
 중 아무거나 하나 다운 받습니다. 뒤의 숫자(12, 20)은 폰트 크기 입니다.

 $ cd ~/.mplayer 
 $ tar xzvf gulim12.tar.gz (또는 다른 폰트...) 
 $ ln -sf gulim12 font 

 이런 형식으로 설치 합니다.
 

자막에 TTF 글꼴 사용하기
보통 이호석님이 만드신 mplayer-font-ko 를 사용하여 자막에 한글을 표현하는데, ttf 글꼴을 사용하는 방법이 있어 소개합니다.
-크기도 크고, 다양한 글꼴을 사용할 수 있어 좋습니다.-

libfreetype6-dev를 설치합니다.

  apt-get install libfreetype6-dev
 

Mplayer configure 옵션 설정과 Mplayer 설정파일에 추가 설명이 있으니 참고 하세요

Mplayer 설치

다운 로드

[http]Mplayer 홈페이지 이곳 Download 에 가서 Mplayer다운을 받고 (이번에 6월 15일 이후 나온 cvs버전이상를 다운받아야 합니다. 이전 버전은 버그가 있어서 컴파일이 안 되거나 패키지 파일이 만들어 지지 않습니다.)

# tar xvfj MPlayer-0.xx.tar.bz2 # 압축을 풀고

# cd MPlayer-0.xx

설치

* 데비안 설치

 * 먼저 libconfhelper-perl, debhelper , dh-make 패키지를 설치합니다.
 * 자막을 true font로 보실려면 libfreetype6, libfreetype6-dev를 설치하시고 Compile 하십시요.
 * 2번째 Mplayer 소스를 푼 폴더 아래에 있는 ./debian/rules 파일을 수정합니다.
 

 ./configure --prefix=/usr --confdir=/etc/mplayer --enable-runtime-cpudetection --enable-gui $(DEB_BUILD_OPTIONS) 이 구간을 찾습니다.

 그리고 

 ./configure --prefix=/usr --confdir=/etc/mplayer --disable-runtime-cpudetection --enable-gui 
   --language=ko $(DEB_BUILD_OPTIONS) # 이런식으로 바꾸어 줍니다.

   # 자막을 true font로 쓰실려면 --enable-freetype를 추가 하십시요.. (libfreetype6, libfreetype6-dev 설치시 아마.. 자동선택)
   # --enable-gui를 쓰실 경우 GTK가 필요 합니다.
   # 설정 -저사양 컴퓨터일경우는 --enable-gui를 빼주세요 이게 없으면 더 빠릅니다 ( 다만 그래픽모드가 아닙니다. 저는 이걸 사용하고 있습니다)


 * MPlayer 폴더가 있는 곳으로 이동하여 아래를 실행합니다.
   # debian/rules binary-arch  # or  debian/rules binary

  컴파일이 되었으면 상위 폴더에 mplayer_0.xx_i386.deb 파일이 있을 것입니다.
 
 * mplayer_0.xx_i386.deb 파일을 설치
   # dpkg -i mplayer_0.xx_i386.deb
 

* 일반 설치

 # ./configure --disable-runtime-cpudetection  --enable-gui --language=ko 

      #설정 -저사양 컴퓨터일경우는 --enable-gui를 빼주세요 이게 없으면 더 빠릅니다 ( 다만 그래픽모드가 아닙니다. 저는 이걸 사용하고 있습니다)

 # make

 # make install
 

Mplayer 설정
# mkdir ~/.mplayer #홈폴더에 .mplayer 폴더 만들기

# cp /usr/local/share/mplayer/config ~/.mplayer/ #설정파일 복사 (복사하지 않고 아래에 있는 내용만 입력해도 됩니다.)
혹시 config 파일이 없다고 나온다면 mplayer-font-ko 패키지 설치 하신후에 해주시면 됩니다. (복사하지 않고 아래에 있는 내용만 입력해도 됩니다.)

# vi ~/.mplayer/config # 설정파일 수정
                                         
  vo = sdl               #설정 변경  - 비디오모드를 SDL모드로 openGl를 사용하고싶으시면 gl2

   # 저사양 컴퓨터나 엄청나게 빠른 속도를 원하신 다면 vo=dga로 하세요..   엄청난 속도로 돌아가게됩니다. 
   # 참고로 제 컴퓨터는 k6-2 500  DGA 모드에서 이니셜D 600x480 화면이 빵빵하게 돌아갑니다.

  ao = sdl or oss     #오디오 모드 - SDL로 -그냥 SDL모드로 하세요 안되시면 oss로 하시고요 

  unicode = 1          # 한글 자막을 위해서 입니다.
    
    #------------------------------------------------------------------------
    # 아래의 내용은 true font를 사용시에 하는 옵션입니다.
    # (gmplayer에서는 Preferences TTF 글꼴 경로를 정해주고, Encoding 을 unicode 로 해주면 됩니다.)
    #  libfreetype6, libfreetype6-dev 를 설치하고 컴파일 된 경우만 해당됩니다.

    # TTF글꼴의절대경로 글꼴을 지정해줍니다.
    font=/usr/share/fonts/hanyang/Gulim.ttf 

    # 문자셋지정. 매우 중요! euc-kr이나 cp949를 시도해보세요.
    subcp=cp949  

    # 글꼴의 크기 
    subfont-text-scale=4  

    # 자막의 외곽선 지정 
    subfont-outline=3
    #------------------------------------------------------------------------
 

키 바인딩
좌우 화살표 키를 누르면 10초씩 이동하는데 ~/.mplayer/input.conf 를 수정함으로써 그 시간 조절이 가능하다

ex)

   LEFT seek -5
   RIGHT seek 5
  

스킨 설치

./configure --enable-gui로 Compile하신 분은 스킨을 깔아야 합니다.
[http]Mplayer 사이트 DownLoad에 가면 하단에 보시면 SKINS가 있을 것입니다.

이중 자신이 원하는 스킨을 받습니다.
모르시겠다면 [http]CornerMP 1.0 이걸 받으시든지요..

이것을 받고 압축을 풀고
# tar xvjf CornerMP-aqua-1.0.tar.bz2

# mkdir ~/.mplayer/Skin # Skin 풀더를 만든다.

# mv CornerMP-aqua ~/.mplayer/Skin/ # Skin 풀더로 다운받은 스킨을 옮긴다.

# cd ~/.mplayer/Skin

# ln -s CornerMP-aqua default # 기본 Skin으로 링크를 건다.


모질라 플러그인 설치

http://mplayerplug-in.sourceforge.net 에서 소스를 다운로드 한다.

$tar -xzvf mplayerplug-in_v0.71.tar.gz
$cd mplayerplug-in

$make

$cp mplayerplug-in.so ~/.mozilla/plugins 또는 make install

#cp mplayerplug-in.so /usr/lib/mozilla/plugins

웹브라우져 창에서 about:plugins를 입력해 플러그인이 제대로 설치 되었나 확인!


만화, 영화 보기

--enable-gui를 하신분은 그냥 # gmplayer & 하시면 되고


저사향 컴퓨터이거나 좀더 빠른 재생으로 --enable-gui를 하지 않으신분은 아래와 같이

# cd /mnt/Ani

# mplayer azumanga01.avi


유용한 팁(들)

영화를 보는 동안 스크린세이버가 동작하지 않도록 하는 옵션이 있습니다.

$ mplayer -stop_xscreensaver ...

로 실행하면 xscreensaver 를 중지시켰다가 영화가 끝나면 다시 활성화시킵니다.
.bashrc 등에 alias mp='mplayer -stop_xscreensaver' 로 추가하면 편하겠죠.


참고 자료들

NVida 드라이버 설치 : [ftp]NVidia 설정 문서

TTF 글꼴 사용하기 : [http]리눅스 사랑넷의 권남님의 글


글 갱신(Update)

fehead 최초 작성 : 2003. 4.14

fehead : 2003. 4.23 : 폰트 설치중에서 mplayer-font를 mplayer-font-ko 로 변경

: sdl 버전을 1.2.5 에서 1.2.x로 변경

: mplayer 설치중 "libconfhelper-perl 이 패키지를 설치" 추가

fehead : 2003. 4.26 : mplayer 설치중 "debhelper" , "dh-make" 패키지 설치 추가

zihado : 2003. 4.28 : config 파일은 mplayer-font-ko 패키지 설치후 수정 추가
모질라 플러그인 , 키 바인딩 추가

fehead : 2003. 5. 5 : "자막 폰트설치" 색션 위치 변경 mplayer설치후에 위치하던것을 mplayer설치전으로 변경
fehead : 2003. 6.17 : "MPlayer 다운 받을때 최소한 2003년 6월 15일 이후의 CVS 버전을 사용해야 컴파일이 가능합니다" 란 추가

김민우 : 2003. 7. 27 : TTF 글꼴 사용법 추가

김민우 : 2003. 7. 28 : 코덱 쉽게 설치하기 및 한글메시지 옵션 추가

키노코군 : 2003. 8. 10 : 오타 밑 말이 안 되는 문장을 수정 하였습니다.

fehead : 2003. 8. 15 : Divx 코덱 설치하고 컴파일시 에러나는 원인을 찾음.. "Divx 코덱 설치" 란 참고.

sl33pycat : 2003. 8. 19 : 유용한 팁(들) 추가

"; if (isset($options[timer])) print $menu.$banner."
".$options[timer]->Write()."
"; else print $menu.$banner."
".$timer; ?> # # ?>