view DOCS/zh/sound.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 05b3a03fdd8f
children
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>


<H3><A NAME="audio">2.3.2 Ƶ豸</A></H3>

<H4><A NAME="sync">2.3.2.1 Ƶ/Ƶͬ</A></H4>

<P>MPlayerƵӿڳΪ<I>libao2</I>ĿǰЩ</P>

<DL>
  <DT>oss</DT>
  <DD>OSS(ioctl)(֧ӲAC3)</DD>

  <DT>sdl</DT>
  <DD>SDL(֧<B>ESD</B><B>ARTS</B>֮Ƶػ)</DD>

  <DT>nas</DT>
  <DD>NAS(Network Audio System)</DD>

  <DT>alsa5</DT>
  <DD>صALSA 0.5</DD>

  <DT>alsa9</DT>
  <DD>صALSA 0.9(֧ӲAC3)</DD>

  <DT>sun</DT>
  <DD>BSDSolaris8ûSUNƵ(<CODE>/dev/audio</CODE>)</DD>

  <DT>arts</DT>
  <DD>صARTS(ҪKDEû)</DD>

  <DT>esd</DT>
  <DD>صESD(ҪGNOMEû)</DD>
</DL>

<P>Linuxµм⡣ΪMPlayerʹһ<EM>ȷ</EM>ڽʵƵ/ƵͬźЩ
ںܣڲMP3ʵЧʱҪ</P>

<P>ý岥<A HREF="http://avifile.sourceforge.net">aviplay</A><A
HREF="http://xine.sourceforge.net">xine</A>ЩϹûΪʹڲʱġ򵥡
ԱǵķûMPlayerķЧʡ</P>

<P>ʹһȷƵƵʱMPlayerԶƵصA/Vͬļ൱⡣(man pageнİ취)</P>

<P>һõƵʹ<CODE>-autosync</CODE>ѡӦÿԽ⡣ϸϢμman page</P>

<P>һЩʾ</P>

<UL>
  <LI>OSSȳ<CODE>-ao oss</CODE>(Ĭϵ)ẹֹ̈ͣκβ飬
<CODE>-ao sdl</CODE>(ע⣺ҪװSDLͷļ)SDLƵаҲ֧ESD(GNOME)ARTS(KDE)</LI>
  <LI>ʹALSA 0.5İ汾ô㼸Dzòʹ<CODE>-ao alsa5</CODE>ΪALSA 0.5OSSbuggy
ᵼ<B>MPlayer</B>Ϣ<BR>
    <CODE>DEMUXER: Too many (945 in 8390980 bytes) video packets in the buffer!</CODE></LI>
  <LI>Solarisϣ<CODE>-ao sun</CODE>ѡѡʹSUNƵƵƵ޷</LI>
  <LI>CD-ROMϲʱԾIRQ unmaskingҲʹ<CODE>hdparm -u1 /dev/cdrom</CODE>(<CODE>man hdparm</CODE>)
һ˵ʱģһ<A HREF="cd-dvd.html#drives">CD-ROM</A></LI>
</UL>


<H4><A NAME="experiences">2.3.2.2 飬Ƽ</A></H4>

<P>LinuxµҪɰ汾OSSЩ2.5ĿѾ<A HREF="http://www.alsa-project.org">ALSA</A>(Advanced
  Linux Sound Architecture)ȡķалûʹALSAӦԡALSAһ˵
ԣֺԷ涼OSSҪãҲЩֻ<A HREF="http://www.opensound.com/">4Front Technologies</A>ҵ汾
OSS֧֣Ҳ֧һЩLinuxϵͳ</P>

<TABLE BORDER="1" WIDTH="100%">

  <TR>
    <TH ROWSPAN="2"><B></B></TH>
    <TH COLSPAN="4"><B></B></TH>
    <TH ROWSPAN="2"><B>kHz</B></TH>
    <TH ROWSPAN="2"><B></B></TH>
    <TH ROWSPAN="2"><B><FONT SIZE="-2"><A HREF=#note1>[1]</A></FONT></B></TH>
  </TR>

  <TR>
    <TH><B>OSS/Free</B></TH>
    <TH><B>ALSA</B></TH>
    <TH><B>OSS/Pro</B></TH>
    <TH><B></B></TH>
  </TR>

  <TR>
    <TD><B>VIAоƬ(via82cxxx)ֻ48kHz</B></TD>
	<TD><A HREF="http://sourceforge.net/project/showfiles.php?group_id=3242&amp;release_id=59602">via82cxxx_audio</A></TD>
	<TD>snd-via82xx</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>4-48 kHzֻʹ48 kHzȡоƬ</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
  </TR>

  <TR>
    <TD><B>Aureal Vortex 2</B></TD>
    <TD>û</TD>
	<TD>û</TD>
	<TD>OK</TD>
	<TD><A HREF="http://aureal.sourceforge.net">Linux Aureal Drivers</A><BR>
	<A HREF="http://makacs.poliod.hu/~pontscho/aureal/au88xx-1.1.3.tar.bz2">Сӵ32k</A></TD>
	<TD>48</TD>
	<TD>4.1</TD>
	<TD>5+</TD>
  </TR>

  <TR>
    <TD><B>SB Live!</B></TD>
    <TD>ģⷽʽOKSPDIFܹ</TD>
    <TD>OK</TD>
	<TD>OK</TD>
	<TD><A HREF="http://opensource.creative.com">CreativeOSS(֧SP/DIF)</A></TD>
    <TD>192</TD>
	<TD>4.0/5.1</TD>
    <TD>32</TD>
  </TR>

  <TR>
    <TD><B>SB 128 PCI(es1371)</B></TD>
    <TD>OK</TD>
    <TD>?</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>48</TD>
    <TD></TD>
    <TD>2</TD>
  </TR>

  <TR>
    <TD><B>SB AWE 64</B></TD>
    <TD>44kHz</TD>
    <TD>48kHz</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>48</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
  </TR>

  <TR>
    <TD><B>GUS PnP</B></TD>
    <TD>û</TD>
    <TD>OK</TD>
    <TD>OK</TD>
    <TD>&nbsp;</TD>
    <TD>48</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
  </TR>

  <TR>
    <TD><B>Gravis UltraSound ACE</B></TD>
    <TD>OK</TD>
    <TD>OK</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>44</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
  </TR>

  <TR>
    <TD><B>Gravis UltraSound MAX</B></TD>
    <TD>OK</TD>
    <TD>OK (?)</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>48</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
  </TR>

  <TR>
    <TD><B>ESS 688</B></TD>
    <TD>OK</TD>
    <TD>OK(?)</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>48</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
  </TR>

  <TR>
    <TD><B>C-Media(һ֣)</B></TD>
    <TD>OK()(?)</TD>
    <TD>OK</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>?</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
  </TR>

  <TR>
    <TD><B>Yamaha(*ymf*)</B></TD>
    <TD>OK(?)(Ӧ<CODE>-ao sdl</CODE>)</TD>
    <TD>ֻʹALSA 0.5OSSģ<B>ʹ</B><CODE>-ao sdl</CODE>(!)(?)ʱOK</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>?</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
  </TR>

  <TR>
    <TD><B>ʹenvy24оƬ(Terratec EWS88MT)</B></TD>
    <TD>?</TD>
    <TD>?</TD>
    <TD>OK</TD>
    <TD>&nbsp;</TD>
    <TD>?</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
  </TR>

  <TR>
    <TD><B>PCDAC</B></TD>
    <TD>OK</TD>
    <TD>none</TD>
    <TD>&nbsp;</TD>
    <TD><A HREF="http://www.geocities.com/stssppnn/pcsp.html">Linux PCOSS</a></TD>
    <TD>ģ⵽44.1ܸߡ</TD>
    <TD></TD>
    <TD>1</TD>
  </TR>

</TABLE>

<P><A NAME="note1"><B>[1]</B></A><I>ͬʱ</B>ʹ豸ij</P>

<P>ļķܻӭġMPlayerͬġ</P>

<H4><A NAME="af">2.3.2.3 Audio filters</A></H4>

<P>ϵƵµƵ˾ȡˡƵ˾֮ǰıݵԡ͹ر˾ͨԶĵҲǿơ
ƵݵҪIJͬʱͻἤ˾Ҫʱͻرա<CODE>-af filter1,filter2,...</CODE>ѡȡ˾ĬΪ
߲벻Զ˾˾ڶŷָбгֵ˳С</P>

<P>:<BR>
  &nbsp;&nbsp;<CODE>mplayer -af resample,pan movie.avi </CODE></P>

<P>ͨresample˾Ȼͨpan˾עбвܰκοո񣬷ʧܡ</P>

<P>˾ͨѡıǵΪЩѡ½ڻϸĽ͡ѡʡ˾ִĬϵáһ
ʹôӦѡ˾ӣ</P>

<P>&nbsp;&nbsp;<CODE>mplayer -af resample=11025,pan=1:0.5:0.5 -channels 1
  -srate 11025 media.avi</CODE></P>

<P>resample˾ƵΪ11025Hzʹpan˾Ƶϵһ</P>

<P>˾<CODE>-af-adv</CODE>ѡơѡѡ</P>

<DL>
  <DT><CODE>force</CODE><DT>
  <DD>һ˾βԼʹٶ/ȷŻ
    <DL>
      <DT><CODE>0</CODE></DT>
      <DD>ʹ˾Զ벢CPUٶŻ</DD>
      <DT><CODE>1</CODE></DT>
      <DD>ʹ˾Զ벢ΪٶŻ<BR>
        <EM>棺</EM>ƵЩԽʧЧ½</DD>
      <DT><CODE>2</CODE></DT>
      <DD>ʹԶ벢ΪŻ</DD>
      <DT><CODE>3</CODE></DT>
      <DD>ʹԶҲŻ<BR>
        <I>棺</I>ÿܻᵼMPlayer</DD>
      <DT><CODE>4</CODE></DT>
      <DD>0ѡԶ˾ܵʹø㴦</DD>
      <DT><CODE>5</CODE></DT>
      <DD>1ѡԶ˾ܵʹø㴦</DD>
      <DT><CODE>6</CODE></DT>
      <DD>2ѡԶ˾ܵʹø㴦</DD>
      <DT><CODE>7</CODE></DT>
      <DD>3ѡԶ˾ܵʹø㴦</DD>
    </DL>
  </DD>

  <DT><CODE>list</CODE></DT>
  <DD>-afѡı</DD>
</DL>

<P>˾ͬӰһѡ

<DL>
  <DT><CODE>-v</CODE></DT>
  <DD>༶ʹ󲿷˾ʾӵ״̬Ϣ</DD>
  <DT><CODE>-channels</CODE></DT>
  <DD>ѡʹõͬӰý봦ýҪ
channels()Զ롣ʹchannels˾Ĭ϶</DD>
  <DT><CODE>-srate</CODE></DT>
  <DD>ѡѡʹõIJʣIJ뵱ǰý岻ͬresample()뵽Ƶ˾
</DD>
  <DT><CODE>-format</CODE><DT>
  <DD>ѡƵ˾֮ʹõIJʽҪIJʽǰý岻ͬһformat˾()Զ
е</DD>
</DL>


<H4><A NAME="af_resample">2.3.2.3.1 /</A></H4>

<P>MPlayerȫ֧ʹ<CODE>resample</CODE>/ʡʹù̶ʵֻ߱
44.1kHzʱʹ˾ҪʱԶҲʽĿѡ</P>

<DL>
  <DT><CODE>srate &lt;8000-192000&gt;</CODE></DT>
  <DD>һIJƵʣHzΪλЧΧ8kHz192kHzIJƵͬѡ
ʡ˾ԶжءߵIJƵͨرǸ˾һʹõʱ</DD>

  <DT><CODE>sloppy</CODE></DT>
  <DD>һѡĶѡʹƵʿ<CODE>srate</CODE>ƵвͬѡڿʼŵĹ̷dz
Ĭϴ򿪵ġ</DD>

  <DT><CODE>type &lt;0-2&gt;</CODE><DT>
  <DD>ǿѡ<CODE>0</CODE><CODE>2</CODE>֮ʹ²ķʽ<CODE>0</CODE>²ʽΪ
Բֵ㷨<CODE>1</CODE>ʹöfilter-banḳ<CODE>2</CODE>ʹöfilter-bank͸㴦
̡ԲֵdzĻᣬܲر߲ʱõʱ<CODE>2</CODE>²CPU
</DD>
</DL>

<P>ʾ:<BR>
  &nbsp;&nbsp;<CODE>mplayer -af resample=44100:0:0</CODE></P>

<P>resample˾Ƶ趨Ϊ44100HzʹþȷƵźԲֵ㷨</P>


<H4><A NAME="af_channels">2.3.2.3.2 ı</A></H4>

<P><CODE>channels</CODE>˾ӺȥҲʵĶ븴ơƵ˾㲻ͬ
ߵ˾ҪԶҪ˾жءѡĿǿɱģ</P>

<DL>
  <DT><CODE>nch &lt;1-6&gt;</CODE></DT>
  <DD><CODE>1</CODE><CODE>6</CODE>趨ѡıģûᵼʱ</DD>

  <DT><CODE>nr &lt;1-6&gt;</CODE></DT>
  <DD><CODE>1</CODE><CODE>6</CODE>ָ֮ѡǿѡģʡԽʹĬϵĶ</DD>

  <DT><CODE>from1:to1:from2:to2:from3:to3...</CODE></DT>
  <DD><CODE>0</CODE><CODE>5</CODE>֮һÿ</DD>
</DL>

<P>ֻ<CODE>nch</CODE>ʹĬϵĶģͲ
(˰ѵΪʱ)٣
ɾȥ</P>

<P>ʾ1:<BR>
  &nbsp;&nbsp;<CODE>mplayer -af channels=4:4:0:1:1:0:2:2:3:3 media.avi </CODE></P>

<P>Ϊ4趨4򣬰0123ԭ״עֻý
23û01Ȼụ</P>

<P>ʾ2:<BR>
  &nbsp;&nbsp;<CODE>mplayer -af channels=6:4:0:0:0:1:0:2:0:3 media.avi </CODE></P>

<P>Ϊ64򣬰0Ƶ0345Ȼû</P>


<H4><A NAME="af_format">2.3.2.3.3 ʽת</A></H4>

<P><CODE>format</CODE>˾ڲͬIJʽ֮ת˾ҪԶ</P>

<DL>
  <DT><CODE>bps &lt;number&gt;</CODE></DT>
  <DD><CODE>1</CODE>, <CODE>2</CODE><CODE>4</CODE>ֽѡDZģû
ʱ</DD>

  <DT><CODE>f &lt;format&gt;</CODE></DT>
  <DD>ʽַַӦЩϣ<CODE>alaw</CODE>, <CODE>mulaw</CODE><CODE>imaadpcm</CODE>,
  <CODE>float</CODE><CODE>int</CODE>, <CODE>unsigned</CODE><CODE>signed</CODE>, <CODE>le</CODE><CODE>be</CODE>
(λȻλ)ѡDZģûᵼʱ</DD>
</DL>

<P>ʾ<BR>
  &nbsp;&nbsp;<CODE>mplayer -af format=4:float media.avi</CODE></P>

<P>ʽΪÿ4ֽڵĸݡ</P>


<H4><A NAME="af_delay">2.3.2.3.4 ӳ</A></H4>

<P><CODE>delay</CODE>˾ӳʱʹòͬͬʱڵλáֻϵ
ã˾ѡĿǿɱģ</P>

<DL>
  <DT><CODE>d1:d2:d3...</CODE></DT>
  <DD>ӸͬӳʱĸmsΪλСӳ0ms1000ms</DD>
</DL>

<P>㲻ͬҪӳٵķ£</P>

<OL>
  <LI>λõľ룬ΪλЩΪs1s5(5.1ϵͳ)ûвıҪ(ôҲ
)</LI>
  <LI>ľμȥs1s5ľ룬<BR>
    s[i] = max(s) - s[i]; i = 1...5</LI>
  <LI>Ҫӳʱ<BR>
    d[i] = 1000*s[i]/342; i = 1...5 </LI>
</OL>

<P>ʾ:<BR>
  &nbsp;&nbsp;<CODE>mplayer -af delay=10.5:10.5:0:0:7:0 media.avi</CODE></P>

<P>ǰǰӳ10.5ms, ͸ӳ٣мӳ7ms</P>


<H4><A NAME="af_volume">2.3.2.3.5 </A></H4>

<P>ͨ<CODE>volume</CODE>Ƶ˾ʵ֣Сʹ˾Ϊήȡڴ
PCM󣬲ʹ˾ͨʹPCM
ģģŤ󣬾͸ĵⲿŴ(⼸ձ)ͨͷŴ
ϵťֱʧʹﵽС˾ѡ</P>

<DL>
  <DT><CODE>v &lt;-200 - +60&gt;</CODE></DT>
  <DD><CODE>-200</CODE><CODE>+60</CODE>֮ĸСԷֱΪλĬֵ0ֱ</DD>

  <DT><CODE>c</CODE></DT>
  <DD>ƿ򿪺͹رΡοʹúܸʱʹøƽĶ̬ܵ
ԴѡԻŤӦʹΪֶΡ</DD>
</DL>

<P>ʾ<BR>
  &nbsp;&nbsp;<CODE>mplayer -af volume=10.1:0 media.avi</CODE></P>

<P>10.1ֱ̫ߵʱӲΡ</P>

<P>˾һԣܵһMPlayer˳ʱʾƿ趨MEncoder
еĶ̬Χ</P>


<H4><A NAME="af_equalizer">2.3.2.3.6 </A></H4>

<P><CODE>equalizer</CODE>˾һ10Ƶͼξͨʹ10IIRͨƵ˾ʵ֡ʾܲʲô
ƵṤ10ƵʷֱΪ</P>

<TABLE BORDER="0" WIDTH="100%">
  <TR><TD>Ƶ</TD><TD>Ƶ</TD></TR>
  <TR><TD>0</TD><TD>31.25 Hz</TD></TR>
  <TR><TD>1</TD><TD>62.50 Hz</TD></TR>
  <TR><TD>2</TD><TD>125.0 Hz</TD></TR>
  <TR><TD>3</TD><TD>250.0 Hz</TD></TR>
  <TR><TD>4</TD><TD>500.0 Hz</TD></TR>
  <TR><TD>5</TD><TD>1.000 kHz</TD></TR>
  <TR><TD>6</TD><TD>2.000 kHz</TD></TR>
  <TR><TD>7</TD><TD>4.000 kHz</TD></TR>
  <TR><TD>8</TD><TD>8.000 kHz</TD></TR>
  <TR><TD>9</TD><TD>16.00 kHz</TD></TR>
</TABLE>

<P>ŵƵʱһƵƵʵͣǸͱá˾һ֪bugǵƵʽӽ
ƵƵʵʱƵԲǶԳƵġͨʹresample˾ﱾ˾֮ǰ
Ƶ</P>

<P>˾10ѡ</P>

<DL>
  <DT><CODE>g1:g2:g3...g10</CODE></DT>
  <DD><CODE>-12</CODE> and <CODE>+12</CODE>֮ĸʾÿƵĸı䣬ԷֱΪλ</DD>
</DL>

<P>Example:<BR>
  &nbsp;&nbsp;<CODE>mplayer -af equalizer=11:11:10:5:0:-12:0:5:12:12 media.avi</CODE></P>

<P>߸Ƶ͵Ƶȫȥ1kHz</P>


<H4><A NAME="af_panning">2.3.2.3.7 ҡ˾</A></H4>

<P>ʹ<CODE>pan</CODE>˾԰ϡvolunme˾channels˾ϡ˾Ҫ
;</P>

<OL>
  <LI>ϵٵΪ</LI>
  <LI>һЧϵͳиıġȡ</LI>
</OL>

<P>˾ʹãڻҪЧ֮ǰҪЩԽ˾ѡȡ</P>

<DL>
  <DT><CODE>nch &lt;1-6&gt;</CODE></DT>
  <DD><CODE>1</CODE><CODE>6</CODE>֮ѡDZģʡԽ
ʱ</DD>

  <DT><CODE>l00:l01:l02:..l10:l11:l12:...ln0:ln1:ln2:...</CODE></DT>
  <DD><CODE>0</CODE><CODE>1</CODE>֮ĸ<CODE>l[i][j]</CODE>jĶٳɷֻϵi</DD>
</DL>

<P>ʾ1<BR>
  &nbsp;&nbsp;<CODE>mplayer -af pan=1:0.5:0.5 -channels 1 media.avi</CODE></P>

<P>ϳɵ</P>

<P>ʾ2<BR>
  &nbsp;&nbsp;<CODE>mplayer -af pan=3:1:0:1:0.5:0.5 -channels 3 media.avi</CODE></P>

<P>301ֲ䣬ٰ012(Ȼ԰)</P>


<H4><A NAME="af_sub">2.3.2.3.8 </A></H4>

<P><CODE>sub</CODE>Ƶһ01Ƶݵƽϡ
Ϻ4Butterworth˲ͨˣĬȥ60HzϵȻӵƵһС
棺㲥5.1űЧDVDʱ˾ʹҡ˾ѡ</P>

<DL>
  <DT><CODE>fc &lt;20-300&gt;</CODE></DT>
  <DD>ǿѡĸ趨˲ƵʣHzΪλЧֵ20Hz300HzõĽӦó
üƵԽԽáĽ߻Ч顣ĬϵļƵ60Hz</DD>

  <DT><CODE>ch &lt;0-5&gt;</CODE></DT>
  <DD>ǿѡ<CODE>0</CODE><CODE>5</CODE>֮븱ţĬϵ<CODE>5</CODE>
עҪܵԶӵ<CODE>ch</CODE></DD>
</DL>

<P>ʾ<BR>
  &nbsp;&nbsp;<CODE>mplayer -af sub=100:4 -channels 5 media.avi</CODE></P>

<P>һƵΪ100Hzĸ4</P>

<H4><A NAME="af_surround">2.3.2.3.9 Ч</A></H4>

<P>ĻЧͨ<CODE>surround</CODE>˾롣űȻƾǾʽһӡܶƵ
ʵϰ˾롣ΪʹҪһ֧4˾1ѡ</P>

<DL>
  <DT><CODE>d &lt;0-1000&gt;</CODE></DT>
  <DD>ѡ<CODE>0</CODE><CODE>1000</CODE>֮ĸ趨ӳʱ䣬msΪλӳӦ
趨d1Ǵλõǰľd2Ǵλõľ룬d1 &lt;= d2ôӳ<CODE>d</CODE>
ӦΪ15msd1 &gt; d2ôΪ15 + 5*(d1-d2)<CODE>d</CODE>Ĭֵ20ms</DD>
</DL>

<P>ʾ:<BR>
  &nbsp;&nbsp;<CODE>mplayer -af surround=15 -channels 4 media.avi</CODE></P>

<P>ʹûЧ벢15msӳ١</P>




<H2><STRONG>ע⣺ƵѾƵ˾ȡܿᱻɾȥ</STRONG></H2>
<H4><A NAME="s">2.3.2.4 Ƶ˾(ѹʱ)</A></H4>

<P>MPlayer֧ƵƵs֮ǰıƵݵԡ<CODE>-aop</CODE>ѡ
<CODE>list=1,2,...</CODE>ѡ򿪡<CODE>list</CODE>ѡȷӦʹЩԼִе˳磺</P>

<P>&nbsp;&nbsp;<CODE>mplayer media.avi -aop list=resample,format</CODE></P>

<P>ͨresampleȻپformat</P>

<P>ҲиıΪѡЩѡ潫ϸؽ͡ѡʡԣĬС
һʹָѡIJӣ</P>

<P>&nbsp;&nbsp;<CODE>mplayer media.avi -aop
  list=resample,format:fout=44100:format=0x8</CODE></P>

<P>⽫ὫresampleƵΪ44100HzformatʽΪAFMT-U8</P>

<P>ĿǰƵMEncoder</P>


<H4><A NAME="resample">2.3.2.4.1 /</A></H4>

<P>MPlayerȫֶ֧/ʡʹù̶ʵ㱻ֻ
44.1kHzʱʹǷʹ<EM>Զ</EM>
һѡ<CODE>fout</CODE>IJʡλ&lt;Hz&gt;Ĭ48kHz</P>

<P>÷<BR>
   &nbsp;&nbsp;<CODE>mplayer media.avi -aop list=resample:fout=&lt;required
  frequency in Hz, like 44100&gt;</CODE></P>

<P>עƵʲܴĬֵߡΪ߻ᵼƵƵŻƵҲŤ</P>


<H4><A NAME="surround_decoding">2.3.2.4.2 Ч</A></H4>

<P>MPlayerһܽĻЧƵűȻǾʽһӡ
2ͨƵļʵϰ˾ĻЧΪʹҪ֧4</P>

<P>÷<BR>
  &nbsp;&nbsp;<CODE>mplayer media.avi -aop list=surround</CODE></P>


<H4><A NAME="format">2.3.2.4.3 ʽת</A></H4>

<P>ִ֧ŵ16λ<CODE>int</CODE>ܱͣתΪһ
ĸʽһѡ<CODE>format</CODE>Ϊ<CODE>libao2/afmt.h</CODE>ҵ֡
ٻõ߼ûġסıʽıƵʻ</P>

<P>÷<BR>
  &nbsp;&nbsp;<CODE>mplayer media.avi -aop
  list=format:format=&lt;required output format&gt;</CODE></P>


<H4><A NAME="delay">2.3.2.4.4 ӳ</A></H4>

<P>ӳ٣ƻοµIJӡκû۵˵õĶ
ﱻᵽֻΪԵʡҪʹǿߡ</P>

<P>һļA/Vͬʧܣʹ<CODE>+/-</CODE>ʵʱͿԣʹOSDڸӷ㡣</P>

<H4><A NAME="volume">2.3.2.4.5 </A></H4>

<P>ƹܵЩʹŵĻ豸ĻҪıMPlayer
ıPCMҲʹһ<CODE>volume</CODE>ѡóʼˮƽ
ʼˮƽȡ0255ֵ֮Ĭֵ101൱ڷŴ0ֱʹΪήȡ
ڴǰPCMΪֵͨˮƽʹ
PCMģģŤ󣬾͸ӵⲿ(⼸ձ)ˮƽ
ͨ͹ϵť޶ȵļ٣ֱȥ˻˻ı</P>

<P>÷:<BR>
  &nbsp;&nbsp;<CODE>mplayer media.avi -aop
  list=volume:volume=&lt;0-255&gt;</CODE></P>

<P>ҲѹΪΡĹܡ
  ѹĶ̬Χʮָ߻Ķ̬Χʮֵ͵ĵעԽŤӦ
һֱǵֶΡ</P>

<P>Usage:<BR>
  &nbsp;&nbsp;<CODE>mplayer media.avi -aop
  list=volume:softclip</CODE></P>


<H4><A NAME="extrastereo">2.3.2.4.6 ǿ</A></H4>

<P>(Ե)IJ(XMMSextrastereoһ)ʹطŲijֳ֡Ч</P>

<P>÷:<BR>
  &nbsp;&nbsp;<CODE>mplayer media.avi -aop list=extrastereo</CODE><BR>
  &nbsp;&nbsp;<CODE>mplayer media.avi -aop list=extrastereo:mul=3.45</CODE></P>

<P>Ĭѡ(<CODE>mul</CODE>)ĬֵΪ2.5ĸõ0.0㽫õ(ƽֵ)
õ1.0䣬Ϊ-1.0</P>


<H4><A NAME="normalizer">2.3.2.4.7 </A></H4>

<P>ûбε</P>

<P>÷<BR>
  &nbsp;&nbsp;<CODE>mplayer media.avi -aop list=volnorm</CODE><BR>

</BODY>
</HTML>