mpv/DOCS/xml/hu/audio.xml

1231 lines
41 KiB
XML
Raw Normal View History

<?xml version="1.0" encoding="iso-8859-2"?>
<!-- synced with 1.21 -->
<sect1 id="audio">
<title>Audi<EFBFBD> kimeneti eszk<7A>z<EFBFBD>k</title>
<sect2 id="sync">
<title>Audi<EFBFBD>/Vide<64> szinkroniz<69>ci<63></title>
<para>
Az <application>MPlayer</application> audi<64> interf<72>sz<73>t
<emphasis>libao2</emphasis>-nek h<>vj<76>k. Jelenleg a k<>vetkez<65> vez<65>rl<72>ket
tartalmazza:
</para>
<informaltable>
<tgroup cols="2">
<thead>
<row><entry>Vez<EFBFBD>rl<EFBFBD></entry><entry>Megjegyz<EFBFBD>s</entry></row>
</thead>
<tbody>
<row><entry>oss</entry><entry>
OSS (ioctl) vez<65>rl<72> (t<>mogatja a hardveres AC3 <20>tereszt<7A>st)
</entry></row>
<row><entry>sdl</entry><entry>
SDL vez<65>rl<72> (t<>mogatja a hang d<>monokat, mint pl. az <emphasis role="bold">ESD</emphasis>
<20>s az <emphasis role="bold">ARTS</emphasis>)
</entry></row>
<row><entry>nas</entry><entry>
NAS (Network Audio System) vez<65>rl<72>
</entry></row>
<row><entry>alsa5</entry><entry>
nat<61>v ALSA 0.5 vez<65>rl<72>
</entry></row>
<row><entry>alsa9</entry><entry>
nat<61>v ALSA 0.9 vez<65>rl<72> (t<>mogatja a hardveres AC3 <20>tereszt<7A>st)
</entry></row>
<row><entry>sun</entry><entry>
SUN audi<64> vez<65>rl<72> (<filename>/dev/audio</filename>) BSD <20>s Solaris8 haszn<7A>l<EFBFBD>knak
</entry></row>
<row><entry>macosx</entry><entry>
nat<61>v MacOSX vez<65>rl<72>
</entry></row>
<row><entry>win32</entry><entry>
nat<61>v Win32 vez<65>rl<72>
</entry></row>
<row><entry>arts</entry><entry>
nat<61>v ARTS vez<65>rl<72> (legink<6E>bb KDE-t haszn<7A>l<EFBFBD>knak)
</entry></row>
<row><entry>esd</entry><entry>
nat<61>v ESD vez<65>rl<72> (legink<6E>bb GNOME-ot haszn<7A>l<EFBFBD>knak)
</entry></row>
<row><entry>jack</entry><entry>
JACK (Jack Audio Connection Kit) vez<65>rl<72>
</entry></row>
</tbody>
</tgroup>
</informaltable>
<para>
A Linux hangk<67>rtya vez<65>rl<72>i kompatibil<69>t<EFBFBD>si probl<62>m<EFBFBD>kkal k<>zdenek. Ez az<61>rt van,
mert az <application>MPlayer</application> a <emphasis>megfelel<EFBFBD>en</emphasis>
k<EFBFBD>dolt hang vez<65>rl<72>k egy be<62>p<EFBFBD>tett tulajdons<6E>g<EFBFBD>t haszn<7A>lja, ami enged<65>lyezi nekik
az audi<64>/vide<64> szinkron jav<61>t<EFBFBD>s<EFBFBD>t. Sajn<6A>latos m<>don n<>h<EFBFBD>ny vez<65>rl<72> szerz<72>i
nem gondoskodnak ezen tulajdons<6E>g k<>dol<6F>s<EFBFBD>r<EFBFBD>l, mivel nem sz<73>ks<6B>ges az MP3-ak
<EFBFBD>s a hangeffektek lej<65>tsz<73>s<EFBFBD>hoz.
</para>
<para>
M<EFBFBD>s m<>dia lej<65>tsz<73>k, mint pl. az <ulink url="http://avifile.sf.net">aviplay</ulink>
vagy a <ulink url="http://xinehq.de">xine</ulink> val<61>sz<73>n<EFBFBD>leg
kap<EFBFBD>sb<EFBFBD>l m<>k<EFBFBD>dnek ezekkel a vez<65>rl<72>kkel, mert egy "egyszer<65>" m<>dszert
haszn<EFBFBD>lnak bels<6C> id<69>z<EFBFBD>t<EFBFBD>ssel. A m<>r<EFBFBD>sek azt mutatj<74>k, hogy az <20>
m<EFBFBD>dszereik nem olyan hat<61>konyak, mint az <application>MPlayer</application><EFBFBD>.
</para>
<para>
Az <application>MPlayer</application>t egy megfelel<65>en meg<65>rt audi<64> vez<65>rl<72>vel
haszn<EFBFBD>lva soha nem fog A/V deszinkroniz<69>ci<63> bek<65>vetkezni az audi<64>ban, csak
nagyon rosszul elk<6C>sz<73>tett f<>jlok eset<65>n (l<>sd a man oldalt a megker<65>l<EFBFBD>shez).
</para>
<para>
Ha neked rossz audi<64> vez<65>rl<72>d van, pr<70>b<EFBFBD>ld ki a <option>-autosync</option>
kapcsol<EFBFBD>t, megsz<73>nteti a probl<62>m<EFBFBD>idat. L<>sd a man oldalt a b<>vebb inform<72>ci<63>k<EFBFBD>rt.
</para>
<itemizedlist>
<title>N<EFBFBD>h<EFBFBD>ny megjegyz<79>s:</title>
<listitem><para>
Ha OSS vez<65>rl<72>d van, el<65>sz<73>r pr<70>b<EFBFBD>ld meg a <option>-ao oss</option>-t (ez az
alap<61>rtelmezett). Ha hib<69>t tapasztalsz, meg<65>ll<6C>st vagy b<>rmit, ami a megszokott<74>l
elt<6C>r, pr<70>b<EFBFBD>ld ki a <option>-ao sdl</option> kapcsol<6F>t (MEGJEGYZ<59>S: sz<73>ks<6B>ged
lesz telep<65>tett SDL f<>ggv<67>nyk<79>nyvt<76>rakra <20>s fejl<6A>c f<>jlokra). Az SDL audi<64> vez<65>rl<72>
sok esetben seg<65>t <20>s az ESD-t (GNOME) <20>s az ARTS-ot (KDE) is t<>mogatja.
</para></listitem>
<listitem><para>
Ha 0.5-<2D>s ALSA-d van, akkor majdnem mindig a <option>-ao alsa5</option>-<2D>t kell
haszn<7A>lnod, mivel az ALSA 0.5-nek hib<69>s az OSS emul<75>ci<63>s k<>dja,
<20>s <emphasis role="bold"><EFBFBD>ssze fogja omlasztani az <application>MPlayer</application>t</emphasis>
egy ehhez hasonl<6E> <20>zenettel:
<screen>
DEMUXER: Too many (945 in 8390980 bytes) video packets in the buffer!<!--
--></screen>
</para></listitem>
<listitem><para>
Solaris-on haszn<7A>ld a SUN audi<64> verzi<7A>t a <option>-ao sun</option> kapcsol<6F>val,
k<>l<EFBFBD>nben sem a vide<64> sem az audi<64> nem fog m<>k<EFBFBD>dni.
</para></listitem>
<listitem><para>
Ha a hang kattog CD-ROM lej<65>tsz<73>sa k<>zben, kapcsold be az IRQ unmasking-ot, pl.
<command>hdparm -u1 /dev/cdrom</command> (<command>man hdparm</command>).
Ez <20>ltal<61>ban j<>t<EFBFBD>kony hat<61>s<EFBFBD>, b<>vebben a <link linkend="drives">CD-ROM</link>
r<>szben van le<6C>rva.
</para></listitem>
</itemizedlist>
</sect2>
<sect2 id="experiences">
<title>Hangk<EFBFBD>rtya tapasztalatok, javaslatok</title>
<para>
Linuxon egy 2.4.x kernel nagyon javasolt. A 2.2-es kernelt nem tesztelt<6C>k.
</para>
<para>
A Linux hang vez<65>rl<72>it els<6C> sorban az OSS szabad verzi<7A>ja biztos<6F>tja.
Ezeket a vez<65>rl<72>ket az <ulink url="http://www.alsa-project.org">ALSA</ulink>
(Advanced Linux Sound Architecture) v<>ltotta fel a 2.5-<2D>s fejleszt<7A>i sorozatban.
Ha a disztrib<69>ci<63>d m<>g nem haszn<7A>lja az ALSA-t, pr<70>b<EFBFBD>ld ki, ha hanggal
kapcsolatos probl<62>m<EFBFBD>kat tapasztalsz. Az ALSA vez<65>rl<72>k <20>ltal<61>ban
jobbak az OSS-n<>l kompatibil<69>t<EFBFBD>sban, teljes<65>tm<74>nyben <20>s tulajdons<6E>gokban
egyar<EFBFBD>nt. De n<>h<EFBFBD>ny hangk<67>rty<74>t csak a <ulink url="http://www.opensound.com/">4Front Technologies</ulink>
<EFBFBD>ltal kiadott kereskedelmi OSS vez<65>rl<72>k t<>mogatnak.
R<EFBFBD>ad<EFBFBD>sul el<65>rhet<65>ek sz<73>mos nem-Linux rendszeren is.
</para>
<informaltable>
<tgroup cols="8">
<colspec colname="c1"/>
<colspec colname="c2"/>
<colspec colname="c3"/>
<colspec colname="c4"/>
<colspec colname="c5"/>
<colspec colname="c6"/>
<colspec colname="c7"/>
<colspec colname="c8"/>
<spanspec spanname="driver" namest="c2" nameend="c5"/>
<spanspec spanname="ossfree" namest="c2" nameend="c2"/>
<spanspec spanname="alsa" namest="c3" nameend="c3"/>
<spanspec spanname="osspro" namest="c4" nameend="c4"/>
<spanspec spanname="others" namest="c5" nameend="c5"/>
<thead>
<row>
<entry morerows="2" valign="middle">HANG K<>RTYA</entry>
<entry spanname="driver">VEZ<EFBFBD>RL<EFBFBD></entry>
<entry morerows="2" valign="middle">Max kHz</entry>
<entry morerows="2" valign="middle">Max Csatorn<72>k</entry>
<entry morerows="2" valign="middle">Max Nyit<69>sok
<footnote id="maxopens">
<para>az eszk<7A>zt <emphasis>egyidej<EFBFBD>leg</emphasis> haszn<7A>lni
k<>pes alkalmaz<61>sok sz<73>ma.</para>
</footnote>
</entry>
</row>
<row>
<entry spanname="ossfree">OSS/Szabad</entry>
<entry spanname="alsa">ALSA</entry>
<entry spanname="osspro">OSS/Pro</entry>
<entry spanname="others">egy<EFBFBD>b</entry>
</row>
</thead>
<tbody>
<row>
<entry>VIA alaplapi (686/A/B, 8233, 8235)</entry>
<entry>
<ulink url="http://sf.net/project/showfiles.php?group_id=3242&amp;release_id=59602">via82cxxx_audio</ulink>
</entry>
<entry>snd-via82xx</entry>
<entry></entry>
<entry></entry>
<entry>4-48 kHz vagy csak 48 kHz, chipset-en m<>lik</entry>
<entry></entry>
<entry></entry>
</row>
<row>
<entry>Aureal Vortex 2</entry>
<entry>nincs</entry>
<entry>nincs</entry>
<entry>OK</entry>
<entry>
<ulink url="http://aureal.sf.net">Linux Aureal vez<65>rl<72>k</ulink>
<ulink url="http://makacs.poliod.hu/~pontscho/aureal/au88xx-1.1.3.tar.bz2">32k-ra n<>velt buffer m<>ret</ulink>
</entry>
<entry>48</entry>
<entry>4.1</entry>
<entry>5+</entry>
</row>
<row>
<entry>SB Live!</entry>
<entry>Anal<EFBFBD>g OK, S/PDIF nem m<>k<EFBFBD>dik</entry>
<entry>Mindkett<EFBFBD> OK</entry>
<entry>Mindkett<EFBFBD> OK</entry>
<entry>
<ulink url="http://opensource.creative.com">Creative OSS vez<65>rl<72>je (S/PDIF t<>mogat<61>s)</ulink>
</entry>
<entry>192</entry>
<entry>4.0/5.1</entry>
<entry>32</entry>
</row>
<row>
<entry>SB 128 PCI (es1371)</entry>
<entry>OK</entry>
<entry>?</entry>
<entry></entry>
<entry></entry>
<entry>48</entry>
<entry>stereo</entry>
<entry>2</entry>
</row>
<row>
<entry>SB AWE 64</entry>
<entry>max 44kHz</entry>
<entry>48kHz rossz hangz<67>s<EFBFBD></entry>
<entry></entry>
<entry></entry>
<entry>48</entry>
<entry></entry>
<entry></entry>
</row>
<row>
<entry>GUS PnP</entry>
<entry>nincs</entry>
<entry>OK</entry>
<entry>OK</entry>
<entry></entry>
<entry>48</entry>
<entry></entry>
<entry></entry>
</row>
<row>
<entry>Gravis UltraSound ACE</entry>
<entry></entry>
<entry></entry>
<entry></entry>
<entry></entry>
<entry></entry>
<entry></entry>
<entry></entry>
</row>
<row>
<entry>Gravis UltraSound MAX</entry>
<entry>OK</entry>
<entry>OK (?)</entry>
<entry></entry>
<entry></entry>
<entry>48</entry>
<entry></entry>
<entry></entry>
</row>
<row>
<entry>ESS 688</entry>
<entry>OK</entry>
<entry>OK (?)</entry>
<entry></entry>
<entry></entry>
<entry>48</entry>
<entry></entry>
<entry></entry>
</row>
<row>
<entry>C-Media k<>rty<74>k (CMI8338/8738)</entry>
<entry>OK</entry>
<entry>OK S/PDIF t<>mogatott ALSA 0.9.x-szel</entry>
<entry>?</entry>
<entry></entry>
<entry>44</entry>
<entry>sztereo</entry>
<entry>1</entry>
</row>
<row>
<entry>Yamaha k<>rty<74>k (*ymf*)</entry>
<entry>nem OK (?) (tal<61>n <option>-ao sdl</option>)</entry>
<entry>OK csak OSS emul<75>ci<63>s ALSA 0.5-tel
<emphasis role="bold"><EFBFBD>S</emphasis> <option>-ao sdl</option>-vel (!) (?)</entry>
<entry></entry>
<entry></entry>
<entry></entry>
<entry></entry>
<entry></entry>
</row>
<row>
<entry>envy24 chip-<2D> k<>rty<74>k (mint a Terratec EWS88MT)</entry>
<entry>?</entry>
<entry>?</entry>
<entry>OK</entry>
<entry></entry>
<entry>?</entry>
<entry></entry>
<entry></entry>
</row>
<row>
<entry>PC Speaker vagy DAC</entry>
<entry>OK</entry>
<entry>nincs</entry>
<entry></entry>
<entry>
<ulink url="http://www.geocities.com/stssppnn/pcsp.html">Linux PC speaker OSS vez<65>rl<72></ulink>
</entry>
<entry>A vez<65>rl<72> 44.1-et emul<75>l, tal<61>n t<>bbet.</entry>
<entry>mono</entry>
<entry>1</entry>
</row>
</tbody>
</tgroup>
</informaltable>
<para>
<EFBFBD>r<EFBFBD>mmel fogadjuk az ezen dokumentummal kapcsolatos visszajelz<6C>seket. K<>rj<72>k <20>rd meg,
hogy hogyan m<>k<EFBFBD>d<EFBFBD>tt egy<67>tt az <application>MPlayer</application> <20>s a hang k<>rty<74>(i)d.
</para>
</sect2>
<sect2 id="af">
<title>Audio sz<73>r<EFBFBD>k</title>
<para>
A r<>gi audi<64> plugin-eket az <20>j audi<64> sz<73>r<EFBFBD> r<>teg v<>ltotta fel. Az audi<64> sz<73>r<EFBFBD>k
a hang adatok megv<67>ltoztat<61>s<EFBFBD>ra haszn<7A>lhat<61>ak, m<>g miel<65>tt a hang ki lenne k<>ldve
a hangk<67>rty<74>ra. A sz<73>r<EFBFBD>k be <20>s kikapcsol<6F>sa alap<61>rtelmez<65>sben automatikus, de ez
fel<65>lb<6C>r<EFBFBD>lhat<61>. A sz<73>r<EFBFBD>k akkor aktiv<69>l<EFBFBD>dnak, ha az audi<64> adat tulajdons<6E>gai
k<>l<EFBFBD>nb<6E>znek att<74>l, amit a hangk<67>rtya ig<69>nyel <20>s ha nem sz<73>ks<6B>gesek, deaktiv<69>lhat<61>ak.
A <option>-af szuro1,szuro2,...</option> kapcsol<6F>t haszn<7A>lhatod a sz<73>r<EFBFBD>k automatikus
bekapcsol<6F>s<EFBFBD>nak fel<65>lb<6C>r<EFBFBD>l<EFBFBD>s<EFBFBD>hoz vagy az automatikusan nem elind<6E>tott sz<73>r<EFBFBD>k
aktiv<69>l<EFBFBD>s<EFBFBD>hoz. A sz<73>r<EFBFBD>k olyan sorrendben lesznek lefuttatva, ahogy a vessz<73>vel
elv<6C>lasztott sorban szerepelnek.
</para>
<para>
P<EFBFBD>ld<EFBFBD>ul:
<screen>mplayer -af resample,pan <replaceable>movie.avi</replaceable></screen>
<EFBFBD>tereszti a hangot a resampling sz<73>r<EFBFBD>n majd a pan sz<73>r<EFBFBD>n. Figyelj r<>, hogy
a lista ne tartalmazzon sz<73>k<EFBFBD>zt, k<>l<EFBFBD>nben nem fog m<>k<EFBFBD>dni.
</para>
<para>
A sz<73>r<EFBFBD>k viselked<65>se gyakran megv<67>ltoztathat<61> kapcsol<6F>kkal. Ezek a kapcsol<6F>k az
al<EFBFBD>bbi r<>szben b<>vebben le lesznek <20>rva. Egy sz<73>r<EFBFBD> az alap<61>rtelmezett be<62>ll<6C>t<EFBFBD>sokkal
fog futni, ha nincs megadva hozz<7A> kapcsol<6F>. Itt egy p<>lda, hogy hogyan haszn<7A>lhatod
a sz<73>r<EFBFBD>ket a sz<73>r<EFBFBD> specifikus kapcsol<6F>kkal egy<67>tt:
<screen>mplayer -af resample=11025,pan=1:0.5:0.5 -channels 1 -srate 11025 <replaceable>media.avi</replaceable></screen>
Ez a parancs be<62>ll<6C>tja a resample sz<73>r<EFBFBD> kimeneti frekvenci<63>j<EFBFBD>t 11025Hz-re <20>s
lebut<EFBFBD>tja az audi<64>t 1 csatorn<72>ra a pan sz<73>r<EFBFBD>vel.
</para>
<para>
A sz<73>r<EFBFBD> r<>teg teljes futtat<61>s<EFBFBD>t a <option>-af-adv</option> kapcsol<6F>
szab<EFBFBD>lyozza. Ennek a kapcsol<6F>nak k<>t alopci<63>ja van:
</para>
<para>
A <option>force</option> egy bitmez<65>, ami be<62>ll<6C>tja, hogy a sz<73>r<EFBFBD>ket
hogyan kell beilleszteni <20>s milyen sebess<73>g/preciz<69>t<EFBFBD>s optimaliz<69>ci<63>t
haszn<EFBFBD>ljanak:
</para>
<variablelist>
<varlistentry>
<term><option>0</option></term>
<listitem><para>
A sz<73>r<EFBFBD>k automatikus beilleszt<7A>se <20>s optimaliz<69>l<EFBFBD>sa a CPU sebess<73>g<EFBFBD>hez.
</para></listitem>
</varlistentry>
<varlistentry>
<term><option>1</option></term>
<listitem><para>
A sz<73>r<EFBFBD>k automatikus beilleszt<7A>se <20>s optimaliz<69>l<EFBFBD>sa a legnagyobb sebess<73>ghez.
<emphasis>Figyelmeztet<EFBFBD>s:</emphasis> N<>h<EFBFBD>ny tulajdons<6E>g az audi<64> sz<73>r<EFBFBD>kben
elromolhat csendben, rontva <20>gy a hang min<69>s<EFBFBD>get.
</para></listitem>
</varlistentry>
<varlistentry>
<term><option>2</option></term>
<listitem><para>
A sz<73>r<EFBFBD>k automatikus beilleszt<7A>se <20>s optimaliz<69>l<EFBFBD>sa min<69>s<EFBFBD>ghez.
</para></listitem>
</varlistentry>
<varlistentry>
<term><option>3</option></term>
<listitem><para>
A sz<73>r<EFBFBD>k nem illeszt<7A>dnek be automatikusan <20>s nincs optimaliz<69>l<EFBFBD>s.
<emphasis>Figyelmeztet<EFBFBD>s:</emphasis> Lehet, hogy az <application>MPlayer</application>
<EFBFBD>sszeomlik ezzel a be<62>ll<6C>t<EFBFBD>ssal.
</para></listitem>
</varlistentry>
<varlistentry>
<term><option>4</option></term>
<listitem><para>
A sz<73>r<EFBFBD>k automatikus beilleszt<7A>se a fenti 0-nak megfelel<65>en,
de amennyiben lehets<74>ges, lebeg<65>pontos feldolgoz<6F>st haszn<7A>l.
</para></listitem>
</varlistentry>
<varlistentry>
<term><option>5</option></term>
<listitem><para>
A sz<73>r<EFBFBD>k automatikus beilleszt<7A>se a fenti 1-nek megfelel<65>en,
de amennyiben lehets<74>ges, lebeg<65>pontos feldolgoz<6F>st haszn<7A>l.
</para></listitem>
</varlistentry>
<varlistentry>
<term><option>6</option></term>
<listitem><para>
A sz<73>r<EFBFBD>k automatikus beilleszt<7A>se a fenti 2-nek megfelel<65>en,
de amennyiben lehets<74>ges, lebeg<65>pontos feldolgoz<6F>st haszn<7A>l.
</para></listitem>
</varlistentry>
<varlistentry>
<term><option>7</option></term>
<listitem><para>
A sz<73>r<EFBFBD>k nem illeszt<7A>dnek be automatikusan a fenti 3-nak megfelel<65>en,
<EFBFBD>s amennyiben lehets<74>ges, lebeg<65>pontos feldolgoz<6F>st haszn<7A>l.
</para></listitem>
</varlistentry>
</variablelist>
<para>
A <option>list</option> a -af kapcsol<6F> <20>lneve.
</para>
<para>
A sz<73>r<EFBFBD> r<>teget a k<>vetkez<65> <20>ltal<61>nos kapcsol<6F>k is <20>rintik:
</para>
<variablelist>
<varlistentry>
<term><option>-v</option></term>
<listitem><para>
N<EFBFBD>veli a besz<73>dess<73>g szintj<74>t <20>s ez<65>ltal sok sz<73>r<EFBFBD> extra st<73>tusz <20>zenetet <20>r ki.
</para></listitem>
</varlistentry>
<varlistentry>
<term><option>-channels</option></term>
<listitem><para>
Ez a kapcsol<6F> be<62>ll<6C>tja a hangk<67>rty<74>n haszn<7A>lni k<>v<EFBFBD>nt kimeneti csatorn<72>k
sz<EFBFBD>m<EFBFBD>t. A m<>di<64>b<EFBFBD>l dek<65>dolt csatorn<72>k sz<73>m<EFBFBD>t is <20>rinti ez. Ha a m<>di<64>ban
kevesebb csatorna van, mint amennyit megadsz, a csatorna sz<73>r<EFBFBD> (l<>sd lejebb)
automatikusan beilleszt<7A>dik. Az forgalom ir<69>ny<6E>t<EFBFBD>s a csatorna sz<73>r<EFBFBD> alap<61>rtelmezett
forgalom ir<69>ny<6E>t<EFBFBD>sa alapj<70>n zajlik.
</para></listitem>
</varlistentry>
<varlistentry>
<term><option>-srate</option></term>
<listitem><para>
Ez a kapcsol<6F> be<62>ll<6C>tja a hangk<67>rty<74>n haszn<7A>lni k<>v<EFBFBD>nt mintav<61>telez<65>si r<>t<EFBFBD>t
(term<72>szetesen a k<>rty<74>k korl<72>tozz<7A>k ezt). Ha a hangk<67>rty<74>d mintav<61>teli
frekvenci<EFBFBD>ja k<>l<EFBFBD>nb<6E>zik az aktu<74>lis m<>di<64><69>t<EFBFBD>l, a resample sz<73>r<EFBFBD> (l<>sd lejebb)
beilleszt<EFBFBD>dik az audi<64> sz<73>r<EFBFBD> r<>tegbe, hogy kompenz<6E>lja a k<>l<EFBFBD>nbs<62>get.
</para></listitem>
</varlistentry>
<varlistentry>
<term><option>-format</option></term>
<listitem><para>
Ez a kapcsol<6F> a minta form<72>tum<75>t <20>ll<6C>tja be az audi<64> sz<73>r<EFBFBD> r<>teg <20>s a hangk<67>rtya
k<EFBFBD>z<EFBFBD>tt. Ha a hangk<67>rty<74>d <20>ltal elv<6C>rt minta form<72>tum k<>l<EFBFBD>nb<6E>zik az aktu<74>lis m<>di<64><69>t<EFBFBD>l,
egy form<72>tum sz<73>r<EFBFBD> (l<>sd lejebb) beilleszt<7A>dik, hogy kiigaz<61>tsa a k<>l<EFBFBD>nbs<62>get.
</para></listitem>
</varlistentry>
</variablelist>
<sect3 id="af_resample">
<title>Up/Downsampling</title>
<para>
Az <application>MPlayer</application> teljes m<>rt<72>kben t<>mogatja a hang up/down-sampling-et
a <option>resample</option> sz<73>r<EFBFBD> seg<65>ts<74>g<EFBFBD>vel. Akkor haszn<7A>lhat<61>, ha fix
frekvenci<EFBFBD>val dolgoz<6F> hangk<67>rty<74>d van vagy leragadt<64>l egy r<>gi k<>rty<74>n<EFBFBD>l, ami csak
maximum 44.1 kHz-et tud. Ez a sz<73>r<EFBFBD> automatikusan enged<65>lyezve lesz sz<73>ks<6B>g eset<65>n,
de explicit m<>don is enged<65>lyezheted a parancssorban. H<>rom kapcsol<6F>ja van:
</para>
<variablelist>
<varlistentry>
<term><option>srate &lt;8000-192000&gt;</option></term>
<listitem><para>
egy eg<65>sz sz<73>m, amit a kimeneti mintav<61>teli frekvenci<63>t adja meg Hz-ben. Az
elfogadhat<61> tartom<6F>ny 8kHz-t<>l 192kHz-ig terjed. Ha a bemenet <20>s a kimenet
mintav<61>teli frekvenci<63>ja ugyan annyi vagy ez a param<61>ter el van hagyva, a
sz<73>r<EFBFBD> automatikusan kikapcsol. A magas mintav<61>teli frekvencia norm<72>lis esetben
jav<61>tja az audi<64> min<69>s<EFBFBD>get, k<>l<EFBFBD>n<EFBFBD>sen ha m<>s sz<73>r<EFBFBD>kkel egy<67>tt haszn<7A>lod.
</para></listitem>
</varlistentry>
<varlistentry>
<term><option>sloppy</option></term>
<listitem><para>
egy opcion<6F>lis bin<69>ris param<61>ter, ami enged<65>lyezi, hogy a kimeneti frekvencia
elt<6C>rjen az <option>srate</option>-tel megadott frekvenci<63>t<EFBFBD>l. Ez a kapcsol<6F>
akkor haszn<7A>lhat<61>, ha a lej<65>tsz<73>s elindul<75>sa nagyon lass<73>. Alap<61>rtelmez<65>sben
enged<65>lyezett.
</para></listitem>
</varlistentry>
<varlistentry>
<term><option>type &lt;0-2&gt;</option></term>
<listitem><para>
egy opcion<6F>lis eg<65>sz sz<73>m <literal>0</literal> <20>s <literal>2</literal> k<>z<EFBFBD>tt,
ami kiv<69>lasztja, hogy melyik resampling m<>dszert haszn<7A>lja a program. Itt a
<literal>0</literal> a line<6E>ris interpol<6F>ci<63>t jelenti, az <literal>1</literal>
a poly-phase filter-bank <20>s eg<65>sz feldolgoz<6F>s seg<65>ts<74>g<EFBFBD>vel t<>rt<72>n<EFBFBD> resampling-ot
<20>s a <literal>2</literal> a poly-phase filter-bank <20>s lebeg<65>pontos feldolgoz<6F>st.
A line<6E>ris interpol<6F>ci<63> rettent<6E>en gyors, de rossz a hang min<69>s<EFBFBD>ge, k<>l<EFBFBD>n<EFBFBD>sen
ha up-sampling-hez haszn<7A>lj<6C>k. A legjobb min<69>s<EFBFBD>get a <literal>2</literal>-es adja,
de ez a m<>dszer okozza a legnagyobb CPU terhel<65>st is.
</para></listitem>
</varlistentry>
</variablelist>
<para>P<EFBFBD>ld<EFBFBD>ul:
<screen>mplayer -af resample=44100:0:0</screen>
resample sz<73>r<EFBFBD> kimeneti mintav<61>telez<65>si frekvenci<63>j<EFBFBD>t 44100Hz-re <20>ll<6C>tja, exakt kimeneti
frekvenci<EFBFBD>t haszn<7A>l <20>s line<6E>ris interpol<6F>ci<63>t.
</para>
</sect3>
<sect3 id="af_channels">
<title>Csatorn<EFBFBD>k sz<73>m<EFBFBD>nak megv<67>ltoztat<61>sa</title>
<para>
A <option>channels</option> sz<73>r<EFBFBD> csatorn<72>k hozz<7A>ad<61>s<EFBFBD>hoz vagy elv<6C>tel<65>hez haszn<7A>lhat<61>,
valamint csatorn<72>k <20>tvonal<61>nak ir<69>ny<6E>t<EFBFBD>s<EFBFBD>hoz <20>s m<>sol<6F>s<EFBFBD>hoz. Automatikusan enged<65>lyezve
lesz, ha az audi<64> sz<73>r<EFBFBD> r<>teg kimenete k<>l<EFBFBD>nb<6E>zik a bemeneti r<>tegt<67>l vagy ha m<>s
sz<EFBFBD>r<EFBFBD> ig<69>nyli. A sz<73>r<EFBFBD> elt<6C>vol<6F>tja mag<61>t, ha nincs r<> sz<73>ks<6B>g. A kapcsol<6F>k sz<73>ma
dinamikus:
</para>
<variablelist>
<varlistentry>
<term><option>nch &lt;1-6&gt;</option></term>
<listitem><para>
egy eg<65>sz sz<73>m <literal>1</literal> <20>s <literal>6</literal> k<>z<EFBFBD>tt, amit a
kimeneti csatorn<72>k sz<73>m<EFBFBD>nak be<62>ll<6C>t<EFBFBD>s<EFBFBD>hoz haszn<7A>lhatsz. Ezen kapcsol<6F> megad<61>sa
k<>telez<65>, ha elhagyod, fut<75>si hib<69>t kapsz.
</para></listitem>
</varlistentry>
<varlistentry>
<term><option>nr &lt;1-6&gt;</option></term>
<listitem><para>
egy eg<65>sz sz<73>m <literal>1</literal> <20>s <literal>6</literal> k<>z<EFBFBD>tt, ami az
<20>tvonalak sz<73>m<EFBFBD>nak meghat<61>roz<6F>s<EFBFBD>hoz kell. Ez a param<61>ter opcion<6F>lis. Ha nem
adod meg, az alap<61>rtelmezett <20>tvonal ir<69>ny<6E>t<EFBFBD>s lesz haszn<7A>lva.
</para></listitem>
</varlistentry>
<varlistentry>
<term><option>honnan1:hova1:honnan2:hova2:honnan3:hova3...</option></term>
<listitem><para>
<literal>0</literal> <20>s <literal>5</literal> k<>z<EFBFBD>tti sz<73>mp<6D>rok, amik le<6C>rj<72>k
a csatorn<72>k az egyes csatorn<72>k <20>tvonal<61>t.
</para></listitem>
</varlistentry>
</variablelist>
<para>
Ha csak az <option>nch</option> van megadva, az alap<61>rtelmezett <20>tvonal ir<69>ny<6E>t<EFBFBD>s
lesz haszn<7A>lva, ami a k<>vetkez<65> k<>ppen m<>k<EFBFBD>dik: Ha a kimeneti csatorn<72>k sz<73>ma nagyobb,
mint a bemeneti csatorn<72>k<EFBFBD>, az <20>res csatorn<72>k be lesznek illesztve (kiv<69>ve a monor<6F>l
sztere<72>ra kever<65>st, akkor a mono csatorna ism<73>tl<74>dik minden kimeneti csatorn<72>n).
Ha a kimeneti csatorn<72>k sz<73>ma kisebb, mint a bemeneti csatorn<72>k<EFBFBD>, akkor a t<>bblet
csatorn<72>k le lesznek v<>gva.
</para>
<para>
1. p<>lda:
<screen>mplayer -af channels=4:4:0:1:1:0:2:2:3:3 <replaceable>media.avi</replaceable></screen>
ez a csatorn<72>k sz<73>m<EFBFBD>t 4-re <20>ll<6C>tja <20>s 4 <20>tvonalat is be<62>ll<6C>t, ami felcser<65>li a
0-<2D>s <20>s az 1-es csatorn<72>d, de b<>k<EFBFBD>n hagyja a 2-es <20>s 3-as csatorn<72>kat. Figyelj r<>,
hogy ha csak k<>t csatorn<72>t tartalmaz<61> m<>di<64>t j<>tszol le, a 2-es <20>s 3-as csatorna
eln<EFBFBD>mul, de a 0-<2D>s <20>s az 1-es marad felcser<65>lve.
</para>
<para>
2. p<>lda:
<screen>mplayer -af channels=6:4:0:0:0:1:0:2:0:3 <replaceable>media.avi</replaceable></screen>
be<EFBFBD>ll<EFBFBD>tja a csatorn<72>k sz<73>m<EFBFBD>t 6-ra <20>s 4 <20>tvonalat ad meg, ami a 0. csatorn<72>t
<EFBFBD>tm<EFBFBD>solja a 0. <20>s 3. csatorn<72>ra. A 4-es <20>s 5-<2D>s csatorna el lesz n<>m<EFBFBD>tva.
</para>
</sect3>
<sect3 id="af_format">
<title>Minta form<72>tum konvert<72>l<EFBFBD></title>
<para>
A <option>format</option> sz<73>r<EFBFBD> k<>l<EFBFBD>nb<6E>z<EFBFBD> minta form<72>tumok k<>z<EFBFBD>tt konvert<72>l.
Automatikusan enged<65>lyezve lesz ha a hangk<67>rtya vagy egy m<>sik sz<73>r<EFBFBD> ig<69>nyli.
</para>
<variablelist>
<varlistentry>
<term><option>bps &lt;number&gt;</option></term>
<listitem><para>
lehet <literal>1</literal>, <literal>2</literal> vagy <literal>4</literal>, az
egy mint<6E>ban l<>v<EFBFBD> b<>jtok sz<73>m<EFBFBD>t adja meg. Ezen kapcsol<6F> megad<61>sa k<>telez<65>, ha
elhagyod, fut<75>si hib<69>t kapsz.
</para></listitem>
</varlistentry>
<varlistentry>
<term><option>f &lt;format&gt;</option></term>
<listitem><para>
egy karakterl<72>nc, ami le<6C>rja a minta form<72>tum<75>t. A karakterl<72>nc az al<61>bbiak
<20>sszef<65>z<EFBFBD>s<EFBFBD>vel keletkezik: <option>alaw</option>, <option>mulaw</option> vagy
<option>imaadpcm</option>, <option>float</option> vagy <option>int</option>,
<option>unsigned</option> vagy <option>signed</option>, <option>le</option> vagy
<option>be</option> (little- vagy big-endian). Ezen kapcsol<6F> megad<61>sa k<>telez<65>,
ha elhagyod, fut<75>si hib<69>t kapsz.
</para></listitem>
</varlistentry>
</variablelist>
<para>
P<EFBFBD>lda:
<screen>mplayer -af format=4:float <replaceable>media.avi</replaceable></screen>
be<EFBFBD>ll<EFBFBD>tja a kimeneti form<72>tumot mint<6E>nk<6E>nti 4 b<>jtos lebeg<65>pontos adatra.
</para>
</sect3>
<sect3 id="af_delay">
<title>K<EFBFBD>sleltet<EFBFBD>s</title>
<para>
A <option>delay</option> sz<73>r<EFBFBD> k<>slelteti a hangot a hangsz<73>r<EFBFBD>kn<6B>l, <20>gy k<>l<EFBFBD>nb<6E>z<EFBFBD>
csatorn<EFBFBD>kon <20>rkez<65> hang egyid<69>ben <20>r a hallgat<61> poz<6F>ci<63>j<EFBFBD>ba.
Ez akkor j<>, ha t<>bb, mint 2 hangsz<73>r<EFBFBD>d van. Ez a sz<73>r<EFBFBD> az al<61>bbi param<61>terekkel
rendelkezik:
</para>
<variablelist>
<varlistentry>
<term><option>d1:d2:d3...</option></term>
<listitem><para>
lebeg<65>pontos sz<73>mok, amik a k<>sleltet<65>si id<69>ket reprezent<6E>lj<6C>k ms-ben, k<>l<EFBFBD>n az
egyes csatorn<72>khoz. A minimum k<>sleltet<65>s 0ms, a maximum 1000ms.
</para></listitem>
</varlistentry>
</variablelist>
<para>
A k<>l<EFBFBD>nb<6E>z<EFBFBD> csatorn<72>khoz sz<73>ks<6B>ges k<>sleltet<65>s kisz<73>m<EFBFBD>t<EFBFBD>s<EFBFBD>hoz k<>vesd ez a le<6C>r<EFBFBD>st:
</para>
<orderedlist>
<listitem><para>
M<>rd meg a hangsz<73>r<EFBFBD>k t<>vols<6C>g<EFBFBD>t m<>terben, a hallgat<61>si helyedhez viszony<6E>tva, <20>gy
megkapod az s1-s5 t<>vols<6C>gokat (egy 5.1-es rendszern<72>l).
A m<>lynyom<6F>t nincs <20>rtelme kompenz<6E>lni (egy<67>bk<62>nt sem fogod hallani a k<>l<EFBFBD>nbs<62>get).
</para></listitem>
<listitem><para>
Vond ki a s1-s5 t<>vols<6C>gokat a maximum t<>vols<6C>gb<67>l, pl.
s[i] = max(s) - s[i]; i = 1...5
</para></listitem>
<listitem><para>
Sz<EFBFBD>m<EFBFBD>tsd ki a sz<73>ks<6B>ges k<>sleltet<65>seket ms-ben:
d[i] = 1000*s[i]/342; i = 1...5
</para></listitem>
</orderedlist>
<para>
P<EFBFBD>ld<EFBFBD>ul:
<screen>mplayer -af delay=10.5:10.5:0:0:7:0 <replaceable>media.avi</replaceable></screen>
a bal <20>s jobb els<6C> hangsz<73>r<EFBFBD>t 10.5ms-sel, a k<>t h<>ts<74> <20>s a m<>ly csatorn<72>t 0ms-sel, a
k<EFBFBD>z<EFBFBD>ps<EFBFBD> csatorn<72>t pedig 7ms-sel k<>slelteti.
</para>
</sect3>
<sect3 id="af_volume">
<title>Szoftveres hanger<65> szab<61>lyoz<6F>s</title>
<para>A szoftveres hanger<65> szab<61>lyoz<6F>st a <option>volume</option> audi<64> sz<73>r<EFBFBD>
val<EFBFBD>s<EFBFBD>tja meg. <20>vatosan haszn<7A>ld ezt a sz<73>r<EFBFBD>t, mivel lecs<63>kkentheti a jel er<65>ss<73>g<EFBFBD>t
a hang zaj szintj<74>re. A legt<67>bb esetben az a legjobb, ha a PCM hanger<65>t maximumra
<EFBFBD>ll<EFBFBD>tod, ezt a sz<73>r<EFBFBD>t kihagyod <20>s a hangsz<73>r<EFBFBD>k kimeneti hangerej<65>t a kever<65>d mester
hanger<EFBFBD> <20>ll<6C>t<EFBFBD>j<EFBFBD>val <20>ll<6C>tod. Abban az esetben, ha a hangk<67>rty<74>dnak digit<69>lis PCM
kever<EFBFBD>je van, nem anal<61>g, <20>s torzul<75>st hallasz, haszn<7A>ld ink<6E>bb a MESTER kever<65>t.
Ha k<>ls<6C> er<65>s<EFBFBD>t<EFBFBD> van k<>tve a sz<73>m<EFBFBD>t<EFBFBD>g<EFBFBD>phez (legt<67>bbsz<73>r ez az eset <20>ll fenn), a
zajszint minimaliz<69>lhat<61> a mester hanger<65> <20>s az er<65>s<EFBFBD>t<EFBFBD>n l<>v<EFBFBD> hanger<65> gomb
seg<EFBFBD>ts<EFBFBD>g<EFBFBD>vel eg<65>szen am<61>g a sziszeg<65> h<>tt<74>rzaj meg nem sz<73>nik. Ennek a sz<73>r<EFBFBD>nek
k<EFBFBD>t kapcsol<6F>ja van:
</para>
<variablelist>
<varlistentry>
<term><option>v &lt;-200 - +60&gt;</option></term>
<listitem><para>
egy lebeg<65>pontos sz<73>m <literal>-200</literal> <20>s <literal>+60</literal>
k<>z<EFBFBD>tt, ami a hanger<65>t jelenti dB-ben. Az alap<61>rtelmezett szint 0dB.
</para></listitem>
</varlistentry>
<varlistentry>
<term><option>c</option></term>
<listitem><para>
ez egy bin<69>ris vez<65>rl<72>, ami a soft clipping-et kapcsolja ki vagy be. A soft-clipping
a hangot m<>g jobb<62> teheti, ha nagy hanger<65>t haszn<7A>lsz. Enged<65>lyezd ezt a kapcsol<6F>t,
ha a hangsz<73>r<EFBFBD>id dinamikus intervalluma nagyon kicsi. Vigy<67>zz, ez a tulajdons<6E>g
torzul<75>st okozhat, csak v<>gs<67> megold<6C>sk<73>nt haszn<7A>ld.
</para></listitem>
</varlistentry>
</variablelist>
<para>
P<EFBFBD>lda:
<screen>mplayer -af volume=10.1:0 <replaceable>media.avi</replaceable></screen>
er<EFBFBD>s<EFBFBD>ti a hangot 10.1dB-re <20>s hard-clip-et haszn<7A>l ha a hanger<65> t<>l nagy.
</para>
<para>
Ennek a sz<73>r<EFBFBD>nek van egy m<>sodik tulajdons<6E>ga is: Megm<67>ri az <20>sszes<65>tett maximum
hangszintet <20>s ki<6B>rja ezt a szintet, amikor az <application>MPlayer</application>
kil<EFBFBD>p. Ez a hanger<65> becsl<73>s haszn<7A>lhat<61> a hanger<65> szint be<62>ll<6C>t<EFBFBD>s<EFBFBD>ra az
<application>MEncoder</application>ben <20>gy, hogy a maximum dinamikus intervallumot
haszn<EFBFBD>ld.
</para>
</sect3>
<sect3 id="af_equalizer">
<title>Equalizer</title>
<para>
Az <option>equalizer</option> sz<73>r<EFBFBD> egy 10 okt<6B>v sz<73>les grafikus equalizert
jelk<EFBFBD>pez, a 10 IIR sz<73>les pass sz<73>r<EFBFBD>k felhaszn<7A>l<EFBFBD>s<EFBFBD>val. Ez azt jelenti, hogy
mindig m<>k<EFBFBD>dik, a lej<65>tszott audi<64> t<>pus<75>t<EFBFBD>l f<>ggetlen<65>l. A 10 s<>v frekvencia
k<EFBFBD>z<EFBFBD>p<EFBFBD>rt<EFBFBD>kei:
</para>
<informaltable>
<tgroup cols="2">
<thead>
<row>
<entry>S<EFBFBD>v sz<73>m</entry><entry>Frekvencia k<>z<EFBFBD>p<EFBFBD>rt<72>k</entry>
</row>
</thead>
<tbody>
<row><entry>0</entry><entry>31.25 Hz</entry></row>
<row><entry>1</entry><entry>62.50 Hz</entry></row>
<row><entry>2</entry><entry>125.0 Hz</entry></row>
<row><entry>3</entry><entry>250.0 Hz</entry></row>
<row><entry>4</entry><entry>500.0 Hz</entry></row>
<row><entry>5</entry><entry>1.000 kHz</entry></row>
<row><entry>6</entry><entry>2.000 kHz</entry></row>
<row><entry>7</entry><entry>4.000 kHz</entry></row>
<row><entry>8</entry><entry>8.000 kHz</entry></row>
<row><entry>9</entry><entry>16.00 kHz</entry></row>
</tbody>
</tgroup>
</informaltable>
<para>
Ha a lej<65>tszott hang mintv<74>teli r<>t<EFBFBD>ja kisebb, mint a frekvencia s<>vhoz
tartoz<EFBFBD> frekvencia k<>z<EFBFBD>p<EFBFBD>rt<72>k, akkor a s<>v le lesz tiltva. Ezen sz<73>r<EFBFBD> ismert
hib<EFBFBD>ja, hogy legfels<6C> s<>v karakterisztik<69>ja nem teljesen szimmetrikus, ha a
mintav<EFBFBD>teli r<>ta k<>zel van a s<>v frekvencia k<>z<EFBFBD>p<EFBFBD>rt<72>k<EFBFBD>hez. Ez a probl<62>ma
megker<EFBFBD>lhet<EFBFBD> a hang resample sz<73>r<EFBFBD>vel t<>rt<72>n<EFBFBD> up-sampling-el<65>s<EFBFBD>vel, m<>g
miel<EFBFBD>tt ez a sz<73>r<EFBFBD> megkapn<70> a hangot.
</para>
<para>
Ennek a sz<73>r<EFBFBD>nek 10 param<61>tere van:
</para>
<variablelist>
<varlistentry>
<term><option>g1:g2:g3...g10</option></term>
<listitem><para>
lebeg<EFBFBD>pontos sz<73>mok <literal>-12</literal> <20>s <literal>+12</literal> k<>z<EFBFBD>tt,
melyek az egyes frekvencia s<>vokhoz tartoz<6F> er<65>s<EFBFBD>t<EFBFBD>s m<>rt<72>k<EFBFBD>t adj<64>k meg dB-ben.
</para></listitem>
</varlistentry>
</variablelist>
<para>
P<EFBFBD>ld<EFBFBD>ul:
<screen>mplayer -af equalizer=11:11:10:5:0:-12:0:5:12:12 <replaceable>media.avi</replaceable></screen>
er<EFBFBD>s<EFBFBD>teni fogja a hangot a fels<6C> <20>s az als<6C> frekvencia tartom<6F>nyokban, m<>g
majdnem teljesen kikapcsolja azt 1 kHz k<>rny<6E>k<EFBFBD>n.
</para>
</sect3>
<sect3 id="af_panning">
<title>Pan sz<73>r<EFBFBD></title>
<para>
A <option>pan</option> sz<73>r<EFBFBD>t csatorn<72>k <20>nk<6E>nyes <20>sszekever<65>s<EFBFBD>re haszn<7A>lhatod.
Alapjaiban a hanger<65> vez<65>rl<72> <20>s a channel sz<73>r<EFBFBD> kever<65>ke.
K<EFBFBD>t f<> felhaszn<7A>l<EFBFBD>si m<>dja van ennek a sz<73>r<EFBFBD>nek:
</para>
<orderedlist>
<listitem><para>
Sok csatorna lekever<65>se kev<65>sre, sztereo lemixel<65>se mono-ra p<>ld<6C>ul.
</para></listitem>
<listitem><para>
A k<>z<EFBFBD>ps<70> hangsz<73>r<EFBFBD> &quot;sz<EFBFBD>less<EFBFBD>g<EFBFBD>nek&quot; <20>t<EFBFBD>ll<6C>t<EFBFBD>sa egy t<>rhat<61>s<EFBFBD> hang rendszern<72>l.
</para></listitem>
</orderedlist>
<para>
Ezt a sz<73>r<EFBFBD>t neh<65>z haszn<7A>lni, <20>s n<>mi buher<65>l<EFBFBD>s kell hozz<7A>, hogy meglegyen
a k<>v<EFBFBD>nt eredm<64>ny. Ezen sz<73>r<EFBFBD> kapcsol<6F>inak sz<73>ma a kimeneti csatorn<72>k
sz<EFBFBD>m<EFBFBD>t<EFBFBD>l f<>gg:
</para>
<variablelist>
<varlistentry>
<term><option>nch &lt;1-6&gt;</option></term>
<listitem><para>
egy eg<65>sz sz<73>m <literal>1</literal> <20>s <literal>6</literal> k<>z<EFBFBD>tt, a bemeneti
csatorn<EFBFBD>k sz<73>ma adhat<61> meg vele. Ezen kapcsol<6F> megad<61>sa k<>telez<65>, ha elhagyod,
fut<EFBFBD>si hib<69>t kapsz.
</para></listitem>
</varlistentry>
<varlistentry>
<term><option>l00:l01:l02:..l10:l11:l12:...ln0:ln1:ln2:...</option></term>
<listitem><para>
lebeg<EFBFBD>pontos sz<73>mok <literal>0</literal> <20>s <literal>1</literal> k<>z<EFBFBD>tt.
<option>l[i][j]</option> meghat<61>rozza, hogy a j. bemeneti csatorna h<>nyad r<>sze
lesz bemixelve az i. kimeneti csatorn<72>ba.
</para></listitem>
</varlistentry>
</variablelist>
<para>
1. p<>lda:
<screen>mplayer -af pan=1:0.5:0.5 -channels 1 <replaceable>media.avi</replaceable></screen>
Lemixel sztere<72>b<EFBFBD>l mono-ba.
</para>
<para>
2. p<>lda:
<screen>mplayer -af pan=3:1:0:1:0.5:0.5 -channels 3 <replaceable>media.avi</replaceable></screen>
3 csatorn<72>s kimenetet ad, a 0. <20>s 1. csatorn<72>t <20>rintetlen<65>l hagyja, <20>s belemixeli
a 2. kimeneti csatorn<72>ba (amit p<>ld<6C>ul a m<>lynyom<6F>ra k<>ld ki).
</para>
</sect3>
<sect3 id="af_sub">
<title>Sub-woofer</title>
<para>
A <option>sub</option> sz<73>r<EFBFBD> egy m<>lynyom<6F> csatorn<72>t ad az audi<64> folyamhoz.
A m<>lynyom<6F> csatorna l<>trehoz<6F>s<EFBFBD>hoz sz<73>ks<6B>ges adatokat a 0. <20>s az 1. csatorna
hangj<EFBFBD>nak <20>tlagol<6F>s<EFBFBD>val nyeri. Az eredm<64>nyk<79>nt kapott hangot m<>g low-pass
m<EFBFBD>don megsz<73>ri egy 4. utas Butterworth sz<73>r<EFBFBD> seg<65>ts<74>g<EFBFBD>vel, az alap<61>rtelmezett
60 Hz-es v<>g<EFBFBD>si frekvenci<63>val majd egy k<>l<EFBFBD>n csatorn<72>t ad a hang folyamhoz.
Figyelem: Kapcsold ki ezt a sz<73>r<EFBFBD>t, ha Dolby Digital 5.1-es hanggal rendelkez<65>
DVD-t j<>tszol le, k<>l<EFBFBD>nben ez a sz<73>r<EFBFBD> <20>sszezavarja a m<>lynyom<6F> hangj<67>t.
K<EFBFBD>t kapcsol<6F>ja van a sz<73>r<EFBFBD>nek:
</para>
<variablelist>
<varlistentry>
<term><option>fc &lt;20-300&gt;</option></term>
<listitem><para>
egy opcion<6F>lis lebeg<65>pontos sz<73>m, ami a sz<73>r<EFBFBD> v<>g<EFBFBD>si frekvenci<63>j<EFBFBD>nak Hz-ben
t<>rt<72>n<EFBFBD> megad<61>s<EFBFBD>hoz haszn<7A>lhat<61>. A helyes <20>rt<72>k 20 Hz <20>s 300 Hz k<>z<EFBFBD>tt van.
A legjobb eredm<64>nyhez pr<70>b<EFBFBD>ld meg a v<>g<EFBFBD>si frekvenci<63>t a lehet<65> legkisebbre
<20>ll<6C>tani. Ez<45>ltal n<>ni fog a sztereo <20>s a t<>rhat<61>s min<69>s<EFBFBD>ge. Az alap<61>rtelmezett
v<>g<EFBFBD>si frekvencia 60 Hz.
</para></listitem>
</varlistentry>
<varlistentry>
<term><option>ch &lt;0-5&gt;</option></term>
<listitem><para>
egy opcion<6F>lis eg<65>sz sz<73>m <literal>0</literal> <20>s <literal>5</literal> k<>z<EFBFBD>tt,
ami meghat<61>rozza annak a csatorn<72>nak a sz<73>m<EFBFBD>t, ahova a m<>lynyom<6F> audi<64> beilleszt<7A>sre
ker<65>l. Az alap<61>rtelmezett csatorna sz<73>m <literal>5</literal>. Figyelj r<>, hogy a
csatorn<72>k sz<73>ma automatikusan meg lesz n<>velve <replaceable>ch</replaceable>
<20>rt<72>kre, ha sz<73>ks<6B>ges.
</para></listitem>
</varlistentry>
</variablelist>
<para>
P<EFBFBD>lda:
<screen>mplayer -af sub=100:4 -channels 5 <replaceable>media.avi</replaceable></screen>
l<EFBFBD>trehoz egy m<>lynyom<6F> csatorn<72>t 100 Hz-es v<>g<EFBFBD>si frekvenci<63>val a 4. kimeneti csatorn<72>n.
</para>
</sect3>
<sect3 id="af_surround">
<title>Surround-sound dek<65>dol<6F></title>
<para>
A m<>trix k<>dol<6F>s<EFBFBD> t<>rhat<61>s<EFBFBD> hang dek<65>dolhat<61> a <option>surround</option>
sz<EFBFBD>r<EFBFBD>vel. A Dolby Surround p<>ld<6C>ul m<>trix k<>dol<6F>s<EFBFBD> form<72>tum. Sok 2 csatorn<72>s
audi<EFBFBD>t tartalmaz<61> f<>jl tulajdonk<6E>ppen m<>trixolt t<>rhat<61>s<EFBFBD> hangot tartalmaz.
Ezen tulajdons<6E>g kihaszn<7A>l<EFBFBD>s<EFBFBD>hoz olyan hangk<67>rty<74>ra van sz<73>ks<6B>g, ami legal<61>bb
4 csatorn<72>t t<>mogat. Ennek a sz<73>r<EFBFBD>nek egy param<61>tere van csak:
</para>
<variablelist>
<varlistentry>
<term><option>d &lt;0-1000&gt;</option></term>
<listitem><para>
egy opcion<6F>lis lebeg<65>pontos sz<73>m <literal>0</literal> <20>s <literal>1000</literal>
k<EFBFBD>z<EFBFBD>tt, amivel a h<>ts<74> hangsz<73>r<EFBFBD>k k<>sleltet<65>si ideje <20>ll<6C>that<61> be ms-ben.
Ez a k<>sleltet<65>st az al<61>bbi m<>don tan<61>csos be<62>ll<6C>tani: ha a d1 a hallgat<61>si poz<6F>ci<63>
<EFBFBD>s az el<65>ls<6C> hangsz<73>r<EFBFBD>k k<>z<EFBFBD>tti t<>vols<6C>g <20>s d2 a hallgat<61>si poz<6F>ci<63> <20>s a h<>ts<74>
hangsz<EFBFBD>r<EFBFBD>k k<>z<EFBFBD>tti t<>vols<6C>g, akkor a d k<>sleltet<65>st 15 ms-re c<>lszer<65> <20>ll<6C>tani,
ha d1 &lt;= d2 <20>s 15 + 5*(d1-d2) <20>rt<72>kre, ha d1 &gt; d2. d alap<61>rtelmezett
<EFBFBD>rt<EFBFBD>ke 20 ms.
</para></listitem>
</varlistentry>
</variablelist>
<para>
P<EFBFBD>lda:
<screen>mplayer -af surround=15 -channels 4 <replaceable>media.avi</replaceable></screen>
bekapcsolja a t<>rhat<61>s<EFBFBD> hang dek<65>dol<6F>s<EFBFBD>t a h<>ts<74> hangsz<73>r<EFBFBD>k hangj<67>hoz k<>pest 15
ms-os k<>sleltet<65>ssel.
</para>
</sect3>
<sect3 id="af_export">
<title>Audio Exporter</title>
<para>
Az audi<64> sz<73>r<EFBFBD>k export<72>lj<6C>k a bej<65>v<EFBFBD> jeleket m<>s processzeknek a mem<65>ria map-ol<6F>s seg<65>ts<74>g<EFBFBD>vel
(<literal>mmap()</literal>). A mem<65>ria map-olt ter<65>letein egy fejl<6A>c tal<61>lhat<61>:
<programlisting>
int nch /*csatorn<72>k sz<73>ma*/
int size /*buffer m<>ret*/
unsigned long long counter /*a szinkroniz<69>ci<63> fenntart<72>s<EFBFBD>hoz kell,
<20>j adat export<72>l<EFBFBD>sakor friss<73>tve lesz*/
</programlisting>
A t<>bbi csak payload (nem <20>tlapolt), 16 bitnyi adat.
</para>
<variablelist>
<varlistentry>
<term><option>mmapped_file</option></term>
<listitem><para>
A f<>jl, amibe export<72>ltatni szeretn<74>l a sz<73>r<EFBFBD>vel. Az alap<61>rtelmezett a
<filename>~/.mplayer/mplayer-af_export</filename> f<>jlba map-ol<6F>s.
</para></listitem>
</varlistentry>
<varlistentry>
<term><option>nsamples</option></term>
<listitem><para>
Csatorn<EFBFBD>nk<EFBFBD>nti mint<6E>k sz<73>ma. Az alap<61>rtelmezett <literal>512</literal> minta.
</para></listitem>
</varlistentry>
</variablelist>
<para>
p<EFBFBD>lda:
<screen>mplayer -af export=/tmp/mplayer-af_export:1024 <replaceable>media.avi</replaceable></screen>
export<EFBFBD>l 1024 mint<6E>t csatorn<72>nk<6E>nt a <filename>/tmp/mplayer-af_export</filename> f<>jlba.
</para>
</sect3>
<sect3 id="af_extrastereo">
<title>Extrastereo</title>
<para>
Ez az audi<64> sz<73>r<EFBFBD> (line<6E>risan) n<>veli a k<>l<EFBFBD>nbs<62>get a bal <20>s a jobb csatorn<72>k
k<EFBFBD>z<EFBFBD>tt (mint az <application>XMMS</application> extrastereo plugin-je), ami egy
kis &quot;<EFBFBD>l<EFBFBD>&quot; hat<61>st ad a lej<65>tsz<73>shoz.
Ennek a sz<73>r<EFBFBD>nek egy param<61>tere van:</para>
<variablelist>
<varlistentry>
<term><option>mul</option></term>
<listitem><para>
a differencia egy<67>tthat<61>, egy opcion<6F>lis lebeg<65>pontos sz<73>m, ami alap<61>rtelmez<65>sk<73>nt
<literal>2.5</literal>. Ha <literal>0.0</literal>-ra <20>ll<6C>tod, mono hangot kapsz
(az <20>sszes csatorna <20>tlaga). Ha <literal>1.0</literal>-ra <20>ll<6C>tod, a hang
v<EFBFBD>ltozatlan marad, ha <literal>-1.0</literal>-re, akkor a bal <20>s a jobb
csatorna felcser<65>l<EFBFBD>dik.
</para></listitem>
</varlistentry>
</variablelist>
<para>
Haszn<EFBFBD>lat:
<screen>
mplayer -af extrastereo <replaceable>media.avi</replaceable>
mplayer -af extrastereo=3.45 <replaceable>media.avi</replaceable><!--
--></screen>
</para>
</sect3>
<sect3 id="af_volnorm">
<title>Hanger<EFBFBD> normaliz<69>l<EFBFBD></title>
<para>
Ez az audi<64> sz<73>r<EFBFBD> maximaliz<69>lja a hanger<65>t a hang torz<72>t<EFBFBD>sa n<>lk<6C>l.
</para>
<para>
Haszn<EFBFBD>lat:
<screen>mplayer -af volnorm <replaceable>media.avi</replaceable></screen>
</para>
</sect3>
</sect2>
<sect2 id="audio-plugins">
<title>Audi<EFBFBD> plugin-ek (elhanyagolt)</title>
<note><para><emphasis role="bold">Az audi<64> plugin-eket m<>r nem fejlesztj<74>k,
az audi<64> sz<73>r<EFBFBD>k felv<6C>ltott<74>k <20>ket, <20>s hamarosan el is lesznek t<>vol<6F>tva.
</emphasis></para></note>
<para>
Az <application>MPlayer</application> t<>mogat audio plugin-eket. Az audi<64>
plugin-ek meg tudj<64>k v<>ltoztatni az audi<64> adat tulajdons<6E>gait, miel<65>tt az
eljutn<EFBFBD>nak a hangk<67>rty<74>hoz. Az <option>-aop</option> kapcsol<6F>val tudod
enged<EFBFBD>lyezni <20>ket, aminek egy <option>list=plugin1,plugin2,...</option>
argumentuma van. A <option>list</option> argumentum sz<73>ks<6B>ges, <20>s
meghat<EFBFBD>rozza, hogy mely plugin-eket kell haszn<7A>lni <20>s azokat milyen
sorrendben kell futtatni. P<>ld<6C>ul:
<screen>mplayer <replaceable>media.avi</replaceable> -aop list=resample,format</screen>
<EFBFBD>tfuttatja a hangot a resampling majd a format plugin-en.
</para>
<para>
A plugin-eknek szint<6E>n lehetnek kapcsol<6F>ik, amikkel megv<67>ltoztathat<61> a
m<EFBFBD>k<EFBFBD>d<EFBFBD>s<EFBFBD>k. Ezek a kapcsol<6F>k b<>vebben a k<>vetkez<65> r<>szben lesznek le<6C>rva.
Ha egy plugin-nek nem adsz meg kapcsol<6F>kat, akkor az alap<61>rtelmezett
kapcsol<EFBFBD>kkal fog lefutni. Itt egy p<>lda, hogy hogyan haszn<7A>lhat<61>ak a
plugin-ek plugin specifikus kapcsol<6F>kkal egy<67>tt:
<screen>mplayer <replaceable>media.avi</replaceable> -aop list=resample,format:fout=44100:format=0x8</screen>
be<EFBFBD>ll<EFBFBD>tja a resample plugin kimeneti frekvenci<63>j<EFBFBD>t 44100 Hz-re <20>s a
form<EFBFBD>tum plugin kimeneti form<72>tum<75>t AFMT_U8-ra.
</para>
<para>
Jelenleg az audi<64> plugin-ek nem haszn<7A>lhat<61>ak a
<application>MEncoder</application>ben.
</para>
<sect3 id="updn-sampling">
<title>Up/Downsampling</title>
<para>
Az <application>MPlayer</application> teljes m<>rt<72>kben t<>mogatja a hang
up/downsampling-el<65>s<EFBFBD>t. Ezt a plugint akkor haszn<7A>lhatod, ha fix frekvenci<63>j<EFBFBD>
hangk<EFBFBD>rty<EFBFBD>d van vagy r<>gi, ami csak maximum 44.1 kHz-et tud. A hardverek
korl<EFBFBD>tai nem lesznek automatikusan detekt<6B>lva, <20>gy a mintav<61>telez<65>si
frekvenci<EFBFBD>t pontosan meg kell adnod. Ez a plugin egy kapcsol<6F>val rendelkezik:
<option>fout</option>, amivel a k<>v<EFBFBD>nt kimeneti mintav<61>telez<65>si frekvencia
<EFBFBD>ll<EFBFBD>that<EFBFBD> be. Az alap<61>rtelmezett <20>rt<72>ke 48 kHz, Hz-ben kell megadni.
</para>
<para>
Haszn<EFBFBD>lat:
<screen>
mplayer <replaceable>media.avi</replaceable> -aop list=resample:fout=<replaceable>freq</replaceable></screen>
ahol a <literal><replaceable>freq</replaceable></literal> a frekvencia
Hz-ben, mint pl. <literal>44100</literal>.
</para>
<note>
<para>
A kimeneti frekvenci<63>t nem tan<61>csos az alap<61>rtelmezett <20>rt<72>k f<>l<EFBFBD>
vinni. T<>l nagy <20>rt<72>kn<6B>l az audi<64> <20>s a vide<64> folyamok lassan lesznek
lej<EFBFBD>tszva, r<>ad<61>sul a hang is torzulni fog.
</para>
</note>
</sect3>
<sect3 id="surround-decode">
<title>T<EFBFBD>rhat<EFBFBD>s<EFBFBD> hang dek<65>dol<6F>s</title>
<para>
Az <application>MPlayer</application> rendelkezik egy audi<64> plugin-nel, ami
a m<>trix k<>dol<6F>s<EFBFBD> t<>rhat<61>s<EFBFBD> hangot tudja dek<65>dolni. A Dolby Surround p<>ld<6C>ul
egy m<>trix k<>dol<6F>s<EFBFBD> form<72>tum. Sok k<>t csatorn<72>s hanggal rendelkez<65> f<>jl
tulajdonk<EFBFBD>ppen m<>trix k<>dol<6F>s<EFBFBD> t<>rhat<61>s<EFBFBD> hangot tartalmaz. Ezen k<>pess<73>g
kihaszn<EFBFBD>l<EFBFBD>s<EFBFBD>hoz legal<61>bb 4 csatorn<72>t t<>mogat<61> hangk<67>rtya sz<73>ks<6B>ges.
</para>
<para>
Haszn<EFBFBD>lat:
<screen>mplayer <replaceable>media.avi</replaceable> -aop list=surround</screen>
</para>
</sect3>
<sect3 id="sample-format-conv">
<title>Minta form<72>tum konvert<72>l<EFBFBD></title>
<para>
Ha a hangk<67>rtya vez<65>rl<72>d nem t<>mogatja az el<65>jeles 16 bites eg<65>sz adatt<74>pust,
ennek a plugin-nek a seg<65>ts<74>g<EFBFBD>vel megv<67>ltoztathatod a form<72>tumot egy olyanra,
amit a hangk<67>rty<74>d meg<65>rt. Egy kapcsol<6F>ja van, a <option>format</option>, aminek
az <20>rt<72>ke a <filename>libao2/afmt.h</filename> f<>jlban tal<61>lhat<61> sz<73>mok valamelyike
lehet. Ez a plugin csak ritk<74>n kell, <20>s halad<61> felhaszn<7A>l<EFBFBD>knak lett tervezve.
Figyelj r<>, hogy ez a plugin csak a minta form<72>tum<75>t v<>ltoztatja meg, nem a
minta frekvenci<63>j<EFBFBD>t vagy a csatorn<72>k sz<73>m<EFBFBD>t.
</para>
<para>
Haszn<EFBFBD>lat:
<screen>
mplayer <replaceable>media.avi</replaceable> -aop list=format:format=<replaceable>outfmt</replaceable></screen>
ahol az <literal><replaceable>outfmt</replaceable></literal> a k<>rt
kimeneti form<72>tum.
</para>
</sect3>
<sect3 id="audio-delay">
<title>K<EFBFBD>sleltet<EFBFBD>s</title>
<para>
Ez a plugin k<>slelteti a hangot <20>s egyben p<>lda arra, hogy hogyan fejlessz
<EFBFBD>j plugin-eket. Semmi hasznos dolgot nem tud a felhaszn<7A>l<EFBFBD> szemsz<73>g<EFBFBD>b<EFBFBD>l, <20>s
csak a teljess<73>g miatt ker<65>l megeml<6D>t<EFBFBD>sre. Ne haszn<7A>ld ezt a plugint, hacsak
nem vagy fejleszt<7A>.
</para>
</sect3>
<sect3 id="sw-volume">
<title>Szoftveres hanger<65> vez<65>rl<72>s</title>
<para>
Ez a plugin egy szoftveres megval<61>s<EFBFBD>t<EFBFBD>sa a hanger<65> szab<61>lyoz<6F>snak,
olyan g<>peken haszos, ahol a kever<65> eszk<7A>z s<>r<EFBFBD>lt. Akkor is j<>l j<>n, ha
valaki az <application>MPlayer</application> kimeneti hangerej<65>t akarja
megv<EFBFBD>ltoztatni a PCM hanger<65> kever<65>n t<>rt<72>n<EFBFBD> <20>ll<6C>t<EFBFBD>sa n<>lk<6C>l. Egy kapcsol<6F>ja
van, a <option>volume</option>, amivel a kezdeti hanger<65> <20>rt<72>ke adhat<61> meg.
A kezdeti hanger<65> szintje 0 <20>s 255 k<>z<EFBFBD>tt lehet, alap<61>rtelmez<65>sk<73>nt 101, ami
0 dB-s er<65>s<EFBFBD>t<EFBFBD>snek felel meg. <20>vatosan haszn<7A>ld ezt a plugin-t, mert a jelet
le tudja cs<63>kkenteni a hang zajszintj<74>re. Legt<67>bb esetben a legjobb, ha a
PCM hanger<65>t maximumra <20>ll<6C>tod, kihagyod ezt a plugin-t, <20>s a hangsz<73>r<EFBFBD>id
hangerej<EFBFBD>t a kever<65> mester hanger<65> vez<65>rl<72>j<EFBFBD>vel <20>ll<6C>tod be. Ha van k<>ls<6C>
er<EFBFBD>s<EFBFBD>t<EFBFBD> k<>tve a sz<73>m<EFBFBD>t<EFBFBD>g<EFBFBD>phez (ez van a legt<67>bb esetben), akkor a zajszint
minimaliz<EFBFBD>lhat<EFBFBD> a mester hanger<65> <20>s az er<65>s<EFBFBD>t<EFBFBD>n l<>v<EFBFBD> hanger<65> <20>ll<6C>t<EFBFBD> gomb
<EFBFBD>ll<EFBFBD>tgat<EFBFBD>s<EFBFBD>val, am<61>g a sisterg<72> zaj el nem t<>nik a h<>tt<74>rb<72>l.
</para>
<para>
Haszn<EFBFBD>lat:
<screen>
mplayer <replaceable>media.avi</replaceable> -aop list=volume:volume=<replaceable>0-255</replaceable></screen>
</para>
<para>
Ez a plugin tartalmaz egy t<>m<EFBFBD>r<EFBFBD>t<EFBFBD>t vagy "soft-clipping" k<>pess<73>get is.
A t<>m<EFBFBD>r<EFBFBD>t<EFBFBD>st akkor haszn<7A>lhatod, ha a hang dinamikus tartom<6F>nya nagyon
nagy vagy hangsz<73>r<EFBFBD>k dinamikus tartom<6F>nya nagyon kicsi. Vigy<67>zz, ez a
k<EFBFBD>pess<EFBFBD>g torzul<75>st okoz <20>s csak v<>gs<67> esetben haszn<7A>land<6E>.
</para>
<para>
Haszn<EFBFBD>lat:
<screen>
mplayer <replaceable>media.avi</replaceable> -aop list=volume:softclip</screen>
</para>
</sect3>
<sect3 id="extrastereo">
<title>Extrastereo</title>
<para>
Ez a plugin (line<6E>risan) n<>veli a k<>l<EFBFBD>nbs<62>get a bal <20>s a jobb csatorna k<>z<EFBFBD>tt
(mint az <application>XMMS</application> extrastereo plugin-je), ami egy kis
"<22>l<EFBFBD>" hat<61>st ad a lej<65>tsz<73>shoz.
</para>
<para>
Haszn<EFBFBD>lat:
<screen>
mplayer <replaceable>media.avi</replaceable> -aop list=extrastereo
mplayer <replaceable>media.avi</replaceable> -aop list=extrastereo:mul=3.45<!--
--></screen>
Az egy<67>tthat<61> (<option>mul</option>) egy lebeg<65>pontos sz<73>m, aminek az
alap<EFBFBD>rtelmezett <20>rt<72>ke 2.5. Ha <literal>0.0</literal>-ra <20>ll<6C>tod, mono hangot
kapsz (az <20>sszes csatorna <20>tlaga). Ha <literal>1.0</literal>-ra, akkor a hang
v<EFBFBD>ltozatlan marad, ha <literal>-1.0</literal>-re, akkor a bal <20>s a jobb
csatorna felcser<65>l<EFBFBD>dik.
</para>
</sect3>
<sect3 id="volnorm">
<title>Hanger<EFBFBD> normaliz<69>l<EFBFBD></title>
<para>
Ez a plugin maximaliz<69>lja a hanger<65>t a hang torz<72>t<EFBFBD>sa n<>lk<6C>l.
</para>
<para>
Haszn<EFBFBD>lat:
<screen>mplayer <replaceable>media.avi</replaceable> -aop list=volnorm</screen>
</para>
</sect3>
</sect2>
</sect1>