view DOCS/zh/documentation.html @ 11918:634a2b279b1a

'video window vanishes after pause' bugfix, based on Andr Khne's (andre.kuehne@gmx.net) bugreport
author pontscho
date Tue, 03 Feb 2004 19:02:45 +0000
parents 252fb0cf331a
children aa01df570de0
line wrap: on
line source

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>

<HEAD>
  <TITLE>ĵ - MPlayer - LinuxµĵӰ</TITLE>
  <LINK REL="stylesheet" TYPE="text/css" HREF="../default.css">
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gbk">
</HEAD>

<BODY>

<H1 ALIGN="center">MPlayer - LinuxµĵӰ</H1>

<H2 ALIGN="center">&copy; 2000-2003 Arpad Gereoffy (A'rpi/ESP-team)<BR>
  <A HREF="http://www.mplayerhq.hu">http://www.mplayerhq.hu</A></H2>

<P ALIGN="center">[]
  <A HREF="../en/documentation.html">[Ӣ] </A>
  <A HREF="../hu/documentation.html">[] </A>
  <A HREF="../de/documentation.html">[] </A>
  <A HREF="../fr/documentation.html">[] </A>
  <A HREF="../pl/documentation.html">[] </A>
  <A HREF="../it/documentation.html">[] </A><P>

<HR>

<H2>Ŀ¼</H2>

<HR>

<UL>
  <LI><A HREF="#reading">0. Ķĵ</A></LI>
  <LI><A HREF="#introduction">1. </A>
    <UL>
      <LI><A HREF="#history">1.1 ʷ</A></LI>
      <LI><A HREF="#installation">1.2 װ</A></LI>
      <LI><A HREF="#gui">1.3 GUI</A></LI>
      <LI><A HREF="#subtitles_osd">1.4 ĻOSD </A>
        <UL>
          <LI><A HREF="#mpsub">1.4.1 MPlayerԼĻʽ(MPsub)</A></LI>
          <LI><A HREF="#install_osd">1.4.2 װOSDĻ</A></LI>
		  <LI><A HREF="#menu">1.4.3 OSD˵</A></LI>
	    </UL>
      </LI>
      <LI><A HREF="#rtc">1.5 RTC</A></LI>
    </UL>
  </LI>
  <LI><A HREF="#features">2. </A>
    <UL>
      <LI><A HREF="formats.html">2.1 ֵ֧ĸʽ</A>
        <UL>
          <LI><A HREF="formats.html#video_formats">2.1.1 Ƶʽ</A>
	        <UL>
              <LI><A HREF="formats.html#mpeg">2.1.1.1 MPEGļ</A></LI>
              <LI><A HREF="formats.html#avi">2.1.1.2 AVIļ</A></LI>
              <LI><A HREF="formats.html#asf">2.1.1.3 ASFWMVļ</A></LI>
              <LI><A HREF="formats.html#mov">2.1.1.4 QuickTimeMOVļ</A></LI>
              <LI><A HREF="formats.html#vivo">2.1.1.5 VIVOļ</A></LI>
              <LI><A HREF="formats.html#fli">2.1.1.6 FLIļ</A></LI>
              <LI><A HREF="formats.html#real">2.1.1.7 RealMedia(RM)ļ</A></LI>
              <LI><A HREF="formats.html#nuppelvideo">2.1.1.8 NuppelVideoļ</A></LI>
              <LI><A HREF="formats.html#yuv4mpeg">2.1.1.9 yuv4mpegļ</A></LI>
              <LI><A HREF="formats.html#film">2.1.1.10 FILMļ</A></LI>
              <LI><A HREF="formats.html#roq">2.1.1.11 RoQļ</A></LI>
              <LI><A HREF="formats.html#ogg">2.1.1.12 OGG/OGMļ</A></LI>
			  <LI><A HREF="formats.html#sdp">2.1.1.13 SDPļ</A></LI>
              <LI><A HREF="formats.html#pva">2.1.1.14 PVAļ</A></LI>
			  <LI><A HREF="formats.html#gif">2.1.1.15 GIFļ</A></LI>
            </UL>
          </LI>
          <LI><A HREF="formats.html#audio_formats">2.1.2 Ƶʽ</A>
	    <UL>
              <LI><A HREF="formats.html#mp3">2.1.2.1 MP3ļ</A></LI>
              <LI><A HREF="formats.html#wav">2.1.2.2 WAVļ</A></LI>
              <LI><A HREF="formats.html#ogg_vorbis">2.1.2.3 OGG/OGMļ(Vorbis)</A></LI>
              <LI><A HREF="formats.html#wma">2.1.2.4 WMAASFļ</A></LI>
              <LI><A HREF="formats.html#mp4">2.1.2.5 MP4ļ</A></LI>
			  <LI><A HREF="formats.html#cdda">2.1.2.6 CDƵ</A></LI>
              <LI><A HREF="formats.html#xmms">2.1.2.7 XMMS</A></LI>
            </UL>
          </LI>
        </UL>
      </LI>
      <LI><A HREF="codecs.html"">2.2 ֵ֧ı</A>
        <UL>
          <LI><A HREF="codecs.html#video_codecs">2.2.1 Ƶ</A>
	    <UL>
              <LI><A HREF="codecs.html#divx">2.2.1.1 DivX4/DivX5</A></LI>
              <LI><A HREF="codecs.html#libavcodec">2.2.1.2 FFmpeg DivX/libavcodec</A></LI>
              <LI><A HREF="codecs.html#xanim">2.2.1.3 XAnim</A></LI>
              <LI><A HREF="codecs.html#vivo_video">2.2.1.4 VIVOƵ</A></LI>
              <LI><A HREF="codecs.html#mpeg">2.2.1.5 MPEG 1/2Ƶ</A></LI>
              <LI><A HREF="codecs.html#ms_video1">2.2.1.6 MS Video1</A></LI>
              <LI><A HREF="codecs.html#cinepak">2.2.1.7 Cinepak CVID</A></LI>
              <LI><A HREF="codecs.html#realvideo">2.2.1.8 RealVideo</A></LI>
              <LI><A HREF="codecs.html#xvid">2.2.1.9 XviD </A></LI>
              <LI><A HREF="codecs.html#sorenson">2.2.1.10 Sorenson</A></LI>
            </UL>
          </LI>
          <LI><A HREF="codecs.html#audio_codecs">2.2.2 Ƶ</A>
	    <UL>
              <LI><A HREF="codecs.html#software_ac3">2.2.2.1AC3</A></LI>
              <LI><A HREF="codecs.html#hardware_ac3">2.2.2.2ӲAC3</A></LI>
              <LI><A HREF="codecs.html#libmad">2.2.2.3 libmad֧</A></LI>
              <LI><A HREF="codecs.html#vivo_audio">2.2.2.4 VIVOƵ</A></LI>
              <LI><A HREF="codecs.html#realaudio">2.2.2.5 RealAudio</A></LI>
	      <LI><A HREF="codecs.html#qdesign">2.2.2.6 QDesign</A></LI>
              <LI><A HREF="codecs.html#qclp">2.2.2.7 Qualcomm</A></LI>
	      <LI><A HREF="codecs.html#aac">2.2.2.8 AAC</A></LI>
            </UL>
          </LI>
          <LI><A HREF="codecs.html#importing">2.2.3 Win32HOWTO</A>
	    <UL>
              <LI><A HREF="codecs.html#importing_vfw">2.2.3.1 VFW</A></LI>
              <LI><A HREF="codecs.html#importing_directshow">2.2.3.2 DirectShow</A></LI>
            </UL>
          </LI>
        </UL>
      </LI>
      <LI><A HREF="#output">2.3 豸</A>
        <UL>
          <LI><A HREF="video.html">2.3.1 Ƶ豸</A>
	    <UL>
              <LI><A HREF="video.html#mtrr">2.3.1.1 MTRR</A></LI>
			  <LI><A HREF="video.html#normal">2.3.1.2 ͳԿƵ</A>
			    <UL>
                  <LI><A HREF="video.html#xv">2.3.1.2.1 Xv</A>
	                <UL>
                      <LI><A HREF="video.html#xv_3dfx">2.3.1.2.1.1 3dfxԿ</A></LI>
                      <LI><A HREF="video.html#xv_s3">2.3.1.2.1.2 S3Կ</A></LI>
                      <LI><A HREF="video.html#xv_nvidia">2.3.1.2.1.3 nVidiaԿ</A></LI>
                      <LI><A HREF="video.html#xv_ati">2.3.1.2.1.4 ATIԿ</A></LI>
                      <LI><A HREF="video.html#xv_neomagic">2.3.1.2.1.5 NeoMagicԿ</A></LI>
                      <LI><A HREF="video.html#xv_trident">2.3.1.2.1.6 TridentԿ</A></LI>
					  <LI><A HREF="video.html#xv_trident">2.3.1.2.1.7 Kyro/PowerVRԿ</A></LI>
                    </UL>
                </LI>
                <LI><A HREF="video.html#dga">2.3.1.2.2 DGA</A></LI>
                <LI><A HREF="video.html#sdl">2.3.1.2.3 SDL</A></LI>
                <LI><A HREF="video.html#svgalib">2.3.1.2.4 SVGAlib</A></LI>
                <LI><A HREF="video.html#fbdev">2.3.1.2.5 Framebuffer(FBdev)</A></LI>
                <LI><A HREF="video.html#mga_vid">2.3.1.2.6 Matrox framebuffer(mga-vid)</A></LI>
                <LI><A HREF="video.html#tdfxfb">2.3.1.2.7 3dfx YUV֧(tdfxfb)</A></LI>
                <LI><A HREF="video.html#opengl">2.3.1.2.8 OpenGL</A></LI>
                <LI><A HREF="video.html#aalib">2.3.1.2.9 AAlib -- ıʽʾ</A></LI>
                <LI><A HREF="video.html#vesa">2.3.1.2.10 VESA -- VESA BIOS</A></LI>
                <LI><A HREF="video.html#x11">2.3.1.2.11 X11</A></LI>
                <LI><A HREF="video.html#vidix">2.3.1.2.12 VIDIX</A>
				  <UL>
		            <LI><A HREF="video.html#vidix_ati"> 2.3.1.2.12.1 ATI cards</A></LI>
		            <LI><A HREF="video.html#vidix_matrox"> 2.3.1.2.12.2 Matrox cards</A></LI>
		            <LI><A HREF="video.html#vidix_trident"> 2.3.1.2.12.3 Trident cards</A></LI>
		            <LI><A HREF="video.html#vidix_3dlabs"> 2.3.1.2.12.4 3DLabs cards</A></LI>
    	          </UL>
		        </LI>
                <LI><A HREF="video.html#directfb">2.3.1.2.13 DirectFB</A></LI>
                <LI><A HREF="video.html#dfbmga">2.3.1.2.14 DirectFB/Matrox(dfbmga)</A></LI>
              </UL>
            </LI>
			<LI><A HREF="video.html#mpegdec">2.3.1.3 MPEG</A>
                <UL>
                  <LI><A HREF="video.html#dvb">2.3.1.3.1 DVB</A></LI>
                  <LI><A HREF="video.html#dxr2">2.3.1.3.2 DXR2</A></LI>
                  <LI><A HREF="video.html#dxr3">2.3.1.3.3 DXR3/Hollywood+</A></LI>
                </UL>
              </LI>
              <LI><A HREF="video.html#other">2.3.1.4 Ӳ</A>
                <UL>
                  <LI><A HREF="video.html#zr">2.3.1.4.1 Zoran JPEG</A></LI>
                  <LI><A HREF="video.html#blinken">2.3.1.4.2 Blinkenlights</A></LI>
                </UL>
              </LI>
              <LI><A HREF="video.html#tv-out">2.3.1.5 TV֧</A>
                <UL>
                  <LI><A HREF="video.html#tv-out_matrox">2.3.1.5.1 Matrox G400Կ</A></LI>
                  <LI><A HREF="video.html#tv-out_matrox_g450">2.3.1.5.2 Matrox G450/G550Կ</A></LI>
                  <LI><A HREF="video.html#tv-out_ati">2.3.1.5.3 ATIԿ</A></LI>
                  <LI><A HREF="video.html#tv-out_voodoo">2.3.1.5.4 Voodoo 3</A></LI>
                  <LI><A HREF="video.html#tv-out_nvidia">2.3.1.5.5 nVidia</A></LI>
                </UL>
              </LI>
            </UL>
          <LI><A HREF="sound.html">2.3.2 Ƶ豸</A>
	        <UL>
			  <LI><A HREF="sound.html#sync">2.3.2.1 Ƶ/Ƶͬ</A></LI>
              <LI><A HREF="sound.html#experiences">2.3.2.2 飬Ƽ</A></LI>
			  <LI><A HREF="sound.html#af">2.3.2.3 Ƶ˾</A>
                <UL>
                  <LI><A HREF="sound.html#af_resample">2.3.2.3.1 /</A></LI>
                  <LI><A HREF="sound.html#af_channels">2.3.2.3.2 ı</A></LI>
                  <LI><A HREF="sound.html#af_format">2.3.2.3.3 ʽת</A></LI>
                  <LI><A HREF="sound.html#af_delay">2.3.2.3.4 ӳ</A></LI>
                  <LI><A HREF="sound.html#af_volume">2.3.2.3.5 </A></LI>
                  <LI><A HREF="sound.html#af_equalizer">2.3.2.3.6 </A></LI>
                  <LI><A HREF="sound.html#af_panning">2.3.2.3.7 ҡ˾</A></LI>
                  <LI><A HREF="sound.html#af_sub">2.3.2.3.8 </A></LI>
                  <LI><A HREF="sound.html#af_surround">2.3.2.3.9 Ч</A></LI>
                </UL>
              </LI>
              <LI><A HREF="sound.html#plugins">2.3.2.4 Ƶ(ѹʱ)</A>
	        <UL>
                  <LI><A HREF="sound.html#resample">2.3.2.4.1 /</A></LI>
                  <LI><A HREF="sound.html#surround_decoding">2.3.2.4.2 Ч</A></LI>
                  <LI><A HREF="sound.html#format">2.3.2.4.3 ʽת</A></LI>
                  <LI><A HREF="sound.html#delay">2.3.2.4.4 ӳ</A></LI>
                  <LI><A HREF="sound.html#volume">2.3.2.4.5 </A></LI>
                  <LI><A HREF="sound.html#extrastereo">2.3.2.4.6 ǿ</A></LI>
                  <LI><A HREF="sound.html#normalizer">2.3.2.4.7 滯</A></LI>
                </UL>
              </LI>
            </UL>
          </LI>
        </UL>
      </LI>
	  <LI><A HREF="#tv">2.4 </A>
        <UL>
          <LI><A HREF="#tv_compilation">2.4.1 </A></LI>
          <LI><A HREF="#tv_tips">2.4.2 ʹü</A></LI>
          <LI><A HREF="#tv_examples">2.4.3 ʾ</A></LI>
        </UL>
      </LI>
      <LI><A HREF="#edl">2.5 ༭б(EDL)</A>
        <UL>
          <LI><A HREF="#edl_using">2.5.1 ʹһEDLļ</A></LI>
          <LI><A HREF="#edl_making">2.5.2 һEDLļ</A></LI>
        </UL>
      </LI>
    </UL>
  </LI>
  <LI><A HREF="#usage">3. ÷</A>
    <UL>
      <LI><A HREF="#command_line">3.1 </A></LI>
      <LI><A HREF="#control">3.2 </A>
        <UL>
          <LI><A HREF="#controls_configuration">3.2.1 </A>
	        <UL>
              <LI><A HREF="#key_names">3.2.1.1 </A></LI>
              <LI><A HREF="#commands">3.2.1.2 </A></LI>
            </UL>
          </LI>
          <LI><A HREF="#lirc">3.2.3 LIRC</A></LI>
          <LI><A HREF="#slave">3.2.4 Slaveģʽ</A></LI>
        </UL>
      </LI>
      <LI><A HREF="#streaming">3.3 ܵý</A></LI>
    </UL>
  </LI>
  <LI><A HREF="cd-dvd.html">4. CD/DVD</A>
    <UL>
      <LI><A HREF="cd-dvd.html#drives">4.1 CD/DVD</A></LI>
      <LI><A HREF="cd-dvd.html#dvd">4.2 DVD</A></LI>
      <LI><A HREF="cd-dvd.html#vcd">4.3 VCD</A></LI>
    </UL>
  </LI>
  <LI><A HREF="faq.html">5. FAQ</A>
    <UL>
      <LI><A HREF="faq.html#compilation">5.1 </A></LI>
      <LI><A HREF="faq.html#general">5.2 һ</A></LI>
      <LI><A HREF="faq.html#playback">5.3 </A></LI>
      <LI><A HREF="faq.html#driver">5.4 Ƶ/Ƶ(vo/ao)</A></LI>
      <LI><A HREF="faq.html#dvd">5.5 DVD</A></LI>
      <LI><A HREF="faq.html#features">5.6 Ҫ</A></LI>
      <LI><A HREF="faq.html#encoding">5.7 </A></LI>
    </UL>
  </LI>
  <LI><A HREF="#ports">6. ֲ</A>
    <UL>
	  <LI><A HREF="#linux">6.1 Linux</A>
	    <UL>
          <LI><A HREF="#debian">6.1.1 Debianװ</A></LI>
          <LI><A HREF="#rpm">6.1.2 RPMװ</A></LI>
		  <LI><A HREF="#arm">6.1.3 ARM</A></LI>
		</UL>
	  </LI>
	  <LI><A HREF="#bsd">6.2 *BSD</A>
        <UL>
          <LI><A HREF="#freebsd">6.2.1 FreeBSD</A></LI>
          <LI><A HREF="#openbsd">6.2.2 OpenBSD</A></LI>
		</UL>
      </LI>
      <LI><A HREF="#solaris">6.3 Solaris</A></LI>
      <LI><A HREF="#sgi">6.4 Silicon Graphics/Irix</A></LI>
      <LI><A HREF="#qnx">6.5 QNX</A></LI>
      <LI><A HREF="#cygwin">6.6 Cygwin</A></LI>
    </UL>
  </LI>
  <LI><A HREF="encoding.html">7. MEncoder</A>
    <UL>
      <LI><A HREF="encoding.html#2pass">7.1 23-passMPEG-4("DIVX")</A></LI>
	  <LI><A HREF="encoding.html#mpeg">7.2 ΪMPEGʽ</A></LI>
      <LI><A HREF="encoding.html#rescaling">7.3 Ӱ</A></LI>
      <LI><A HREF="encoding.html#copying">7.4 </A></LI>
      <LI><A HREF="encoding.html#fixing">7.5 ޸𻵵AVIļ</A></LI>
	  <UL>
          <LI><A HREF="encoding.html#appending">7.5.1 ϲAVIļ</A></LI>
	  </UL>
      <LI><A HREF="encoding.html#libavcodec">7.6 libavcodecб</A></LI>
      <LI><A HREF="encoding.html#image_files">7.7 Ķͼļ(JPEGsPNGs)б</A></LI>
      <LI><A HREF="encoding.html#vobsub">7.8 DVDĻȡΪVobsubļ</A></LI>
      <LI><A HREF="encoding.html#aspect">7.9 Ļ߿</A></LI>
    </UL>
  </LI>
  <LI><A HREF="#mailing_lists">¼A -- ʼб</A></LI>
  <LI><A HREF="bugreports.html">¼B -- αbugs</A></LI>
  <LI><A HREF="#known_bugs">¼C -- ֪bug</A></LI>
  <LI><A HREF="skin.html">¼D - MPlayer skinĸʽ</A>
    <UL>
      <LI><A HREF="skin.html#overview">D.1 </A>
        <UL>
          <LI><A HREF="skin.html#directories">D.1.1 Ŀ¼</A></LI>
          <LI><A HREF="skin.html#images">D.1.2 ͼ</A></LI>
          <LI><A HREF="skin.html#components">D.1.3 Skin</A></LI>
          <LI><A HREF="skin.html#files">D.1.4 ļ</A></LI>
        </UL>
      </LI>
      <LI><A HREF="skin.html#skinfile">D.2 Skinļ</A>
        <UL>
          <LI><A HREF="skin.html#mainwindow">D.2.1 ںͲ</A></LI>
          <LI><A HREF="skin.html#subwindow">D.2.2 </A></LI>
          <LI><A HREF="skin.html#skinmenu">D.2.3 Skin˵</A></LI>
        </UL>
      </LI>
      <LI><A HREF="skin.html#fonts">D.3 </A>
        <UL>
          <LI><A HREF="skin.html#symbols">D.3.1 </A></LI>
        </UL>
      </LI>
      <LI><A HREF="skin.html#guimessages">D.4 GUIϢ</A></LI>
    </UL>
  </LI>
  <LI><A HREF="users_against_developers.html">¼E -- ߵ</A>
    <UL>
      <LI><A HREF="users_against_developers.html#gcc">GCC 2.96</A></LI>
      <LI><A HREF="users_against_developers.html#binary">Ʒа</A></LI>
      <LI><A HREF="users_against_developers.html#nvidia">nVidia</A></LI>
      <LI><A HREF="users_against_developers.html#barr">Joe Barr</A></LI>
      <LI><A HREF="../tech/patches.txt">¼F -- ηͲ</A></LI>
    </UL>
  </LI>
</UL>

<HR>



<H1><A NAME="reading">0. Ķĵ</A></H1>

<P>״ΰװһҪĶﵽװֽݣ׷ӡ
κ⣬صĿ¼⣬ȡ<A HREF="faq.html">FAQ</A>߳grepļ</P>

<P>ļҪԭһûбĵô<U></U>û˵
õѡ̨Ƶ룬Ͳܡ̶ȵۺܻӭġףˡ㽫Ҫģ)
<A HREF="http://mplayerhq.hu/pipermail/mplayer-users/">mplayer-users</A>ʼб
Chris PhillipsĻΪһõĽ飺</P>

<BLOCKQUOTE>
ǰ˵ֺͰ׳֮ڣۣʵ϶һϵͳ(LinuxŮ:D)
˽٣Ӧܹһ벢ұֿ͹ۣˡֱǹϵİ׳աסһŮ϶
ΪӲӣΪǰû...Ǿ޴Dz
֪ʲô...ΪôϤĻa)b)ӵĽڡ˶ƺerror
ֹͣ...ֻмȡðһߵĶ
</BLOCKQUOTE>


<H1><A NAME="introduction">1. </A></H1>

<P>MPlayerLinux ϵĵӰ(ҲUnicesϣ<B>x86</B>CPUϣ
μ<A HREF="#ports">ֲ</A>)ʹڶıصģXAnimRealPlayerWin32 DLL
ŴMPEGVOBAVIOGGVIVOASF/WMVQT/MOVFLIRMNuppelVideoyuv4mpegFILMRoQļ
㻹ܹۿ<B>VideoCD</B><B>SVCD</B><B>DVD</B><B>3ivx</B><B>RealMedia</B><B>DivX</B>ʽ
ĵӰ(Ҫavifile)mplayerһɫǹ㷺豸֧֡X11XvDGA
OpenGLSVGAlibfbdevAAlibDirectFB¹ҲʹGGISDL(ɴ˿ʹֵ֧ĸģʽ)
һЩͼӲصģʽ(Matrox3DfxRadeonMach64Permedia3)Ǵ֧Ӳţ
ȫ¹͵ӰMPlayer֧ͨӲMPEG뿨ʾ<B><A HREF="video.html#dvb">DVB</A></B>
<B><A HREF="video.html#dxr3">DXR3Hollywood+</A></B>ʹEuropean/ISO 8859-1,2(Ӣݿȵ)
ŴҷݵĻ(<B>֧10ָʽ</B>)on screen display(OSD)־Σ</P>

<P>ܹ̩ɽIJűƻMPEGļ(һЩVCD)ܲwindows media player
򲻿ĵĻAVIļûֵAVIļɲţʱؽǵ<CODE>-idx</CODE>ѡ
MEncoderؽʹܹӰƬȶҪ飬ٶҲ˵ġ</P>

<P>MEncoder(MPlayer's Movie Encoder)һ򵥵ĵӰMPlayerԲŵĵӰ
(<B>AVI/ASF/OGG/DVD/VCD/VOB/MPG/MOV/VIV/FLI/RM/NUV/NET/PVA</B>)ɱMPlayerԲŵĸʽ(б)
ʹøֱб룬
<B>DivX4</B>(12 passes)libavcodec
<B>PCM</B>/<B>MP3</B>/<B>VBR MP3</B>ƵͬʱҲǿIJϵͳڿƵ</P>

<H4>MEncoder</H4>

<UL>
  <LI>MPlayerֵ֧Ĺ㷺ļʽͽб</LI>
  <LI>뵽ffmpeg<A HREF="codecs.html#libavcodec">libavcodec</A>б</LI>
  <LI><B>V4Lݵĵѡ̨</B></LI>
  <LI>/·ɾʵĽAVIļ</LI>
  <LI>ⲿƵļ</LI>
  <LI>1, 23 pass</LI>
  <LI><B>VBR</B>MP3Ƶ - <B>Ҫʾ:</B> VBR MP3ƵܱWindowsIJIJţ</LI>
  <LI>PCMƵ</LI>
  <LI></LI>
  <LI>ԶA/Vͬ(PTSʹ-mc 0ѡ)</LI>
  <LI>ʹ<CODE>-ofps</CODE>ѡFPS(29.97fpsVOB24fpsAVIʱ)</LI>
  <LI>ʹǿIJϵͳ(crop, expand, flip, postprocess,
    rotate, scale, rgb/yuv conversion)</LI>
  <LI>԰DVD/VOBĻ<B></B>ıĻ뵽ļ</LI>
  <LI>԰DVDĻȡΪVobsubʽ</LI>
</UL>

<H4>ƻе</H4>

<UL>
  <LI>ӹ㷺ı/ʽ/ (DivX4/Indeo5/VIVOVOBļ:)</LI>
</UL>

<P>MPlayerMEncoderGNU General Public License Version 2</P>

<H2><A NAME="history">1.1 ʷ</A></H2>

<P>һǰʼ...
(A'rpi)ѳLinuxµಥ(mtvxmpsdvdviewlivid/omsvideolanxinexanimavifilexmmp)
ȫһЩ⡣ļƵƵͬйءдͬʱMPEG1MPEG2AVI(DivX)ļ
ಥҲͼٶȵ⡣ˣѾԼд/޸һ...</P>

<UL>
  <LI><B>mpg12play v0.1-v0.3</B>2000922-25<BR>
    һγԣֻܹ˰Сʱhack汾0.3Ҷʹwww.heroinewarrior.comlibmpeg3ͼٶȵ⡣</LI>
  <LI><B>mpg12play v0.5-v0.87</B>2000928-1020<BR>
    Dirk FarinDVDview滻ԭMpeg codecһܲĶʹдC++(C++!!!)</LI>
  <LI><B>mpg12play v0.9-v0.95pre5</B>20001021-112<BR>
    Mpeg codecAaron HoltzmanMichel Lespinasselibmpeg2(mpeg2dec)ʮֳɫŻʮֿٵCͼԼ100%MPEG׼һԡ</LI>
  <LI><B>MPlayer v0.01:</B> 20001111<BR>
    һMPlayer</LI>
  <LI><B>MPlayer v0.3-v0.9</B>20001118-124<BR>
     mpg12play v0.95pre6ҵµļ򵥵ĻavifileWin32 DLL LoaderAVI'avip'</LI>
  <LI><B>MPlayer v0.10</B>200111<BR>
    MPEGAVIһļ</LI>
  <LI><B>MPlayer v0.11preϵУ</B><BR>
    һЩµĿ߼ˣ0.11ʼmplayerĿΪһteam-work.ASFļ֧֣OpenDivX(www.projectmayo.com)/֧֡</LI>
  <LI><B>MPlayer v0.17aIdegCounter</B>2001427<BR>
    ڼ෢չ4µ0.11pre֮ʽ汾ԿȻű𺳣ǧµ...ȻͬʱɵĴҲĽȥһЩbug</LI>
  <LI><B>MPlayer 0.18BugCounter</B>200179<BR>
    0.172ºµʽ档ȫASF֧֣Ļʽlibao(libvoƵ)κʱȶ˵ȵȡ϶ǸƷ</LI>
  <LI><B>MPlayer 0.50Faszom(C)ounter</B>2001108<BR>
    Hmmһ°汾ڶµԣBetaGUIbugµvoaoģʽϵͳֲopensource DivX codecs͸öĸĽһ£</LI>
  <LI><B>MPlayer 0.60RTFMCounter</B>200213<BR>
    ֧MOV/VIVO/RM/FLI/NUVļʽصCRAMCinepakADPCM ֧XAnimĶƵıDVDĻ֧֣״˷MEncoderӽȡ棬liba52</LI>
  <LI><B>MPlayer 0.90pre10 "The BirthdayCounter"</B> 20021111<BR>
    ⲻһʽа棬ҾᵽΪMPlayer v0.01֮տ֣MPlayer</LI>
  <LI><B>MPlayer 0.90rc1 "The CodecCounter"</B> Dec 7, 2002<BR>
    ͬһʽа棬Sorenson 3(QuickTime)Windows
    Media 9֧֮, MPlayerΪϵһ֧֪ƵʽĵӰ</LI>
  <LI><B>MPlayer 0.90</B>δ֪</LI>
</UL>

<H2><A NAME="installation">1.2 װ</A></H2>

<P>ҽͼָͨMPlayerḶ́׵ģҲһѵġ
ͬ͵ͨƪļĻشӣDzϸĶȡǰݡ
һЩʱ䣬ȷʵֵõġ</P>

<P>Ҫһ൱µϵͳLinuxϣƼ2.4.xںˡ</P>

<H4>Ҫ</H4>

<UL>
  <LI><B>binutils</B> -- 汾<B>2.11.x</B>MMX/3DNow!/etcָʮҪ</LI>
  <LI><B>gcc</B> -- 汾ǣ<B>2.95.3</B>(<B>2.95.4</B>)<B>3.2+</B><B>ԶҪ</B>ʹ2.963.0.x
DzMPlayerĴ롣2.96gccôҪֻΪ¶3.0.x3.0.xڰ汾2.96buggy
˲罵2.95.x(Ҳlibstdc++Ҫ)߸/(ʱ׼)
һҪʹ3.x.xʹµİ汾ȵķа汾иָĴȷʹõ3.1ͨҹ
gcc 2.96bug(ȻûMPlayerбƹ)ϸϢ<A
HREF="users_against_developers.html"></A><A HREF="faq.html">FAQ</A>ҵ</LI>
  <LI><B>XFree86</B> -- <B>ʹ°汾(4.2.1)</B>˵ÿ˻ΪXFree864.0.2ʼ
ʹֵܹ֧ĿƬʹӲYUV(ٵͼʾ)<A HREF="video.html#xv">XVideo</A>չ(ijЩط<B>Xv</B>)<BR>
ȷҲװ<B></B><BR>
һЩƵ㲻ҪXFree86μб</LI>
  <LI><B>make</B> -- <B>ʹ°汾</B>(3.79.x)̫ͨҪ</LI>
  <LI><B>SDL</B> -- DZģijЩ(𻵵ƵxvģʽֵӳٵԿ)ܰʹ(1.2.x)ġ</LI>
  <LI><B>libjpeg</B> -- ѡJPEG-mfһЩQT MOVļƻjpegļĹôMPlayerMEncoderҪ</LI>
  <LI><B>libpng</B> -- ƼҲĬϵ( M)PNGGUIҪMPlayerMEncoderҲá</LI>
  <LI><B>lame</B> -- ƼMEncoderҪƵMP3룬<B>ʹ°汾</B>(3.90)</LI>
  <LI><B>libogg</B> -- ѡڲOGGļʽ</LI>
  <LI><B>libvorbis</B> -- ѡڲOGG VorbisƵ</LI>
  <LI><B><A HREF="http://www.live.com/mplayer/">LIVE.COM Streaming Media</A></B>
    -- ѡڲRTSP/RTP</LI>
  <LI><B>directfb</B> -- ѡ<A HREF="http://www.directfb.org">http://www.directfb.org</A></LI>
  <LI><B>cdparanoia</B> -- ѡCDDA֧</LI>
  <LI><B>libfreetype</B> -- ѡTTF֧֡Ҫ2.0.9ϰ汾</LI>
  <LI><B>libxmms</B> -- ѡ, XMMS֧֡Ҫ1.2.7ϰ汾</LI>
</UL>

<H4></H4>

<UL>
  <LI><B>libavcodec</B>ڶƽ̨϶H263/MJPEG/RV10/DivX3/DivX4/DivX5/MP41/MP42/WMV1ʽƵ
WMA(Windows Media Audio)v1/v2Ƶн룬ͬʱҲ֪ЩĽϸ뿴<A HREF="codecs.html#libavcodec">libavcodec</A>֡<BR>
    <UL>
      <LI>ڷx86ϵĶĸֱʽ롣</LI>
      <LI>ʽ롣</LI>
      <LI><B>õ</B>DivX/3/4/5MPEG4͵Ľ߶Ƽ</LI>
    </UL>
  </LI>
  <LI><B>Win32</B>ƻx86ܵĻʹMPlayer㽫пҪǡڿʼMPlayerı<B>֮ǰ</B>ǵ<A HREF="http://www.mplayerhq.hu/MPlayer/releases/codecs/">ҳ</A>Win32װ/usr/lib/win32
Win32ִ֧룡<BR>
<B>ע</B> avifileĿƵcodecsͬǵģʹֵ֧ıװǵİ(ģ
avifileʹκ).ԣ<BR>
    <UL>
      <LI>ҪŻ߱ԸָӲѹ¼ĵӰѡ̨(磺DVATI VCRMJPEG)㽫Ҫ</LI>
      <LI>Ҫ<B>WMV8WMV9/WMA9ʽĵӰ</B>ǾҪϵMP41MP42ƵASF(ЩļƵVoxWare -- ͨWin32)WMV7DzҪġ</LI>
    </UL>
  </LI>
  <LI><B>QuickTime</B>x86ƽ̨ЩSorenson v1/v3, RPZA, QuickTimeƵQDesignƵ
  װ<A HREF="codecs.html#sorenson">SorensonƵ</A>ҵ</LI>
  <LI><B>DivX4DivX5</B>ʽϢɴ<A HREF="codecs.html#divx">DivX4DivX5</A>ڵõ㲻룬
пܲҪΪ<B>libavcodec</B>()öࡣ<BR>
  ԣ
    <UL>
      <LI><A HREF="encoding.html">MEncoder</A>1 pass2 pass롣</LI>
      <LI>ϵ<B>DivX3</B>ʽĵӰWin32 DLLö൫DZ<B>libavcodec</B></LI>
      <LI>Դģҽһx86ƽ̨İ汾</LI>
    </UL>
  </LI>
  <LI><B>XviD</B>ԴDivx4LinuxıƷ<BR>
  ɫ
    <UL>
      <LI><A HREF="encoding.html">MEncoder</A>1 pass2 pass롣</LI>
      <LI>ǿԴģǶƽ̨ġ</LI>
      <LI>ıٶȱdivx42 -- ڼͬ</LI>
    </UL>
  </LI>
  <LI><A HREF="codecs.html#xanim">XAnim codecs</A>Խ<B>3ivx</B>Indeo 3/4/5ʽһЩɵĸʽĵӰЧ(ȫ
ĻӲYUV)ͬʱǶƽ̨ģڷx86ƽ̨ϲIndeoΨһķ(ȻֱʹXAnim֮:)
CinepakӰMPlayerԼCinepakŲõЧ</LI>
  <LI><B>Ogg Vorbis</B>ƵҪȷذװ<CODE>libvorbis</CODE>ܵĻʹdeb/rpmװ
<A HREF="http://ogg.org/ogg/vorbis/download/vorbis_nightly_cvs.tgz">Դ</A>(Vorbis CVSÿµtarball)</LI>
  <LI>MPlayerʹRealPlayer 8RealONEĿŰ<B>RealVideo 2.0 - 4.0</B>ʽƵSipro/CookʽƵļ
װԼĸϢμ<A HREF="formats.html#real">RealMediaļʽ</A>֣</LI>
</UL>

<H4>Կ</H4>

<P>һԿɷΪ֡һ(µԿ)֧<B>ӲźYUV</B>һֿûС</P>

<H4>YUVԿ</H4>

<P>ԴԵķΧκηֱʾ(zoom)ͼֻ<B>ռúٵCPU</B>(ʹڷŴʱ)ܵõҷɿȫš</P>

<UL>
  <LI><B>Matrox G200G400G450G550Կ</B>Ȼṩһ<A HREF="video.html#vidix">Vidix</A>
Ƽʹþɵmga_vidںģ飬Ϊõöࡣ䰲װʹòμ<A HREF="video.html#mga_vid">mga-vid</A>֡
ڱMPlayer<I>֮ǰ</I>ЩһҪ򲻻mga_vidִ֧롣ͬʱҲ鿴<A HREF="video.html#tv-out_matrox">Matroxĵ</A>֡
<U><B>ǷLinuxû</B></U>ΨһѡVIDIX뿴<A HREF="video.html#vidix">VIDIX</A>֣</LI>
  <LI><B>3Dfx Voodoo3BansheeԿ</B>μ<A HREF="video.html#tdfxfb">tdfxfb</A>˽λôٶ
ڱMPlayer<B>֮ǰ</B>ЩһҪ򲻻3Dfxִ֧롣Ҳο<A HREF="video.html#tv-out_voodoo">3dfx</A>֡
ʹXʹ4.2.0汾Ϊ4.1.0͸緢а汾3dfxXvǻģ</LI>
  <LI><B>ATIԿ</B>еԿṩ<A HREF="video.html#vidix">Vidix</A><B>Radeon</B><B>Rage128</B>
<B>Mach64</B>(Rage XL/MobilityXpert98)Ҳοĵе<A HREF="video.html#tv-out_ati">ATI</A>֣
LinuxMPlayerǷ֧Կĵ</LI>
  <LI><B>S3Կ</B>SavageVirge/DXоƬӲٹܡʹµXFree86汾ϵĵbuggy
SavageоƬYV12ʾ⣬ϸ뿴<A HREF="video.html#xv_s3">S3 Xv</A>֡ϵģTrioԿûУֻкӲٹܡ</LI>
  <LI><B>nVidiaԿ</B>ҲܲƵŵĺõѡûһGeForce2(µ)Կ㲻̫вbugs
    <B>XFree86ڽnVidia֧nVidiaԿ(GeForce2)ӲYUV١</B>nVidia.comnVidiaķԴϸڲμ<A HREF="video.html#xv_nvidia">nVidia Xv</A>֡ͬʱҲ鿴<A HREF="video.html#tv-out_nvidia">nVidia</A>ϣʹһӡ</LI>
  <LI><B>3DLabs GLINT R3Permedia3</B>ṩVIDIX(pm3-vid)ϸڲμ<A HREF="video.html#vidix">VIDIX</A>֡</LI>
  <LI><B>Ƭ</B>κһ
    <UL>
      <LI>XFree86(Կ)Ƿ֧Ӳ١ϸڲμ<A HREF="video.html#xv">Xv</A></LI>
      <LI>ǣôIJϵͳ֧ԿƵ:(<BR>
WindowsܹʹӲţDzζLinuxOSͬ飬
쳧LinuxҲоƬ׼ -- ԣʹǵԿܲˡYUVԿ
      </LI>
    </UL>
  </LI>
</UL>

<H4>YUVƬ</H4>

<P>ͨʹ<B></B>(ʹ<CODE>-zoom</CODE><CODE>-vf scale</CODE>Ⱦ㣺
Ƚ)ͨлɽСĵķֱʵȫţ352x288ûYUV٣ƼʹúһַƵģʽлͨ<CODE>-vm</CODE>ѡ򿪣</P>

<UL>
  <LI><B>ʹ</B>XFree86ϸڲμ<A HREF="video.html#x11"">X11</A><A HREF="video.html#dga">DGA</A>֡ƼʹDGA
ҲԳͨSDLʹDGAʱְ취á</LI>
  <LI><B>ʹ</B>XFree86˳ģʽ<A HREF="video.html#vesa">vesa</A><A HREF="video.html#fbdev">fbdev</A>
<A HREF="video.html#svgalib">svgalib</A><A HREF="video.html#aalib">aalib</A></LI>
</UL>

<H4>ijЩԿ:</H4>

<UL>
  <LI><B>Cirrus LogicԿ</B>:
    <UL>
      <LI>GD 7548: ԿCompaq Armada 41xxϵеıʼDZԡ
        <UL>
          <LI>XFree86 3ʹ8/16bppģʽȻ800x600@16bpp¿buggy<B>Ƽ: 640x480@16bpp</B></LI>
          <LI>XFree86 4: üXserver󲻾ʧȥӦ֮ͱXFree86 3ˡûXVideo</LI>
          <LI>FBdev: ԿֻVBE 1.2VESA֡òˣUniVBEƹʱ, ֡ʾȫƬòˡ</LI>
          <LI>VESA: ԿֻVBE 1.2VESAòˡ޷ͨʹUniVBE</LI>
          <LI>SVGAlib: ɸϵCirrusоƬ. <CODE>-bpp 8</CODE>ʹõ</LI>
        </UL>
      </LI>
    </UL>
  </LI>
</UL>

<H4></H4>

<UL>
  <LI><B>Soundblaster Live!</B>ͨʹ46(<B>5.1</B>)AC3ֻ2뿴<A
HREF="codecs.html#software_ac3">AC3</A>һڡӲAC3ʹALSA 0.9oss棡</LI>
  <LI><B>C-MediaSP/DIF</B>ЩʹӲAC3μ<A HREF="codecs.html#hardware_ac3">ӲAC3</A>һڡ</LI>
  <LI><B></B>MPlayerDzֵ֧ġ
  <U>ǿҽĶ<A HREF="sound.html"></A>֣</U>
</UL>

<H4></H4>

<UL>
  <LI>һǷҪGUIҪڽб֮ǰ뿴<A HREF="#gui">GUI</A>֡</LI>
  <LI>ҪװMEncoder(ǵǿȫܱ)뿴<A HREF="encoding.html">MEncoder</A></LI>
  <LI>һV4Lݵ<B>ѡ̨</B>ĿϣMPlayerۿ/ȡ¼ƵӰ뿴<A HREF="#tv"></A>һڡ</LI>
  <LI>һµ<B>OSD˵</B>ɹʹá鿴<A HREF="#menu">OSD˵</A>֡</LI>
</UL>

<P>űMPlayer</P>

<PRE>
    ./configure
    make
    make install
</PRE>

<P>ΪֹMPlayerͿʹˡ<CODE>$PREFIX/share/mplayer</CODE>Ŀ¼°<CODE>codecs.conf</CODE>ļ
ͨ˽еıǵܼݵĸʽļӦһ£<BR>
homeĿ¼(~/.mplayer/codecs.conf)ǷоɵMPlayer汾µcodecs.confоɾ</P>

<P><B>Debianû</B>Լ<CODE>.deb</CODE>װʮּ򵥡ֱMPlayerĸĿ¼ִ<CODE>fakeroot debian/rules binary</CODE>
꾡IJ뿴<A HREF="documentation.html#debian">Debianװ</A></P>

<P><CODE>./configure</CODE><B>һĶ</B><CODE>configure.log</CODE>ļеϢ㽫ʲô룬ʲô롣
ҲҪ鿴<CODE>config.h</CODE><CODE>config.mak</CODE>ļ<BR>
ѾװһЩļȴûб<CODE>./configure</CODE>֣ôǷҲװȷͷļ(ͨ-dev)Լǵİ汾Ҫ
<CODE>configure.log</CODE>ͨȱʲô</P>

<P>ܲDZ裬ȷʵӦðװʹOSDĻܡƼķǰװһTTFļMPlayerʹ
Ķ<A HREF="#subtitles_osd">ĻOSD</A>һ˽ϸڡ</P>



<H2><A NAME="gui">1.3 GUI</A></H2>

<P>GUIҪGTK 1.2.x(GTKģǵ)skinΪPNGʽҪװgtklibpng(ǵdevelһgtk-devlibpng-dev)
<CODE>./configure</CODE>ʱʹ<CODE>--enable-gui</CODE>Ĵ롣Ȼз֮һGUIʽ</P>
<UL>
  <LI>configļ<CODE>gui=yes</CODE></LI>
  <LI><CODE>ln -s $PREFIX/bin/mplayer $PREFIX/bin/gmplayer</CODE>Ȼ<CODE>gmplayer</CODE>
</UL>

<P>ĿǰڼԭĿǰ㲻ʹ<CODE>-gui</CODE>ѡ</P>

<P>ΪMPlayerԴskinҪʹGUIԼǡμ<A HREF="http://www.mplayerhq.hu/homepage/dload.html">ҳ</A>
ӦñѹϵͳͨõĿ¼(<CODE>$PREFIX/share/mplayer/Skin</CODE>)߽ѹ<CODE>$HOME/.mplayer/Skin</CODE>
MPlayerĬ»ЩĿ¼Ѱһ<I>default</I>Ŀ¼
ʹ<CODE>-skin newskin</CODE>ѡconfigļ<CODE>skin=newskin</CODE>ǿʹ<CODE>*/Skin/newskin</CODE>Ŀ¼µskin</P>

<H2><A NAME="subtitles_osd">1.4 ĻOSD</A></H2>

<P>
  MPlayerڲŵӰͬʱʾĻĿǰ֧иʽ</P>
<UL>
  <LI>VobSub</LI>
  <LI>OGM</LI>
  <LI>CC (closed caption)</LI>
  <LI>Microdvd</LI>
  <LI>SubRip</LI>
  <LI>SubViewer</LI>
  <LI>Sami</LI>
  <LI>VPlayer</LI>
  <LI>RT</LI>
  <LI>SSA</LI>
  <LI>MPsub</LI>
  <LI>AQTitle</LI>
  <LI>JACOsub</LI>
</UL>

<P>MPlaye԰гĻʽ(ǰ)תеĸʽʹѡ</P>

<UL>
  <LI>MPsub: <CODE>-dumpmpsub</CODE></LI>
  <LI>SubRip: <CODE>-dumpsrtsub</CODE></LI>
  <LI>Microdvd: <CODE>-dumpmicrodvdsub</CODE></LI>
  <LI>JACOsub: <CODE>-dumpjacosub</CODE></LI>
  <LI>Sami: <CODE>-dumpsami</CODE></LI>
</UL>

<P>ʹòͬʽѡвͬ</P>

<H4>VobSubĻ</H4>

<P>VobSubĻһ().subļͿѡ.idx/.ifoļ<BR>
÷ <CODE>sample.sub</CODE><CODE>sample.ifo</CODE><CODE>sample.idx</CODE>֮ļ
-- ʹ<CODE>-vobsub sample -vobsubid &lt;id&gt;</CODE>IJ(ȻҪʱ·)
<CODE>-vobsubid </CODE>ѡڲDVDʱ<CODE>-sid</CODE>ѡͬĻ()ʡ<CODE>-vobsubid</CODE>ѡʱ
MPlayerʹ<CODE>-slang</CODE>ָԣûҵʹ.idxļе<CODE>langidx</CODE>ָԣЩԶʧˣ
ǾͽûĻʾ</P>

<H4>Ļ</H4>
<P>ʽһһİʱ䣬λúϢıļɡ<BR>
÷ <CODE>sample.txt</CODE>֮ļʹ<CODE>-sub sample.txt</CODE>
(Լ·)</P>

<H4>Ļʱλ</H4>

<DL>
  <DT><CODE>-subdelay&lt;sec&gt;</CODE></DT>
  <DD>ӳĻ&lt; sec &gt;롣Ǹ</DD>

  <DT><CODE>-subfps&lt;rate&gt;</CODE></DT>
  <DD>涨Ļļÿ֡ٶʾ()</DD>

  <DT><CODE>-subpos&lt;0-100&gt;</CODE></DT>
  <DD>涨Ļʾλá</DD>
</DL>

<P>ʹMicroDVDĻļʱӰĻ֮ӳٲӵ⣬пĵӰļĻļ֡ٶȲͬ<BR>
ע⣬MicroDVDĻʽþ֡ʱ<CODE>-subfps</CODE>ѡָʽΪMPlayerû²
Ļļ֡ٶȣֹ޸MPlayerFTPվ<CODE>contrib</CODE>Ŀ¼һСperlűת</P>

<P>㲥һӰʱMPlayerԲ²ҪʹõĻļڴ£Ļļ͵ӰļͬһĿ¼£֣ͬ
㲻ҪйĻѡֻҪŵӰͿˣMPlayerԶĻ

<P>DVDĻ뿴<A HREF="cd-dvd.html#dvd">DVD</A>һڡ</P>

<H3><A NAME="mpsub">1.4.1 MPlayerԼĻʽ(MPsub)</A></H3>

<P>MPlayerһֳΪ<B>MPsub</B>µĻʽGabucinoơϣҪǻ<I>̬</I>ʱ
(Ȼл֡ģʽ)(<A HREF="../tech/mpsub.sub">DOCS/tech/mpsub.sub</A>)</P>

<P><CODE><I># first number  : wait this much after previous subtitle disappeared<BR>
  # second number : display the current subtitle for this many seconds<BR>
  <BR>
  15 3<BR>
  A long long, time ago...<BR>
  <BR>
  0 3<BR>
  in a galaxy far away...<BR>
  <BR>
  0 3<BR>
  Naboo was under an attack.<BR>
  </I></CODE></P>

<P>ҪĿ<B>ʹĻı༭/ʱ/ϲ/ָ</B>ͬʱ -- ȷ˵ -- һSSAĻ
ĵӰȴصʱ/ӳ⣬ֻҪ<CODE>mplayer dummy.avi -sub source.ssa -dumpmpsub</CODE>
ڵǰĿ¼нһ<CODE>dump.mpsub</CODE>ļԴĻģʹ<B>MPsub</B>ʽ
ȻĻɵӻȥ롣</P>

<P>ĻʾʹһֳΪ<B>'OSD', On Screen Display</B>ļOSDʾǰʱ䣬ȵȡ</P>

<H3><A NAME="install_osd">1.4.2 װOSDĻ</A></H3>

<P>ҪһMPlayerʹOSDĻܡ෽</P>

<UL>

  <LI>MPlayerվ׼õ
ע⣺ǰõ޽iso 8859-1/2֧֣FTPռcontrib/fontһЩ(8859-8ȵ)û塣<BR>

Ӧȷfont.descļunicodeַλӳ䵽ĻļʵʹõıҳһֽǰĻutf8ʽ
Ȼʹ-utf8ѡ߽ĻļΪ&lt;video_name&gt;.utfƵļͬĿ¼Сͬıҳתutf8ͨʹ
konwert(Debian)iconv(Red Hat)ɡ<BR>
һЩURL
    <UL>
      <LI><A HREF="ftp://ftp.mplayerhq.hu/MPlayer/releases/">ftp://ftp.mplayerhq.hu/MPlayer/releases/</A> -- ISO</LI>
      <LI><A HREF="ftp://ftp.mplayerhq.hu/MPlayer/contrib/fonts/">ftp://ftp.mplayerhq.hu/MPlayer/contrib/fonts/</A> -- ûĸָ</LI>
      <LI><A HREF="http://realtime.ssu.ac.kr/~lethean/mplayer">http://realtime.ssu.ac.kr/~lethean/mplayer/</A> --  &amp; RAWIJ</LI>
    </UL>
  </LI>
  <LI>ʹTOOLS/subfont-cµߣһܽTTF/Type1תmplayerһĹߡ
(ϸ뿴TOOLS/subfont-c/README)</LI>
  <LI>ʹTOOLS/subfont-GIMPµGIMPɲ(עͬʱҲHSI RAWURL)</LI>
  <LI>ʹTrueType(TTF)壬ͨ<B>freetype</B>⡣ʹ2.0.9ߵİ汾Ȼַ
    <UL>
      <LI>ʹ<CODE>-font /path/to/arial.ttf</CODE>ѡÿβʱָһTrueTypeļ/LI>
      <LI>һӣ<CODE>ln -s /path/to/arial.ttf ~/.mplayer/subfont.ttf</CODE></LI>
    </UL>
  </LI>
</UL>

<P>ʹ÷TTF壬صļUNZIP<CODE>~/.mplayer</CODE><CODE>$PREFIX/share/mplayer</CODE>
Ȼ֮һ߷Ϊ<CODE>font</CODE>(磺<CODE>ln -s ~/.mplayer/arial-24 ~/.mplayer/font</CODE>)
ӦڵӰϽǿһʱ("o"Թ)</P>

<P>OSD4״̬('o'л)</P>
<UL>
  <LI>+(Ĭ)
  <LI>++ʱ+ʾļλðٷֱ</LI>
  <LI>++ʱ+ýʱ</LI>
  <LI>ֻĻ</LI>
</UL>

<P>ͨconfigļ<CODE>osdlevel=</CODE>ѡ<CODE>-osdlevel</CODE>ıĬΪ</P>

<H3><A NAME="menu">1.4.3 OSD˵</A></H3>

<P>MPlayerһȫûԶOSD˵ӿڡ</P>

<P><B>ע⣺</B>Preferences˵Ŀǰʹ!</P>

<H4>װ</H4>

<OL>
  <LI>MPlayerʱ<CODE>./configure</CODE>ʱ<CODE>--enable-menu</CODE></LI>
  <LI>ȷ㰲װOSD</LI>
  <LI><CODE>etc/menu.conf</CODE>Ƶ<CODE>.mplayer</CODE>Ŀ¼</LI>
  <LI><CODE>etc/input.conf</CODE>Ƶ<CODE>.mplayer</CODE>Ŀ¼ϵͳͨõMPlayerĿ¼(ĬΪ<CODE>/usr/local/etc/mplayer</CODE>)</LI>
  <LI>鲢༭<CODE>input.conf</CODE>ò˵Ƽ().</LI>
  <LI>MPlayer<BR>
    <CODE>$ mplayer -menu file.avi</CODE></LI>
  <LI>IJ˵</LI>
</OL>


<H2><A NAME="rtc">1.5 RTC</A></H2>

MPlayerּʱ
<UL>
  <LI><B>ʹϷ</B>㲻κ顣ʹ<CODE>usleep()</CODE>A/Vͬﵽ+/-10ms׼ȷԡ
ЩͬӦõĸȷ</LI>
  <LI><B>µĶʱ</B>ʹPCRTC(Real Time Clock)Ϊоȷ1msļʱʱԶʹ
ҪrootȨޣһ<I>setuid root</I>ĶƵMPlayerһʵõںˡ
      <BR>
      ʹ2.4.19pre8ϵںͨ<CODE>/proc</CODE>ļϵͳͨûRTCƵʡʹͨûʹRTC
      <P>
        <CODE>echo 1024 &gt; /proc/sys/dev/rtc/max-user-freq</CODE>
      </P>
      ûôµںˣҲ޸<CODE>drivers/char/rtc.c</CODE>еһв±ںˡҵһ
      <PRE>
	 * We don't really want Joe User enabling more
	 * than 64Hz of interrupts on a multi-user machine.
	 */
	if ((rtc_freq &gt; 64) &amp;&amp; (!capable(CAP_SYS_RESOURCE)))
      </PRE>
      64ij1024ȻӦȷʵʲô
      <BR>
      ״̬ϿµļʱЧ
      <BR>
      һЩʹspeedstepCPUıʼDZBIOSĵԴܺܺõRTCЭͬƵƵܻ᲻ͬڸıʼDZӵ֮ǰⲿԴƺа
<CODE>-nortc</CODE>ѡرRTC֧֡һЩӲ(ALi1541ʹ÷DMADVD)RTCʱʹûԾIJš
Щ£Ƽʹķ</LI>
    <LI><B>ʱ</B><CODE>-softsleep</CODE>ѡ򿪡RTCЧʹRTCһ棬ҪʹøCPU</LI>
  </UL>
</LI>
</UL>

<B>ע⣺</B><B>ԶҪsetuid rootMPlayerװڶûϵͳϣ</B>Ȼκ˵õrootȨޡ


<H1><A NAME="features">2. </A></H1>


<H2><A NAME="formats">2.1</A> <A HREF="formats.html">ָ֧ʽ</A></H2>


<H2><A NAME="codecs">2.2</A> <A HREF="codecs.html">ֵ֧ı</A></H2>


<H2><A NAME="output">2.3</A > <A HREF="video.html">Ƶ</A> &amp; <A HREF="sound.html">Ƶ</A>ģʽ</H2>


<H2><A NAME="tv"><B>2.4 </B></A></H2>


<P>νҪܹ<B>ʹV4Lݵĵѡ̨ۿȡ</B>صѡͼ̿Ƶ뿴man page</P>

<H3><A NAME="tv_compilation">2.4.1 </A></H3>

<OL>
  <LI>ȣ±롣<CODE>./configure</CODE>Զv4lںͷļ<CODE>/dev/video*</CODE>
  ĴڡǴڣֽ֧(<CODE>./configure</CODE>)</LI>
  <LI>ȷѡ̨ܱLinuxеĵʹãxawtv</LI>
</OL>

<H3><A NAME="tv_tips">2.4.2 ʹü</A></H3>

ѡбmanual pageСֻһЩʹüɣ

<UL>
  <LI>ʹ<CODE>channels</CODE>ѡ:<BR>
    <CODE>-tv on:channels=26-MTV1,23-TV2</CODE><BR>
    ͣʹѡֻ2623ƵʹãƵлʱһʾƵľµOSD֡ƵеĿո"_"档</LI>
  <LI>ѡͼֱʡͼķֱʱܹ16</LI>
  <LI>ȡƵĴֱֱʱֱʵһ뻹(PAL288NTSC240)ȷ򿪷ǽѡõĵӰ
˶ijзŤڽģʽϸĺܶʿܿ޷ָıʡʹ<CODE>-vf pp=DEINT_TYPE</CODE>򿪷ǽѡһ˵<CODE>pp=lb</CODE>IJȡڸ˵趨鿴manualеı
ǽ㷨һ¡</LI>
  <LI>иõĿռ䡣ȡƵʱ߽ͨʱڵĻ߰һЩͬҪ˺ܶȷ˵Щڵ
ںڵĺ͸Ƶͼ֮״任ĴⲢҪ㿪ʼȡ֮ǰ<CODE>crop</CODE>ѡIJ
ʹбԵķﶼиͬʱ˱ͼķֱʡ</LI>
  <LI>עCPUĹڴʱ䲻Ӧó90%ĽޡһĽȡĻMEncoderܼӵĹصٶ
ð3DOpenGLƵĶص</LI>
  <LI>ҪϵͳʱӡMEncoderʹϵͳʱӽA/Vͬϵͳʱ(رǰʱ)MEncoderҶ㽫ᶪʧ֡
⽫һҪһϲijʱͬNTPϣɿĽȡôȡĹNTPص</LI>
  <LI>Ҫı<CODE>outfmt</CODE>֪ڸʲôоƬ/ȷʵ֧Ĭֵ(YV12ɫʿռ)ϰ汾MPlayer/MEncoder
бָʽڵķаӦñҪָ<CODE>outfmt</CODE>ĬֵʺϴӦĿġ磬libavcodec
ȡݱDivXָ<CODE>outfmt=RGB24</CODE>ϣ߽ȡͼ ȡͼĹнתYV12õΨһ
Ч˴CPU
     </LI>
  <LI>ҪָI420ɫʿռ(<CODE>outfmt=i420</CODE>)Intel Indeo videofourccͻһѡ<CODE>-vc rawi420</CODE></LI>
  <LI>кܶ෽ԽȡƵͨⲿ߽Կline-inȡƵʹbt878оƬڽADCںһ£
Ҫװ<B>btaudio</B>Ķ<CODE>linux/Documentation/sound/btaudio</CODE>ļ(ں˵ԴУMPlayer)˽ʹ
ķ</LI>
  <LI>MEncoder޷Ƶ豸ȷĿáarts(KDE)esd(GNOME)⡣һȫ˫(ڼ
κ֧)ʹKDEò˵е"ȫ˫"ѡ</LI>
</UL>

<H3><A NAME="tv_examples"><B>2.4.3 ʾ</B></A></H3>

<P>αAAlib)<BR>
  <CODE>&nbsp;&nbsp;&nbsp;&nbsp;mplayer -tv on:driver=dummy:width=640:height=480 -vo aa</CODE><BR>
  <BR>
  ӱ׼V4L<BR>
  <CODE>&nbsp;&nbsp;&nbsp;&nbsp;mplayer -tv on:driver=v4l:width=640:height=480:outfmt=i420 -vc rawi420 -vo xv</CODE><BR>
  <BR>

  һӵӡʹMEncoderȡPALͼеԵĿհףǽͼʹԻ㷨ƵʹLAME̶
64kbpsѹʺȡӰ<BR>
  <CODE>
  &nbsp;&nbsp;&nbsp;&nbsp;mencoder -tv on:driver=v4l:width=768:height=576 \<BR>
  &nbsp;&nbsp;&nbsp;&nbsp;-ovc lavc -lavcopts vcodec=mpeg4:vbitrate=900 \<BR>
  &nbsp;&nbsp;&nbsp;&nbsp;-oac  mp3lame -lameopts cbr:br=64 \<BR>
  &nbsp;&nbsp;&nbsp;&nbsp;-vf crop=720:544:24:16,pp=lb -o output.avi
  </CODE><BR>

  <BR>
  ͼ384x288Ƶøģʽѹ350kbpsıʡvqmaxѡſӶƵѹǰ´ﵽ
˵͵ıʡȡĵ磬;ƵdzҪ<BR>
  <CODE>
  &nbsp;&nbsp;&nbsp;&nbsp;mencoder -tv on:driver=v4l:width=768:height=576 \<BR>
  &nbsp;&nbsp;&nbsp;&nbsp;-ovc lavc -lavcopts vcodec=mpeg4:vbitrate=350:vhq:vqmax=31:keyint=300 \<BR>
  &nbsp;&nbsp;&nbsp;&nbsp;-oac mp3lame -lameopts cbr:br=48 \<BR>
  &nbsp;&nbsp;&nbsp;&nbsp;-vf crop=720:540:24:18,pp=tn/lb,scale=384:288 -sws 1 -o output.avi
  </CODE><BR>

  Ҳ<CODE>-tv</CODE>ѡһСķֱʶѡķʹĿϢҶеֿbt8x8оƬ
Ӳֻˮƽƽ</P>


<H2><A NAME="edl">2.5 ༭б(EDL)</A></H2>

<P>༭б(EDL)ϵͳڲŵʱԶƵһ߾һӰصEDLļ</P>

<P>Щ"ͥѺ"ģʽ͵ӰáԸ˵趨һӰеκα£Jar-Jar Binks ..ݡ
֮⣬б;ԶڹۿƵļеĹ档</P>

<P>EDLļĸʽ൱ªEDLﵽһijȵʱ򣬿ܻʹһXMLļʽ(ֶԭEDLʽ¼)</P>

<P>ĿǰEDLʵEDLΪ1000Ҫ࣬޸<CODE>edl.h</CODE>ļе<CODE>#define MAX_EDL_ENTRIES</CODE></P>

<H3><A NAME="edl_using">2.5.1 ʹEDLļ</A></H3>

<P>MPlayerʱ<CODE>-edl &lt;filename&gt;</CODE>filenameϣӦƵϵEDLļļ</P>

<H3><A NAME="edl_making">2.5.2 EDLļ</A></H3>

<P>ĿǰEDLļĸʽΪ</P>

<CODE>[begin second] [end second] [action]</CODE>

<P>secondsǸaction<CODE>0</CODE><CODE>1</CODE>磺</P>

<PRE>
5.3   7.1    0
15    16.7   1
420   422    0
</PRE>

<P>⽫Ƶ5.3뵽7.1IJ֣Ȼ15ʱ16.7봦ȡƵĴ420뵽422IJ֡Щڲżʱﵽ
ļָʱʱִС</P>

<P>ҪһEDLļʹ<CODE>-edlout &lt;filename&gt;</CODE>ѡڲŹУǽǰʱ<CODE>i</CODE>
һӦ뽫дļԻͷɵEDLļ</P>

<P><B><A NAME="usage">3. ÷</A></B></P>

<P><B><A NAME="command_line">3.1 </A></B></P>

<P>MPlayerʹһplaytreeʽдǰΪȫõѡ(<CODE>mplayer -vfm 5</CODE>)дļ֮
ڸļURLʲôѡ(<CODE>mplayer -vfm 5 movie1.avi movie2.avi -vfm 4</CODE>)<BR>
ʹ{}ļURL顣-loopѡã<CODE>mplayer { 1.avi -loop 2 2.avi } -loop 3</CODE>˳򲥷ļ
1 1 2 1 1 2 1 1 2<BR>
</P>

<TABLE BORDER=0>
<TR><TD>&nbsp;&nbsp;</TD><TD>һļ</TD><TD>&nbsp;&nbsp;</TD><TD><CODE>mplayer [options] [path/]filename</CODE></TD></TR>
  <TR><TD></TD><TD>ļ</TD><TD></TD><TD><CODE>mplayer [default options] [path/]filename1 [options for filename1] filename2 [options for filename2] ...</CODE></TD></TR>
  <TR><TD></TD><TD>VCD</TD><TD></TD><TD><CODE>mplayer [options] vcd://trackno [-cdrom-device /dev/cdrom]</CODE></TD></TR>
  <TR><TD></TD><TD>DVD</TD><TD></TD><TD><CODE>mplayer [options] dvd://titleno [-dvd-device /dev/dvd]</CODE></TD></TR>
  <TR><TD></TD><TD>WWW</TD><TD></TD><TD><CODE>mplayer [options] http://site.com/file.asf(Ҳʹplaylist)</CODE></TD></TR>
  <TR><TD></TD><TD>RTSP</TD><TD></TD><TD><CODE>mplayer [options] rtsp://server.example.com/streamName</CODE></TD></TR>
</TABLE>

<P>
  °汾MPlayerҲXineһURLVCDDVD <CODE>mplayer dvd://1</CODE><CODE>mplayer vcd://1</CODE></P>

<PRE>
  mplayer -vo x11 /mnt/Films/Contact/contact2.mpg
  mplayer vcd://2
  mplayer -afm 3 /mnt/DVDtrailers/alien4.vob
  mplayer dvd://1 -dvd-device /dev/hdc
  mplayer -abs 65536 -delay -0.4 -nobps ~/movies/test.avi
</PRE>

<H2><A NAME="control">3.2 </A></H2>

<P>MPlayerһȫõģĿƲʹԼ̣꣬Ϸ˻ң(ʹLIRC)MPlayerļ̿бμman page</P>

<H3><A NAME="controls_configuration">3.2.1 Ƽ÷</A></H3>

<P>MPlayerʹһ򵥵configļκμťΪκһMPlayer
䷨Ǽȱʡconfigļ<CODE>$HOME/.mplayer/input.conf</CODE><CODE>-input</CODE> conf
ѡָ(·<CODE>$HOME/.mplayer</CODE>)

<P>ӣ</P>

<PRE>
##
## MPlayer input control file
##

RIGHT seek +10
LEFT seek -10
- audio_delay 0.100
+ audio_delay -0.100
q quit
&gt; pt_step 1
&lt; pt_step -1
ENTER pt_step 1 1
</PRE>

<H4><A NAME="key_names">3.2.2.1 </A></H4>

<P><CODE>mplayer -input keylist</CODE>㽫õһб</P>

<H4>̣</H4>

<UL>
  <LI>Any printable character</LI>
  <LI>SPACE</LI>
  <LI>ENTER</LI>
  <LI>TAB</LI>
  <LI>CTRL</LI>
  <LI>BS</LI>
  <LI>DEL</LI>
  <LI>INS</LI>
  <LI>HOME</LI>
  <LI>END</LI>
  <LI>PGUP</LI>
  <LI>PGDWN</LI>
  <LI>ESC</LI>
  <LI>RIGHT</LI>
  <LI>LEFT</LI>
  <LI>UP</LI>
  <LI>DOWN</LI>
</UL>

<H4>(ֻX֧)</H4>

<UL>
  <LI>MOUSE_BTN0 ()</LI>
  <LI>MOUSE_BTN1 (Ҽ)</LI>
  <LI>MOUSE_BTN2 (м)</LI>
  <LI>MOUSE_BTN3 ()</LI>
  <LI>MOUSE_BTN4 ()</LI>
  <LI>...</LI>
  <LI>MOUSE_BTN9</LI>
</UL>

<H4>Ϸ(ʱ򿪶Ϸ˵֧)</H4>

<UL>
  <LI>JOY_RIGHT or JOY_AXIS0_PLUS</LI>
  <LI>JOY_LEFT or JOY_AXIS0_MINUS</LI>
  <LI>JOY_UP or JOY_AXIS1_MINUS</LI>
  <LI>JOY_DOWN or JOY_AXIS1_PLUS</LI>
  <LI>JOY_AXIS2_PLUS</LI>
  <LI>JOY_AXIS2_MINUS</LI>
  <LI>....</LI>
  <LI>JOY_AXIS9_PLUS</LI>
  <LI>JOY_AXIS9_MINUS</LI>
</UL>


<H4><A NAME="commands">3.2.2.2 </A></H4>

<P>ͨ"mplayer -input cmdlist"Եõһ֪б</P>
<UL>
  <LI><B>seek</B> (int) val [(int) type=0]
    <P>Ӱеij<BR>
    Type 0 +/-val<BR>
    Type 1 ԵӰval%</P></LI>
  <LI><B>audio_delay</B> (float) val
    <P>Ƶӳval</P></LI>
  <LI><B>quit</B>
    <P>˳MPlayer</P></LI>
  <LI><B>pause</B>
    <P>ͣ/playback</P></LI>
  <LI><B>grap_frames</B>
    <P>֪</P></LI>
  <LI><B>pt_step</B> (int) val [(int) force=0]
    <P>ѡplaytreeеһ/һ롣Valķž.<BR>
    Ҫķûentryforce0򲻻κζ</P></LI>
  <LI><B>pt_up_step</B> (int) val [(int) force=0]
    <P>pt_stepתһбһ/һplaytreeڲѭ</P></LI>
  <LI><B>alt_src_step</B> (int) val
    <P>һϵsourceʱѡһ/һ(ֻasxб֧).</P></LI>
  <LI><B>sub_delay</B> (float) val [(int) abs=0]
    <P>Ļӳ+/-valabs0ʱval롣</P></LI>
  <LI><B>osd</B> [(int) level=-1]
    <P>лosdģʽlevel>0ʱΪlevel</P></LI>
  <LI><B>volume</B> (int) dir
    <P>/</P></LI>
  <LI><B>contrast</B> (int) val [(int) abs=0]</LI>
  <LI><B>brightness</B> (int) val [(int) abs=0]</LI>
  <LI><B>hue</B> (int) val [(int) abs=0]</LI>
  <LI><B>saturation</B> (int) val [(int) abs=0]
    <P>/ƵValΧ-100100</P></LI>
  <LI><B>frame_drop</B> [(int) type=-1]
    <P>л/frame droppingģʽ</P></LI>
   <LI><B>sub_visibility</B>
    <P>лĻǷɼ</P></LI>
  <LI><B>sub_pos</B> (int) val
    <P>Ļλá</P></LI>
  <LI><B>vobsub_lang</B>
    <P>ıVobSubĻԡ</P></LI>
  <LI><B>vo_fullscreen</B>
    <P>лȫ</P></LI>
  <LI><B>tv_step_channel</B> (int) dir
    <P>ѡһ/һtvƵ</P></LI>
  <LI><B>tv_step_norm</B>
    <P>лTVʽ</P></LI>
  <LI><B>tv_step_chanlist</B>
    <P>лƵб</P></LI>
  <LI><B>gui_loadfile</B></LI>
  <LI><B>gui_loadsubtitle</B></LI>
  <LI><B>gui_about</B></LI>
  <LI><B>gui_play</B></LI>
  <LI><B>gui_stop</B></LI>
  <LI><B>gui_playlist</B></LI>
  <LI><B>gui_preferences</B></LI>
  <LI><B>gui_skinbrowser</B>
    <P>GUIΪ</P></LI>
</UL>

<H3><A NAME="lirc">3.2.3 LIRC</A></H3>

<P>Linuxң -- ʹһhome-brewn߽()һңȻͿLinux boxˣ
ݼ<A HREF="http://www.lirc.org">www.lirc.org</A></P>

<P>Ѱװlirc-packageconfigureԶ⵽һ˳MPlayerʱʾ
"Setting up lirc support..."֮ϢʾʾLIRCκϢLIRC֧ûб롣:-)</P>

<P>MPlayerij -- ţ뿴 -- 'mplayer'ʹκmplayerݳһֻҪ\nֿǡ
Ҫǵʱ(ȵ).lircrcпrepeatǡҵ.lircrcժ¼</P>

<PRE>
begin
     button = VOLUME_PLUS
     prog = mplayer
     config = volume 1
     repeat = 1
end

begin
    button = VOLUME_MINUS
    prog = mplayer
    config = volume -1
    repeat = 1
end

begin
    button = CD_PLAY
    prog = mplayer
    config = pause
end

begin
    button = CD_STOP
    prog = mplayer
    config = seek 0 1\npause
end
</PRE>

<P>㲻ϲlirc-configļı׼λ(~/.lircrc)ʹ-lircconf &lt;filename&gt;ѡָļ</P>


<H3><A NAME="slave">3.2.4 Slaveʽ</A></H3>

<P>SlaveʽΪMPlayer򵥵frontend(<CODE>-slave</CODE>ѡ)ʱMPlayer
stdinȡnew line(\n)ֿ</P>


<H3><A NAME="streaming">3.3 ܵý</A></H3>

<P>MPlayer֧ͨHTTP, MMSRTSP/RTPЭ鲥ϵļ</P>

<P>ֻҪֱӰURLַӵоͿԽвšMPlayerҲ֧http_proxy
ڿܵʹôҲǿָʹô</P>

<P><CODE>mplayer http_proxy://proxy.micorsops.com:3128/http://micorsops.com:80/stream.asf</CODE></P>

<P>MPlayerܴstdin(Ϊܵ)롣ܴFTPϲţ</P>
<P><CODE>&nbsp;&nbsp;wget ftp://micorsops.com/something.avi -O - | mplayer -</CODE></P>

<P>ע⣺ʹ粥ŹʱƼcacheܣ</P>

<P><CODE>&nbsp;&nbsp;wget ftp://micorsops.com/something.avi -O - | mplayer -cache 8192 -</CODE></P>


<H1><A NAME="faq"></A>4. <A HREF="faq.html">FAQ</A></H1>


<H1><A NAME="cd/dvd"></A>5. <A HREF="cd-dvd.html">CDDVD</A></H1>


<H1><A NAME="ports">6. ֲ</A></H1>


<H2><A NAME="linux">6.1 Linux</A></H2>

<P>ҪĿƽ̨x86ϵLinuxMPlayerֲܶLinuxϡMPlayerĶưںܶطԻá<B>Dzκ
һ</B>ȥЩߣǡ</P>

<H3><A NAME="debian">6.1.1 Debianװ</A></H3>

<P>ΪDebianװMPlayerĴĿ¼</P>

<PRE>
    fakeroot debian/rules binary
</PRE>

<P>Ϊrootһװ<CODE>.deb</CODE></P>

<PRE>
    dpkg -i ../mplayer_0.90-1_i386.deb as root.
</PRE>

<P>Christian MarillatһֱǹٷDebian MPlayer, MEncoderİװԴ<A
HREF="http://marillat.free.fr/">ҳ</A>(apt-get)á</P>

<H3><A NAME="rpm">6.1.2 RPMװ</A></H3>

<P>Dominik MierzejewskiάMPlayerĹٷRed Hat RPMװ˲GUI壬skinһЩбİװЩԴ<A
HREF="http://www.piorunek.pl/~dominik/linux/pkgs/mplayer/">ҳ</A>á</P>

<P>Mandrakeİװ<A HREF="http://plf.zarb.org/">P.L.F</A>ãSuSEǵķаа
һȱݵMPlayer汾ȫĹܣԴ롣</P>


<H3><A NAME="arm">6.1.3 ARM</A></H3>

<P>MPlayerԹʹARM CPUPDAsSharp Zaurus, Compaq Ipaqϡ򵥵ĻMPlayerķ<A
HREF="http://www.openzaurus.org">Openzaurus</A>İװءԼӦò鿴OpenZaurusаbuildrootµ<A
HREF="http://openzaurus.bkbits.net:8080/buildroot/src/packages/mplayer?nav=index.html|src/.|src/packages">mplayer</A>
Ŀ¼<A
HREF="http://openzaurus.bkbits.net:8080/buildroot/src/packages/libavcodec?nav=index.html|src/.|src/packages">libavcodec</A>
µһlibavcodecCVSMPlayerMakfileͲ
  <BR>ҪһGUIǰˣʹxmms-embedded</P>

<H2><A NAME="bsd">6.2 *BSD</A></H2>

<P>MPlayerFreeBSD, OpenBSD, NetBSD, BSD/OSDarwinϡports/pkgsrc/finkȰ汾MPlayerɹʹãֱʹǵ
ԴҪס</P>

<P>MPlayerҪGNU make(gmake - صBSDmake)һȽµbinutils</P>

<P>MPlayerҲ<CODE>/dev/cdrom</CODE><CODE>/dev/dvd</CODE>һʵķӣ<BR>
  <CODE>ln -s /dev/(your_cdrom_device) /dev/cdrom</CODE>.</P>

<P>ҪMPlayerʹWin32 DLLsҪʹ"<CODE>option USER_LDT</CODE>"±ں(õFreeBSD -CURRENTһĬϵ)</P>

<H3><A NAME="freebsd">6.2.1 FreeBSD </A></H3>

CPUSSEʹ"options CPU_ENABLE_SSE"ѡ±ںʹ(ҪFreeBSD-STABLEʹں˲)</P>

<H3><A NAME="openbsd">6.2.2 OpenBSD</A></H3>

<P>Ϊgasİ汾ͬ(relocation vs mmx)ƣҪ룺 ȷnon-nativeĻǰPATHв<CODE>gmake -k</CODE>
Ȼȷʹnative汾<CODE>gmake</CODE></P>

<H2><A NAME="solaris">6.3 Solaris</A></H2>

<P>MPlayerSolaris 2.6߸µϵͳӦܹС</P>

<P><B>UltraSPARC</B>ϣMPlayerǵ<B>VIS</B>չ(൱MMX)ƣĿǰֻӦ<I>libmpeg2</I>
<I>libvo</I>Լ<I>libavcodec </I>mp3libûС400MHz CPUϹۿVOBļҪװ<A
HREF="http://www.sun.com/sparc/vis/mediaLib.html">mLib</A></P>

<P>ΪҪGNU make(gmake/opt/sfw/gmake)nativeSolaris makeSolarismakeGNU makeʱĵ͵ĴϢΪ</P>

<PRE>
   % /usr/ccs/bin/make
   make: Fatal error in reader: Makefile, line 25: Unexpected end of line seen
</PRE>

<P>Solaris SPARCϣҪGNU C/C++GNU C/C++ǷʹGNUûʲôϵ</P>

<P>Solaris x86ϣҪGNUGNU C/C++ʹGNUĻx86ƽ̨ϵmplayerʹMMXSSE3DNOW
ָʹSunĻ<CODE>/usr/ccs/bin/as</CODE>ܱͨ</P>

<P>configureűͼ"gcc"ʹõĻ(Զʧܣʹ"--as=/wherever/you/have/installed/gnu-as"
ѡconfigureűϵͳGNU"as")</P>

<P>Solaris x86ϵͳʹûGNUGCCʱconfigureijϢΪ</P>

<PRE>
   % configure
   ...
   Checking assembler (/usr/ccs/bin/as) ... , failed
   Please upgrade(downgrade) binutils to 2.10.1...
</PRE>

<P>(װʹ"--with-as=gas"gcc)</P>

<P>ʹGNU asGNU CʱĵͳϢǣ</P>

<PRE>
   % gmake
   ...
   gcc -c -Iloader -Ilibvo -O4 -march=i686 -mcpu=i686 -pipe -ffast-math
	-fomit-frame-pointer  -I/usr/local/include   -o mplayer.o mplayer.c
   Assembler: mplayer.c
   "(stdin)", line 3567 : Illegal mnemonic
   "(stdin)", line 3567 : Syntax error
   ... more "Illegal mnemonic" and "Syntax error" errors ...
</PRE>

<P>ΪSolaris8 x86bugܿɿز>4GBDVD</P>

<UL>
  <LI>The sd(7D) driver on Solaris 8 x86 driver has bug when accessing a
    disk block >4GB on a device using a logical blocksize != DEV_BSIZE
    (i.e. CD-ROM and DVD media).  Due to a 32bit int overflow, a disk
    address modulo 4GB is accessed.
    (<A HREF="http://groups.yahoo.com/group/solarisonintel/message/22516">http://groups.yahoo.com/group/solarisonintel/message/22516</A>)
  </LI>
  <LI>The similar bug is present in the hsfs(7FS) filesystem code (aka
    ISO9660), hsfs currently does not support partitions/disks >4GB,
    all data is accessed modulo 4GB
    (<A HREF="http://groups.yahoo.com/group/solarisonintel/message/22592">http://groups.yahoo.com/group/solarisonintel/message/22592</A>)
	<P>
      The hsfs problem can be fixed by installing patch 109764-04 (sparc) /
      109765-04 (x86).
    </P>
  </LI>
</UL>

<P>ʹUltraSPARC CPUSolarisϣЩʱIJʹCPUVISָܻöٶ
MPlayerͨSun<A HREF="http://www.sun.com/sparc/vis/mediaLib.html">mediaLib</A>еĺʹVISٹܡ</P>

<P>mediaLibVISٹmpeg2ƵƵɫת</P>


<H2><A NAME="sgi">6.4 Silicon Graphics / IRIX</A></H2>

<P>԰װGNUinstall򣬲(ûаϵͳ·)ָλã</P>

<PRE>
  ./configure --install-path=PATH
</PRE>

<P>ʹĬϵIRIX 6.5ṩinstallͱֶ޸MakefileļУ</P>

<PRE>
  $(INSTALL) -c -m 644 DOCS/mplayer.1 $(MANDIR)/man1/mplayer.1

  $(INSTALL) -c -m 644 etc/codecs.conf $(CONFDIR)/codecs.conf
</PRE>

<P>ijɣ</P>

<PRE>
  $(INSTALL) -m 644 mplayer.1 $(MANDIR)/man1/

  $(INSTALL) -m 644 codecs.conf $(CONFDIR)/
</PRE>

<P>Ȼ(MPlayerԴĿ¼)</P>

<PRE>
  cp DOCS/mplayer.1 . ; cp etc/codecs.conf .
</PRE>

<P>ȻͰװ</P>


<H2><A NAME="qnx">6.5 QNX</A></H2>

<P>ܹҪSDL for QNXװȻʹ<CODE>-vo sdl:photon</CODE><CODE>-ao sdl:nto</CODE>
ѡMPlayerٶӦúܿ졣</P>

<P><CODE>-vo x11</CODE>LinuxӻΪQNXֻһʮֻĵX<I></I>ʹSDL</P>


<H2><A NAME="cygwin"></A>6.6 Cygwin</H2>

<P>CygwinֲȻܲ졣Ŀǰ֧Win32 DLLsOpenGLSDL˵ŤͼijЩϵͳϵ±<A
HREF="../tech/patches.txt"></A>ǻӭġõЧʹñصDirectXƵ(<CODE>-vo directx</CODE>)
ͱصWindows waveoutƵ(<CODE>-ao win32</CODE>)Ӧò<A
HREF="http://mplayerhq.hu/mailman/listinfo/mplayer-cygwin/">mplayer-cygwin</A>ʼбðϢ</P>

<P>뵽MPlayerĿ¼£symlink<CODE>etc/cygwin-inttypes.h</CODE><CODE>/usr/include/inttypes.h</CODE>ʹMPlayer˳롣</P>

<P>Ϊ˻ñصDirectXƵ<A
HREF="http://www.videolan.org/vlc/dx7headers.tgz">DirectX 7ͷļ</A>ǽѹ<CODE>/usr/include/</CODE>
<CODE>/usr/local/include/</CODE>Ȼ±롣ͼŤ<CODE>-vo directx:noaccel</CODE>
Ӳٹصԡ</P>

<P>SDLCygwin¹ķļ<A HREF="http://www.libsdl.org/extras/win32/cygwin/">libsdlվ</A>ҵ</P>
<P>ͨWindowsʾVCDϵ<CODE>.DAT</CODE><CODE>.MPG</CODE>ļVCDʹ(ij
CD-ROM̷):</P>

<P><CODE>mplayer d:/mpegav/avseq01.dat</CODE></P>

<P><CODE>mplayer /cygdrive/d/MPEG2/AVSEQ01.MPG</CODE></P>

<P>DVDͬԣDVD豸óCD-ROM</P>

<P><CODE>mplayer dvd://&lt;title&gt; -dvd-device '\\.\d:'</CODE></P>

<P>QuickTime DLL˵Ҳܹ<CODE>--enable-qtx-codecs</CODE>벢ѱŵĬϵWindows DLLλ
ã<CODE>C:\WINNT\system32</CODE><CODE>C:\Windows\system</CODE>ȡWindowsİ汾</P>

<H1><A NAME="encoding">7.</A> <A HREF="encoding.html">MEncoder</A></H1>


<H1><A NAME="mailing_lists">¼A -- ʼб</A></H1>

<P>MPlayerһЩʼбر˵Щб<B>Ӣ</B>벻ҪñԻHTMLʼʽ
ϢһϢĴС80kиĶڿصĵطӾͿԶġʼбʹ
usenetͬдùǣʹĶʼ˵ɵĶࡣ㲻֪Ķ<A
HREF="http://learn.to/edit_messages">༭ϢHOWTO</A>(ż)<A
HREF="http://www.xs4all.nl/~hanb/documents/quotingguide.html">HOWTO</A></P>

<UL>
  <LI>MPlayerͨб<A
    HREF="http://mplayerhq.hu/mailman/listinfo/mplayer-announce">http://mplayerhq.hu/mailman/listinfo/mplayer-announce</A><BR>
    MPlayerͨʼбԵͨڴ˶ġ</LI>
  <LI>MPlayerб<A
    HREF="http://mplayerhq.hu/mailman/listinfo/mplayer-dev-eng">http://mplayerhq.hu/mailman/listinfo/mplayer-dev-eng</A><BR>
<P>бǹmplayerģ ̸۽ӿAPIı仯µĿ⣬Żconfigure޸ģⲹҲӦ͵Ҫ﷢bug棬
û⣬Ҫ󣬳ܣбӦñֵ</P></LI>
  <LI>MPlayerûб<A
    HREF="http://mplayerhq.hu/mailman/listinfo/mplayer-users">http://mplayerhq.hu/mailman/listinfo/mplayer-users</A><BR>
    <UL>
      <LI>﷢bug棬(Ķ<A HREF="#known_bugs">֪Bugs</A>һں<A HREF="bugreports.html">bug</A>֮)</LI>
      <LI>﷢Ҫ(Ķļ֮)</LI>
      <LI>﷢û(Ķļ֮)</LI>
    </UL>
  </LI>
  <LI>MPlayerûб<A
    HREF="http://mplayerhq.hu/mailman/listinfo/mplayer-felhasznalok">http://mplayerhq.hu/mailman/listinfo/mplayer-felhasznalok</A><BR>
    <UL>
      <LI>б</LI>
      <LI>⣿ǿ...ΪֹҪdzܺRTFM:(</LI>
    </UL>
  </LI>
  <LI>MPlayer &amp; Matrox G200/G400/G450/G550û<A
    HREF="http://mplayerhq.hu/mailman/listinfo/mplayer-matrox">http://mplayerhq.hu/mailman/listinfo/mplayer-matrox</A><BR>
    ﷢Matroxص
    <UL>
      <LI>mga_vid</LI>
      <LI>MatroxĹٷbeta(X 4.x.x )</LI>
      <LI>йmatroxfbĶ</LI>
    </UL>
  </LI>
  <LI>MPlayer &amp; DVBû<A
    HREF="http://mplayerhq.hu/mailman/listinfo/mplayer-dvb">http://mplayerhq.hu/mailman/listinfo/mplayer-dvb</A><BR>
    뱻ΪDVBӲйص顣(DXR3)</P>
  </LI>
  <LI>MPlayer CVS-log<A
    HREF="http://mplayerhq.hu/mailman/listinfo/mplayer-cvslog">http://mplayerhq.hu/mailman/listinfo/mplayer-cvslog</A><BR>
    <P>ֻѯCVSı仯(㲻ΪʲôҪĸĶиõע⵽ѾύIJпܴڵbug)ȷҪҵĿĶб</P>
  </LI>
  <LI>MPlayer Cygwinֲʼб<A
    HREF="http://mplayerhq.hu/mailman/listinfo/mplayer-cygwin">http://mplayerhq.hu/mailman/listinfo/mplayer-cygwin</A><BR>
    MPlayerCygwinֲʼб
  </LI>
  <LI>MPlayer OS/2ֲʼб<A
    HREF="http://mplayerhq.hu/mailman/listinfo/mplayer-os2">http://mplayerhq.hu/mailman/listinfo/mplayer-os2</A><BR>
    MPlayerOS/2ֲʼб
  </LI>
  <LI>MPlayer Weekly Newsı༭ͷб<A
    HREF="http://mplayerhq.hu/mailman/listinfo/mplayer-mwn">http://mplayerhq.hu/mailman/listinfo/mplayer-mwn</A><BR>
    Weekly Newsʼб.
  </LI>
</UL>

<P><B>ע⣺</B><A HREF="http://www.mplayerhq.hu/cgi-bin/htsearch">http://www.mplayerhq.hu/cgi-bin/htsearch</A>пɹʼбĵ


<H1><A NAME="bug_reports">¼B</A> -- <A HREF="bugreports.html">αbug</A></H1>

<H1><A NAME="known_bugs">¼C -- ֪Bugs</A></H1>

<P>ϵͳCPUصbug⣺</P>
<UL>

<LI>P3ʹ2.2.xں˳SIGILL(signal 4)<BR>
  ⣺2.2.xںûʵ()SSE֧<BR>
  ں2.4.x<BR>
  ƹ<CODE>./configure --disable-sse</CODE></LI>

<LI>һSIGILL(signal 4)<BR>
  ⣺ڲͬĻбmplayer(P3ϱCeleron)<BR>
  㽫ʹõĵĻϱMPlayer<BR>
  ƹ<CODE>./configure --disable-sse</CODE>ȵѡ</LI>

<LI>MEncoderʱ"Internal buffer inconsistency"<BR>
  ⣺gcc 2.963.xlame &lt; 3.90ʱ֪⡣<BR>
  ʹlame &gt; =3.90<BR>
  ƹgcc 2.95.xlameжκѾװlameǿgcc 2.96ġ</LI>

<LI>PPCMP2/MP3ң<BR>
  ⣺PPCƽ̨ϵ֪GCCbugĿǰû<BR>
  ƹʹFFmpeg()MP1/MP2/MP3(<CODE>-ac ffmpeg</CODE>)</LI>

<LI>+ʱlibmpeg2sig11<BR>
  ⣺ ֪GCC 2.95.2MMXbug2.95.3</LI>
</UL>

<P>ָA-VͬƵ⣺</P>

һƵӳٻ߼(лߴ󲿷ļ)
<UL>
  <LI>ձģ buggyƵ -- ʹòͬ-ao ossALSA 0.9OSS棬Ҳ-ao sdlʱа
ļ-nosoundȷ()⡣</LI>
  <LI>Ƶ(С)<BR>
  ƹmplayer -absѡ</LI>
  <LI>ʵ-- Ҳ֧ļʹõIJ --  resampling(- aop)</LI>
  <LI>̫(CPUVGA)<BR>
  -vo nullԿôVGAԿ/̫<BR>
  ƹһԿĶƪĵμٵ<BR>
  Ҳ-framedrop</LI>
</UL>

ضijһһЩļƵӳ/ͬ
<UL>
  <LI>𻵵ļ<BR>
    ƹ
    <UL>
      <LI>-ni-nobpsѡ(ڷǽĻ򻵵ļ)<BR>
      Լ/</LI>
      <LI>-mc 0(ԴĽVBRƵļҪ)<BR>
      Լ/</LI>
      <LI>-delayѡ+/-ڲʱӳʱ</LI>
    </UL>
    ûһЧuploadЩļǽ()
  </LI>
  <LI>֧48kHz playback<BR>
    ƹõ...߳Լ10%fps(30fpsĵӰʹ-fps 27)ʹresampler</LI>
  <LI>̫<BR>
    (A-V0״̬еһֲ)<BR>
    ƹ-framedrop</LI>
</UL>

ȫû
<UL>
  <LI>ļʹòֵ֧Ƶcodec<BR>
    ƹȡĵӶ֧</LI>
</UL>

ȫûͼ(ȫ/ȫ̴)
<UL>
  <LI>ļʹòֵ֧Ƶcodec<BR>
    ƹȡĵӶ֧</LI>
  <LI>Զѡcodecܽļ-vc-vfmѡʹ</LI>
  <LI>ͼOpenDivXXviD(-vc odivx)DivX 3.xʽļ -- װDivx4Linux±벥</LI>
</UL>

<P>Ƶ⣺</P>

<P>ע⣺ -fs -vm-zoomѡֻƼ(Ŀǰ)֧֡ˣDzbug
ֻ֧ţx11dgaҪָ</P>

<P>OSDĻ˸<BR>
  -- x11 Ǹڲܱ<BR>
  -- xv ʹ-doubleѡ</P>

<P>ʹmga_vidʱɫͼ(-vo mga/-vo xmga)<BR>
  -- mga-vidûȷԿԴСʹmga_ram_sizeѡ</P>


<H1><A NAME="skin">¼D</A> -- <A HREF="skin.html">MPlayer skinĸʽ</A></H1>



<H1><A NAME="flame_wars">¼E</A> -- <A HREF="users_against_developers.html">ߵ</A></H1>

<H1><A NAME="patches">¼F</A> -- <A HREF="../tech/patches.txt">ηͲ</A></H1>

</BODY>
</HTML>