<!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>BSD��Solaris8�û���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.5��OSS�����buggy��
�ᵼ��<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>ģ�ⷽʽOK��SP��DIF���ܹ���</TD>
    <TD>��OK</TD>
	<TD>��OK</TD>
	<TD><A HREF="http://opensource.creative.com">Creative��OSS����(֧��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.5��OSSģ��<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>PC����������DAC</B></TD>
    <TD>OK</TD>
    <TD>none</TD>
    <TD>&nbsp;</TD>
    <TD><A HREF="http://www.geocities.com/stssppnn/pcsp.html">Linux PC��������OSS����</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Ϊ��λ����Ч��Χ��8kHz��192kHz�������������IJ���Ƶ����ͬ�������ѡ��
��ʡ���˾����Զ�ж�ء��ߵ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-bank�������������̣�<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�����򣬰�0������1����������2��3��������ԭ״��ע���������ֻ������������ý��
2��3������û����������0��1������Ȼ�ụ����</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>������������Ϊ6��������4�����򣬰�0�������Ƶ�0��3������4��5������Ȼû��������</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Ϊ��λ����С�ӳ���0ms�������1000ms��</DD>
</DL>

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

<OL>
  <LI>������������������λ�õľ��룬����Ϊ��λ������Щ����Ϊs1��s5(����5.1ϵͳ)��û�в����������ı�Ҫ(����ôҲ������
����)��</LI>
  <LI>�����ľ������μ�ȥs1��s5�ľ��룬����<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����Ƶ����ͼ�ξ�������ͨ��ʹ��10��IIRͨƵ���˾�ʵ�֡����ʾ���ܲ���ʲô
������Ƶ�����Ṥ����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>�����3��������0������1�������ֲ��䣬�ٰ�0������1������������2����(Ȼ����԰�������������������)��</P>


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

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

<DL>
  <DT><CODE>fc &lt;20-300&gt;</CODE></DT>
  <DD>�ǿ�ѡ�ĸ����������趨�˲�������������Ƶ�ʣ���HzΪ��λ����Чֵ��20Hz��300Hz��������õĽ��Ӧ�ó���
���ü���Ƶ��Խ��Խ�á�������Ľ����������߻�����Ч�����顣Ĭ�ϵļ���Ƶ����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>
Ӧ������Ϊ15ms�����d1 &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��������Ƶ����Ϊ44100Hz��format����������ʽ����Ϊ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>ѡ�����ó�ʼ������ˮƽ��
��ʼ����ˮƽ��ȡ0��255֮���ֵ��Ĭ��ֵ��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��(��XMMS��extrastereo���һ��)ʹ�طŲ���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>