MinGW로 컴파일한 MPlayer를 시험해 보고 최적으로 설정해 보자. 다음은 내가 컴파일한 MPlayer와 Mencoder이다. bzip2.exe로 압축을 풀어야 한다(bzip2 -d mplayer.exe.bz2
).
- mplayer.exe 10,203,648 bytes, 4/10/2010 SVN-r31028
DirectX 9 필요. - mencoder.exe 10,025,472 bytes, 4/10/2009 SVN-r31028
DirectX 9 필요.
DirectX 8.1 설치(Windows 95/98/ME Only)
업데이트: Windows 98/ME 사용자도 아래의 DirectX 9.0c를 설치할 수 있다. 만일 DirectX 9을 설치할 경우, DirectX 8.1을 설치할 필요가 없게 된다.
Windows 98/ME 사용자는 DirectX 8.0a, DirectX 8.1b 혹은 DirectX 8.2를 받아서 설치해야 MPlayer가 제대로 작동한다. 다음은 다운로드 링크를 여러 군데 모은 것이다.
- DirectX 8.0a 설치자(dx8a_redist.exe)
Windows 95를 지원하는 DirectX 마지막 버전이다. - DirectX 8.1b 설치자
- DirectX 8.2
DirectPlay 8.2만 추가했을 뿐 DirectX 8.1b와 같다.
DirectX 8.1는 Windows XP에 포함되어 있다.
- DirectX 8.0a 설치자(dx8a_redist.exe)
DirectX 9.0c 설치
MPlayer의 최신 개발 코드는 기본적으로 DirectX 9와 링크되도록 되어 있다. 그러므로 이렇게 만든 mplayer.exe 실행 파일을 Windows 98/ME/XP에서 실행하면 DirectX 9를 못 찾고 오류가 발생할 수가 있다. 이러한 오류를 방지하기 위해 MPlayer를 configure 할 때 --disable-direct3d 옵션을 주어서 DX9 링크 못하게 할 수 있다. 그렇지 않으면 filehippo.com에서 DirectX 9.0c 2006년 12월 릴리스를 받아서 설치해야 한다.
MPlayer의 간단한 명령행 도움말
mplayer.exe를 처음 실행하면 검은 콘솔 창이 나타나 아래처럼 짧은 도움말이 나온다.
MPlayer SVN-r29464-snapshot-3.4.5 (C) 2000-2009 MPlayer Team
Usage: mplayer [options] [url|path/]filename
Basic options: (complete list in the man page)
-voselect video output driver ('-vo help' for a list)
-aoselect audio output driver ('-ao help' for a list)
vcd://play (S)VCD (Super Video CD) track (raw device, no mount)
dvd://play DVD title from device instead of plain file
-alang/-slang select DVD audio/subtitle language (by 2-char country code)
-ssseek to given (seconds or hh:mm:ss) position
-nosound do not play sound
-fs fullscreen playback (or -vm, -zoom, details in the man page)
-x-y set display resolution (for use with -vm or -zoom)
-subspecify subtitle file to use (also see -subfps, -subdelay)
-playlistspecify playlist file
-vid x -aid y select video (x) and audio (y) stream to play
-fps x -srate y change video (x fps) and audio (y Hz) rate
-ppenable postprocessing filter (details in the man page)
-framedrop enable frame dropping (for slow machines)
Basic keys: (complete list in the man page, also check input.conf)
<- or -> seek backward/forward 10 seconds
down or up seek backward/forward 1 minute
pgdown or pgup seek backward/forward 10 minutes
< or > step backward/forward in playlist
p or SPACE pause movie (press any key to continue)
q or ESC stop playing and quit program
+ or - adjust audio delay by +/- 0.1 second
o cycle OSD mode: none / seekbar / seekbar + timer
* or / increase or decrease PCM volume
x or z adjust subtitle delay by +/- 0.1 second
r or t adjust subtitle position up/down, also see -vf expand
* * * SEE THE MAN PAGE FOR DETAILS, FURTHER (ADVANCED) OPTIONS AND KEYS * * *mplayer -vo help
명령은 다음과 같이 어떤 화면 출력 장치가 사용 가능한지 보여 준다.MPlayer SVN-r29464-snapshot-3.4.5 (C) 2000-2009 MPlayer Team
Available video output drivers:
directx Directx DDraw YUV/RGB/BGR renderer
direct3d Direct3D 9 Renderer
gl X11 (OpenGL)
gl2 X11 (OpenGL) - multiple textures version
winvidix WIN32 (VIDIX)
cvidix console VIDIX
null Null video output
mpegpes MPEG-PES file
yuv4mpeg yuv4mpeg output for mjpegtools
png PNG file
jpeg JPEG file
gif89a animated GIF output
tga Targa output
pnm PPM/PGM/PGMYUV file
md5sum md5sum of each framemplayer -ao help
명령은 어떤 음향 출력 장치가 사용 가능한지 보여 준다.MPlayer SVN-r29464-snapshot-3.4.5 (C) 2000-2009 MPlayer Team
Available audio output drivers:
dsound Windows DirectSound audio output
win32 Windows waveOut audio output
mpegpes MPEG-PES audio output
null Null audio output
pcm RAW PCM/WAVE file writer audio outputMPlayer 시험
일단 명령 프롬프트(cmd.exe)나 실행 대화창(Run...)에서 다음과 같은 명령을 입력하여 MPlayer를 테스트해 보자. 위에 보이는 -vo 도움말과 -ao 도움말을 참고하여 자신의 시스템에 가장 알맞은 옵션을 찾아 보자.
mplayer -vo direct3d -ao dsound -font C:\WINDOWS\FONTS\Tahoma.ttf -framedrop mymoviefile.avi
또는 좀 느리지만 기본적인 출력 장치로 GL과 win32를 사용해 볼 수 있다.
mplayer -vo gl -ao win32 Bear.wmv
샘플 동영상 파일은 인터넷에서 검색하여 받도록 한다. Vista와 Windows 7 사용자는
C:\Users\Public\Videos\Sample Videos
폴더에 있는 샘플 동영상 파일로 MPlayer를 테스트해 볼 수 있다.MPlayer 설정
처음으로 MPlayer를 실행하기 전에 HOME 환경변수를 정하여 자신의 폴더를 정해 준다. 그리고 MPlayer를 처음으로 더블클릭하면 사용자의 %HOME% 디렉토리에 “mplayer”라는 폴더가 생기고 그 안에 "config"라는 파일이 있다. "config" 파일에 다음과 같이 설정 사항을 적는다:
# Write your default config options here!
cdrom-device=D:
dvd-device=D:
ao=dsound
vo=direct3d
font=C:\WINDOWS\FONTS\MALGUN.TTF
framedrop=yes
subcp=cp949Windows 98/ME 사용자는 화면 출력 장치 설정으로 vo=direct3d 대신에 vo=directx 또는 vo=directx:noaccel 라고 적어야 한다. directx:noaccel은 가속 기능이 없는 DirectDraw 출력 장치인데 화면 출력에 문제가 있을 경우에 사용한다.
MPlayer 코덱
MPlayer 코덱을 받는 게 좋다. 파일 이름은 windows-essential-20071007.zip이다. 압축을 풀면 "windows-essential-20071007" 폴더가 나오는데 "codecs"으로 이름을 바꾸어 mplayer.exe가 있는 폴더로 옮기도록 한다.
또한, MPlayer 소스의 etc 디렉토리에 codecs.conf 파일이 있을 것이다. 이것을 사용자의 mplayer 폴더에 복사해 놓는다. 그리고 mplayer를 실행하면 메시지 첫머리에 다음과 같이 코덱 숫자가 표시된다.
MPlayer SVN-r29464-snapshot-3.4.5 (C) 2000-2009 MPlayer Team
138 audio & 299 video codecs
Usage: mplayer [options] [url|path/]filename이제 다음 명령어를 실행하면 mplayer 코덱에 관한 정보가 나올 것이다.
mplayer -vc help
mplayer -ac help- 다음처럼 동영상을 볼 수 있다:
mplayer mymoviefile.avi > C:\Windows\Temp\error.txt
이제 남은 일은 SMPlayer를 받아서 MPlayer 인터페이스로 설정하는 것이다.
No comments:
Post a Comment