<!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&release_id=59602">via82cxxx_audio</A></TD> <TD>snd-via82xx</TD> <TD> </TD> <TD> </TD> <TD>4-48 kHz����ֻ��ʹ��48 kHz��ȡ����оƬ</TD> <TD> </TD> <TD> </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> </TD> <TD> </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> </TD> <TD> </TD> <TD>48</TD> <TD> </TD> <TD> </TD> </TR> <TR> <TD><B>GUS PnP</B></TD> <TD>û��</TD> <TD>OK</TD> <TD>OK</TD> <TD> </TD> <TD>48</TD> <TD> </TD> <TD> </TD> </TR> <TR> <TD><B>Gravis UltraSound ACE</B></TD> <TD>��OK</TD> <TD>OK</TD> <TD> </TD> <TD> </TD> <TD>44</TD> <TD> </TD> <TD> </TD> </TR> <TR> <TD><B>Gravis UltraSound MAX</B></TD> <TD>OK</TD> <TD>OK (?)</TD> <TD> </TD> <TD> </TD> <TD>48</TD> <TD> </TD> <TD> </TD> </TR> <TR> <TD><B>ESS 688</B></TD> <TD>OK</TD> <TD>OK(?)</TD> <TD> </TD> <TD> </TD> <TD>48</TD> <TD> </TD> <TD> </TD> </TR> <TR> <TD><B>C-Media����(��һ�֣�)</B></TD> <TD>��OK(��������)(?)</TD> <TD>OK</TD> <TD> </TD> <TD> </TD> <TD>?</TD> <TD> </TD> <TD> </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> </TD> <TD> </TD> <TD>?</TD> <TD> </TD> <TD> </TD> </TR> <TR> <TD><B>ʹ��envy24оƬ������(����Terratec EWS88MT)</B></TD> <TD>?</TD> <TD>?</TD> <TD>OK</TD> <TD> </TD> <TD>?</TD> <TD> </TD> <TD> </TD> </TR> <TR> <TD><B>PC����������DAC</B></TD> <TD>OK</TD> <TD>none</TD> <TD> </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> <CODE>mplayer -af resample,pan movie.avi </CODE></P> <P>��������ͨ��resample�˾�Ȼ��ͨ��pan�˾���ע���б��в��ܰ����κοո���������ʧ�ܡ�</P> <P>�˾�ͨ����ѡ�������ı����ǵ���Ϊ����Щѡ����������½ڻ���ϸ�Ľ��͡���ѡ�ʡ�����˾���ִ��Ĭ�ϵ����á�������һ�� ʹ�ô���Ӧѡ����˾������ӣ�</P> <P> <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 <8000-192000></CODE></DT> <DD>��һ������������������IJ���Ƶ�ʣ���HzΪ��λ����Ч��Χ��8kHz��192kHz�������������IJ���Ƶ����ͬ�������ѡ�� ��ʡ���˾����Զ�ж�ء��ߵIJ���Ƶ��ͨ��������������������ر��Ǹ�����˾�һ��ʹ�õ�ʱ��</DD> <DT><CODE>sloppy</CODE></DT> <DD>��һ����ѡ�Ķ�����ѡ��ʹ���Ƶ�ʿ�����<CODE>srate</CODE>������Ƶ�����в�ͬ�����ѡ�����ڿ�ʼ���ŵĹ��̷dz���������� ����Ĭ�ϴġ�</DD> <DT><CODE>type <0-2></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> <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 <1-6></CODE></DT> <DD>��<CODE>1</CODE>��<CODE>6</CODE>������������趨����������������ѡ��ı���ģ������ûᵼ������ʱ����</DD> <DT><CODE>nr <1-6></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> <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> <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 <number></CODE></DT> <DD>������<CODE>1</CODE>, <CODE>2</CODE>����<CODE>4</CODE>�����������ֽ��������ѡ���DZ���ģ������û� ��������ʱ����</DD> <DT><CODE>f <format></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> <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> <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 <-200 - +60></CODE></DT> <DD>��<CODE>-200</CODE>��<CODE>+60</CODE>֮��ĸ�����������������С���Էֱ�Ϊ��λ��Ĭ��ֵ��0�ֱ���</DD> <DT><CODE>c</CODE></DT> <DD>�����ƿ����������ر������Ρ������ο�����ʹ�úܸ�������ʱ��ʹ������ø���ƽ��������������Ķ�̬����ܵ� ���Դ����ѡ������������������Ի����Ť������Ӧ��ʹ��Ϊ�����ֶΡ�</DD> </DL> <P>ʾ����<BR> <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> <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 <1-6></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> <CODE>mplayer -af pan=1:0.5:0.5 -channels 1 media.avi</CODE></P> <P>����������ϳɵ�������</P> <P>ʾ��2��<BR> <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 <20-300></CODE></DT> <DD>�ǿ�ѡ�ĸ����������趨�˲�������������Ƶ�ʣ���HzΪ��λ����Чֵ��20Hz��300Hz��������õĽ��Ӧ�ó��� ���ü���Ƶ��Խ��Խ�á�������Ľ���������������Ч�����顣Ĭ�ϵļ���Ƶ����60Hz��</DD> <DT><CODE>ch <0-5></CODE></DT> <DD>�ǿ�ѡ����<CODE>0</CODE>��<CODE>5</CODE>֮����������������븱������������ţ�Ĭ�ϵ���������<CODE>5</CODE>�� ע�������Ҫ�ܵ����������Զ����ӵ�<CODE>ch</CODE>����</DD> </DL> <P>ʾ����<BR> <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 <0-1000></CODE></DT> <DD>��ѡ��<CODE>0</CODE>��<CODE>1000</CODE>֮��ĸ����������趨�����������ӳ�ʱ�䣬��msΪ��λ������ӳ�Ӧ�� �����趨�����d1�Ǵ�����λ�õ�ǰ�������ľ����d2�Ǵ�����λ�õ����������ľ��룬���d1 <= d2����ô�ӳ�<CODE>d</CODE> Ӧ������Ϊ15ms�����d1 > d2����ô����Ϊ15 + 5*(d1-d2)��<CODE>d</CODE>��Ĭ��ֵ��20ms��</DD> </DL> <P>ʾ��:<BR> <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> <CODE>mplayer media.avi -aop list=resample,format</CODE></P> <P>����������ͨ��resample���Ȼ���پ���format�����</P> <P>���Ҳ�иı�������Ϊ��ѡ���Щѡ�������潫��ϸ�ؽ��͡����ѡ�ʡ�ԣ����������Ĭ���������С� ����һ������������ʹ��ָ��ѡ��IJ�������ӣ�</P> <P> <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����ʡ���λ��<Hz>��Ĭ����48kHz��</P> <P>�÷���<BR> <CODE>mplayer media.avi -aop list=resample:fout=<required frequency in Hz, like 44100></CODE></P> <P>ע�����Ƶ�ʲ��ܴ�Ĭ��ֵ���ߡ���Ϊ���ᵼ����Ƶ����Ƶ�����Ż���������ƵҲ��Ť����</P> <H4><A NAME="surround_decoding">2.3.2.4.2 ������Ч����</A></H4> <P>MPlayer��һ���ܽ���������Ļ�����Ч����Ƶ������űȻ����Ǿ�������ʽ��һ�����ӡ� �����2ͨ����Ƶ���ļ�ʵ���ϰ����˾������Ļ�����Ч��Ϊʹ�������������Ҫ����֧��4��������������</P> <P>�÷���<BR> <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> <CODE>mplayer media.avi -aop list=format:format=<required output format></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> <CODE>mplayer media.avi -aop list=volume:volume=<0-255></CODE></P> <P>����Ҳ��ѹ�������Ϊ�������Ρ��Ĺ��ܡ� ѹ�����������Ķ�̬��Χʮ�ָ�������������Ķ�̬��Χʮ�ֵ͵ĵ������ע��������Խ����Ť������Ӧ�� �����һ�ֱ����ǵ��ֶΡ�</P> <P>Usage:<BR> <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> <CODE>mplayer media.avi -aop list=extrastereo</CODE><BR> <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> <CODE>mplayer media.avi -aop list=volnorm</CODE><BR> </BODY> </HTML>