mpv/DOCS/xml/hu/audio.xml

748 lines
26 KiB
XML
Raw Normal View History

<?xml version="1.0" encoding="iso-8859-2"?>
<!-- synced with 1.30 -->
<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>
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>
</sect2>
<sect2 id="troubleshooting">
<title>Probl<EFBFBD>mamegold<EFBFBD>s</title>
<para>N<EFBFBD>h<EFBFBD>ny megjegyz<79>s:</para>
<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>
<para>
Ha a hang kattog CD-ROM-r<>l t<>rt<72>n<EFBFBD> lej<65>tsz<73>s k<>zben, kapcsold be az IRQ
unmasking-ot, amint az a <link linkend="drives">CD-ROM</link> r<>szben le van <20>rva.
</para>
</sect2>
</sect1>
<sect1 id="af">
<title>Audio sz<73>r<EFBFBD>k</title>
<para>
Az audi<64> sz<73>r<EFBFBD>k seg<65>ts<74>g<EFBFBD>vel a hang adatok tulajdons<6E>gai megv<67>ltoztathat<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>
<sect2 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>
</sect2>
<sect2 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>
</sect2>
<sect2 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>
</sect2>
<sect2 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>
</sect2>
<sect2 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>
</sect2>
<sect2 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>
</sect2>
<sect2 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>
</sect2>
<sect2 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>
</sect2>
<sect2 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>
</sect2>
<sect2 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>
</sect2>
<sect2 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>
</sect2>
<sect2 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>
</sect2>
</sect1>