mpv/DOCS/Hungarian/sound.html

299 lines
11 KiB
HTML
Raw Normal View History

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<LINK REL="stylesheet" TYPE="text/css" HREF="../default.css">
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-2">
</HEAD>
<BODY>
<H3><A NAME=2.3.2>2.3.2. T<>mogatott audio kimenetek:</A></H3>
<H4><A NAME=sync>2.3.2.1. Az MPlayer hang/k<>p szinkroniz<69>l<EFBFBD> met<65>dusa</A></H4>
<P>Az <B>MPlayer</B> audio interf<72>sz<73>nek a neve <I>libao2</I>. Jelenleg
a k<>vetkez<65> meghajt<6A>kat tartalmazza :</P>
<DL>
<DT>oss</DT>
<DD>OSS (ioctl) meghajt<6A> (hardveres AC3 tov<6F>bb<62>t<EFBFBD>si t<>mogat<61>s)</DD>
<DT>sdl</DT>
<DD>SDL meghajt<6A> (<B>ESD</B>, <B>ARTS</B>, stb)</DD>
<DT>nas</DT>
<DD>NAS (Network Audio System) meghajt<6A></DD>
<DT>alsa5</DT>
<DD>nat<EFBFBD>v ALSA 0.5 meghajt<6A></DD>
<DT>alsa9</DT>
<DD>nat<EFBFBD>v ALSA 0.9 meghajt<6A> (hardveres AC3 tov<6F>bb<62>t<EFBFBD>si t<>mogat<61>s)</DD>
<DT>sun</DT>
<DD>SUN audio meghajt<6A> (/dev/audio) BSD-re <20>s Solaris-ra</DD>
<DT>arts</DT>
<DD>nat<EFBFBD>v ARTS meghajt<6A> (KDE lusereknek)</DD>
<DT>esd</DT>
<DD>nat<EFBFBD>v ESD meghajt<6A> (t<>bbnyire GNOME felhaszn<7A>l<EFBFBD>knak)</DD>
</DL>
<P>A helyzet az, hogy a Linux hangk<67>rtyameghajt<6A>i nem t<>l j<>k. Az MPlayer
a hangk<67>rtyameghajt<6A>k egyik olyan funkci<63>j<EFBFBD>t haszn<7A>lja a k<>p illetve a
hang lej<65>tsz<73>s<EFBFBD>nak szinkroniz<69>l<EFBFBD>s<EFBFBD>hoz, melyet a meghajt<6A>k<EFBFBD>sz<73>t<EFBFBD>k
el<65>szeretettel felejtenek el helyesen implement<6E>lni, mivel ez sz<73>ks<6B>gtelen
MP3-ak, hangeffektek <20>s egyebek lej<65>tsz<73>s<EFBFBD>hoz.</P>
<P>M<EFBFBD>s m<>dialej<65>tsz<73>k (mint p<>ld<6C>ul az aviplay, a xine) <20>ltal<61>ban m<>k<EFBFBD>dni
szoktak (m<>r ha <20>ppen szoknak:) az ilyen meghajt<6A>kkal, tekintve hogy
bels<6C> id<69>z<EFBFBD>t<EFBFBD>ssel szinkroniz<69>lnak. Megjegyzend<6E> hogy az id<69> az MPlayer
m<>dszer<65>t hozta ki hat<61>konyabbnak.</P>
<P>Norm<EFBFBD>lisan meg<65>rt hangk<67>rtyameghajt<6A> haszn<7A>lat<61>val semmif<69>le hangb<67>l ered<65>
szinkroniz<69>ci<63>s probl<62>ma nem ad<61>dhat, kiv<69>ve ha m<>r maga a file is hib<69>s.</P>
<P>Ha rossz audiomeghajt<6A>d van, az <CODE>-autosync</CODE> opci<63> haszn<7A>lata
j<> es<65>llyel seg<65>teni fog. A pontos haszn<7A>lat<61>t <20>s le<6C>r<EFBFBD>s<EFBFBD>t l<>sd a man
page-ben.</P>
<P>N<EFBFBD>h<EFBFBD>ny megjegyz<79>s:</P>
<UL>
<LI>ha OSS meghajt<6A>t haszn<7A>lsz, el<65>sz<73>r pr<70>b<EFBFBD>lkozz az <I>-ao oss</I> opci<63>val
(ez az alap<61>rtelmezett is). Ha hanghib<69>kat, <20>sszeoml<6D>sokat tapasztalsz, n<>zd
meg az <I>-ao sdl</I>-t (Megj.: ehhez term<72>szetesen sz<73>ks<6B>ges egy felinstall<6C>lt
SDL csomag, <20>s az SDL fejleszt<7A>i csomag is). Sok esetben seg<65>thet (valamint
tartalmaz ESD, ARTS, <20>s fel/lemintav<61>telez<65>st is /ahol ESD a GNOME fel<65>let
hangkezel<65>je, az ARTS pedig a KDE-<2D>/).</LI>
<LI>ha ALSA 0.5-<2D>t haszn<7A>lsz, akkor MAJDNEM mindig az <I>-ao alsa5</I>-<2D>t kell
haszn<7A>lnod, mert a 0.5 hib<69>s OSS emul<75>ci<63>s k<>dot tartalmaz, amit<69>l kiss<73>
<20>sszeesik az <B>MPlayer</B> :
<CODE>DEMUXER: Too many (945 in 8390980 bytes) video packets in the buffer!</CODE></LI>
</UL>
<P><B>Solaris</B> rendszeren term<72>szetesen a SUN audio meghajt<6A>t
kell haszn<7A>lni, az <I>-ao sun</I> opci<63>val, k<>l<EFBFBD>nben l<>ttek mind a video,
mind az audio lej<65>tsz<73>snak.</P>
<H4><A NAME=experiences>2.3.2.1. Aj<41>nlott be<62>ll<6C>t<EFBFBD>sok k<>l<EFBFBD>nf<6E>le hangk<67>rty<74>khoz</A></H4>
<TABLE BORDER=0 WIDTH="100%">
<TR><TD COLSPAN=3><B>VIA alaplapi chipset (via82cxxx) 48Khz-ra limit<69>lt</B></TD></TR>
<TR><TD></TD><TD>Driver:</TD><TD><A HREF="http://sourceforge.net/project/showfiles.php?group_id=3242&release_id=59602">innen</A></TD></TR>
<TR><TD COLSPAN=3><B>Aureal Vortex 2</B></TD></TR>
<TR><TD>&nbsp;&nbsp;&nbsp;&nbsp;</TD><TD>OSS:</TD><TD>nincs</TD></TR>
<TR><TD></TD><TD>OSS/Pro:</TD><TD>OK</TD></TR>
<TR><TD></TD><TD>ALSA:</TD><TD>nincs</TD></TR>
<TR><TD></TD><TD>Max kHz:</TD><TD>48</TD></TR>
<TR><TD></TD><TD>Driver:</TD><TD><A HREF="http://aureal.sourceforge.net">aureal.sourceforge.net</A></TD></TR>
<TR><TD></TD><TD>Driver2:</TD><TD> <A HREF="http://makacs.poliod.hu/~pontscho/aureal/au88xx-1.1.3.tar.bz2">innen</A>
(<I>bufferm<EFBFBD>ret megn<67>velve 32k-ra</I>)</TD></TR>
<TR><TD COLSPAN=3><B>GUS PnP</B></TD></TR>
<TR><TD></TD><TD>OSS:</TD><TD>nincs</TD></TR>
<TR><TD></TD><TD>OSS/Pro:</TD><TD>OK</TD></TR>
<TR><TD></TD><TD>ALSA:</TD><TD>OK</TD></TR>
<TR><TD></TD><TD>Max kHz:</TD><TD>48</TD></TR>
<TR><TD COLSPAN=3><B>SB Live!</B></TD></TR>
<TR><TD></TD><TD>OSS:</TD><TD>Anal<EFBFBD>g OK, SP/DIF nem megy</TD></TR>
<TR><TD></TD><TD>ALSA:</TD><TD>mindkett<EFBFBD> OK</TD></TR>
<TR><TD></TD><TD>Max kHz:</TD><TD>192</TD></TR>
<TR><TD COLSPAN=3><B>SB AWE 64</B></TD></TR>
<TR><TD></TD><TD>OSS:</TD><TD>max 44kHz</TD></TR>
<TR><TD></TD><TD>ALSA:</TD><TD>48kHz rosszul hangzik</TD></TR>
<TR><TD></TD><TD>Max kHz:</TD><TD>48</TD></TR>
<TR><TD COLSPAN=3><B>Gravis UltraSound ACE</B></TD></TR>
<TR><TD></TD><TD>OSS:</TD><TD>OK<I>Az <20>j audio k<>ddal is bugzik...</I></TD></TR>
<TR><TD></TD><TD>ALSA:</TD><TD>OK</TD></TR>
<TR><TD></TD><TD>Max kHz:</TD><TD>44</TD></TR>
<TR><TD COLSPAN=3><B>Gravis UltraSound MAX</B></TD></TR>
<TR><TD></TD><TD>OSS:</TD><TD>OK</TD></TR>
<TR><TD></TD><TD>ALSA:</TD><TD>OK (?)</TD></TR>
<TR><TD></TD><TD>Max kHz:</TD><TD>48</TD></TR>
<TR><TD COLSPAN=3><B>ESS 688</B></TD></TR>
<TR><TD></TD><TD>OSS:</TD><TD>OK</TD></TR>
<TR><TD></TD><TD>ALSA:</TD><TD>OK (?)</TD></TR>
<TR><TD></TD><TD>Max kHz:</TD><TD>48</TD></TR>
<TR><TD COLSPAN=3><B>C-Media k<>rty<74>k (melyik t<>pusok?)</B></TD></TR>
<TR><TD></TD><TD>OSS:</TD><TD>nem OK (sistereg) (?)</TD></TR>
<TR><TD></TD><TD>ALSA:</TD><TD>OK (?)</TD></TR>
<TR><TD></TD><TD>Max kHz:</TD><TD>?</TD></TR>
<TR><TD COLSPAN=3><B>Yamaha k<>rty<74>k (*ymf*)</B></TD></TR>
<TR><TD></TD><TD>OSS:</TD><TD>nem OK (?) (tal<61>n -ao sdl ?)</TD></TR>
<TR><TD></TD><TD>ALSA:</TD><TD>csak (?) ALSA 0.5-tel, OSS emul<75>ci<63>val, <B><EFBFBD>S</B> <I>-ao sdl</I>-el j<> (!) (?)</TD></TR>
<TR><TD></TD><TD>Max kHz:</TD><TD>?</TD></TR>
<TR><TD COLSPAN=3><B>envy24 chip-es k<>rty<74>k (mint pl Terratec EWS88MT)</B></TD></TR>
<TR><TD></TD><TD>OSS:</TD><TD>?</TD></TR>
<TR><TD></TD><TD>OSS/Pro:</TD><TD>OK</TD></TR>
<TR><TD></TD><TD>ALSA:</TD><TD>?</TD></TR>
<TR><TD></TD><TD>Max kHz:</TD><TD>?</TD></TR>
<TR><TD COLSPAN=3><B>PC Speaker vagy DAC</B></TD></TR>
<TR><TD></TD><TD>OSS:</TD><TD>OK (<I>haszn<EFBFBD>ld az SDL meghajt<6A>t : -ao sdl</I>)</TD></TR>
<TR><TD></TD><TD>ALSA:</TD><TD>nincs</TD></TR>
<TR><TD></TD><TD>Max kHz:</TD><TD>a meghajt<6A> 44.1Khz-t emul<75>l, vagy t<>bbet</TD></TR>
<TR><TD></TD><TD>Driver:</TD><TD><A HREF="ftp://ftp.infradead.org/pub/pcsp">ftp://ftp.infradead.org/pub/pcsp</A></TD></TR>
</TABLE>
<UL>
<LI>a 2.4-es kerneleket haszn<7A>ld, 2.2 nincs tesztelve !</LI>
<LI>ha kattog a hang <20>s CD-ROM-r<>l j<>tszol le, kapcsold be az IRQ
unmasking-ot !
p<>ld<6C>ul "hdparm -u1 /dev/cdrom" (l<>sd "man hdparm" !!!)
Ez am<61>gy is aj<61>nlott... (for XMMS, etc...)
Olvasd el a <A HREF="cd-dvd.html#drives">4.1</A>-es fejezetet.</LI>
<LI><EFBFBD>rd meg nek<65>nk, hogy m<>k<EFBFBD>dik egy<67>tt az MPlayer <20>s a karty<74>d!</LI>
</UL>
<H4><A NAME=plugins>2.3.2.2. Audio pluginek</A></H4>
<P>Az <B>MPlayer</B> tartalmaz n<>h<EFBFBD>ny audio plugint. Ezek a hang
tulajdons<6E>gainak megv<67>ltoztat<61>s<EFBFBD>ra haszn<7A>lhat<61>ak. A haszn<7A>latuk az
<CODE>-aop</CODE> opci<63>val t<>rt<72>nik, amit a
<CODE>list=plugin1,plugin2,...</CODE> opci<63> k<>vet. A <CODE>list</CODE>
kapcsol<6F> elhagyhatatlan, itt adhat<61> meg a haszn<7A>land<6E> pluginek list<73>ja,
valamint a sorrendj<64>k. P<>ld<6C>ul a k<>vetkez<65> parancs:
</P>
<P>&nbsp;&nbsp;<CODE>mplayer media.avi -aop list=resample,format</CODE></P>
<P>el<EFBFBD>sz<EFBFBD>r a resample pluginen, azt<7A>n a format pluginen kereszt<7A>l vezeti
a hangot.
</P>
<P>A plugineknek is vannak opci<63>ik, amelyek befoly<6C>solj<6C>k <20>ket. Ezek
r<>szletesebben a k<>vetkez<65> fejezetekben vannak le<6C>rva. Ha egy pluginnak
nem adsz meg be<62>ll<6C>t<EFBFBD>sokat, az alap<61>rtelmezett be<62>ll<6C>t<EFBFBD>sban fognak futni.
<20>me egy p<>lda hogy hogyan haszn<7A>lj t<>bb plugint, megadott opci<63>kkal:
</P>
<P>&nbsp;&nbsp;<CODE>mplayer media.avi -aop
list=resample,format:fout=48000:format=0x8</CODE>
</P>
<P>Ez 44100Hz-es kimeneti frekvenci<63>ra mixel, <20>s a kimeneti form<72>tumot
<20>t<EFBFBD>ll<6C>tja AFMT_U8-ra.
</P>
<P>Currently audio plugins can not be used in <B>MEncoder</B>.</P>
<H5><A NAME=resample>2.3.2.2.1. Up/Downsampling</A></H5>
<P>Az <B>MPlayer</B> k<>pes az audio stream frekvenci<63>j<EFBFBD>t n<>velni illetve
cs<EFBFBD>kkenteni. Ennek sz<73>ks<6B>gess<73>ge <B>autodetekt<EFBFBD>lva van</B>.
Ez a funkci<63> m<>g nem m<>k<EFBFBD>dik a <B>MEncoder</B>-ben.</P>
<P>Haszn<EFBFBD>lat :<BR>
&nbsp;&nbsp;<CODE>mplayer media.avi -aop list=resample:fout=&lt;a k<>v<EFBFBD>nt
frekvencia Hz-ben, pl 44100&gt;</CODE></P>
<H5><A NAME=surround_decoding>2.3.2.2.2. T<>rhat<61>s<EFBFBD> hangok dek<65>dol<6F>sa</A></H5>
<P>Az <B>MPlayer</B>-nek van egy audio pluginje ami a m<>trix-k<>dolt hangok
dek<EFBFBD>dol<EFBFBD>s<EFBFBD>ra szolg<6C>l (ilyen p<>ld<6C>ul a Dolby Surround).</P>
<P>Sok 2 csatorn<72>s file val<61>j<EFBFBD>ban m<>trix-k<>dolt t<>rhat<61>s<EFBFBD> hangot
tartalmaz.</P>
<P>Az ilyen dek<65>dol<6F>s haszn<7A>lat<61>hoz egy legal<61>bb 4 csatorn<72>t t<>mogat<61>
hangk<EFBFBD>rty<EFBFBD>ra+meghajt<6A>ra van sz<73>ks<6B>g.</P>
<P>Haszn<EFBFBD>lat :<BR>
&nbsp;&nbsp;<CODE>mplayer media.avi -aop list=surround</CODE></P>
<H5><A NAME=format>2.3.2.2.3. Sample form<72>tum konvert<72>l<EFBFBD></A></H5>
<P>Ha a hangk<67>rty<74>d nem t<>mogatja a signed 16bit int form<72>tumot, ezzel
a pluginnel <20>talak<61>thatod a kimeneti hangot olyanba amit visz.
Egy opci<63>ja van neki, a <CODE>format</CODE>, ami ut<75>n megadand<6E> a k<>v<EFBFBD>nt
form<72>tum sz<73>ma (l<>sd libao2/afmt.h). Ez a plugin ritk<74>n haszn<7A>land<6E>..
</P>
<P>Haszn<EFBFBD>lat :<BR>
&nbsp;&nbsp;<CODE>mplayer media.avi -aop
list=format:format=&lt;kimeneti form<72>tum&gt;</CODE>
</P>
<H5><A NAME=delay>2.3.2.2.4. Delay</A></H5>
<P>P<EFBFBD>lda plugin, csak developereknek. L<>sd angol dox.</P>
<H5><A NAME=volume>2.3.2.2.5. Szoftveres hanger<65>szab<61>lyz<79>s</A></H5>
<P>Ez a plugin szoftveres hanger<65><72>ll<6C>t<EFBFBD>sra k<>pes, ez<65>ltal olyan g<>peken
is haszn<7A>lhat<61>, ahol a hardveres mixer eszk<7A>z nem m<>k<EFBFBD>dik. Haszn<7A>lhat<61>
tov<6F>bb<62> olyan esetekben, amikor a PCM hanger<65> megv<67>ltoztat<61>sa n<>lk<6C>l
akarod a hanger<65>t megv<67>ltoztatni. Egyetlen opci<63>ja van, a <CODE>volume</CODE>
ami 0 <20>s 255 k<>z<EFBFBD>tti <20>rt<72>keket vehet fel (az alap<61>rtelmezett <20>rt<72>k a 101 -
ez 0dB-nyi er<65>s<EFBFBD>t<EFBFBD>st jelent).
<20>vatosan haszn<7A>ld ezt a plugint. A legt<67>bb esetben sokkal c<>lravezet<65>bb a
hardveres mixeren a PCM csatorna maxim<69>lisra <20>ll<6C>t<EFBFBD>sa, ezen plugin
kihagy<67>sa, <20>s a hanger<65> "mester" csatorn<72>val t<>rt<72>n<EFBFBD> <20>ll<6C>t<EFBFBD>sa. Ha k<>ls<6C>
er<65>s<EFBFBD>t<EFBFBD> is r<> van kapcsolva a hangk<67>rty<74>dra, a zajszint minim<69>lisra
cs<63>kkent<6E>se <20>rdek<65>ben <20>rdemes a "mester" csatorn<72>val <20>s az er<65>s<EFBFBD>t<EFBFBD>
hanger<65>szab<61>lyz<79>j<EFBFBD>val addig sz<73>rakozni amig a h<>tt<74>rben sziszeg<65> zaj
eleny<6E>szik.
</P>
<P>Haszn<EFBFBD>lata :<BR>
&nbsp;&nbsp;<CODE>mplayer media.avi -aop
list=volume:volume=&lt;0-255&gt;</CODE>
</P>
<P>A pluginnek van <20>gynevezett "compressor" vagy "soft-clipping" k<>pess<73>ge.
Ez akkor haszn<7A>lhat<61>, ha a hang dinamikus tartom<6F>nya t<>l magas, vagy a
hangsz<73>r<EFBFBD>k<EFBFBD> t<>l alacsony. Az elj<6C>r<EFBFBD>s h<>tr<74>nya, hogy torz<72>t<EFBFBD>st okoz, ez<65>rt
csak akkor haszn<7A>land<6E> ha nincs m<>s lehet<65>s<EFBFBD>g.</P>
<P>Haszn<EFBFBD>lata :<BR>
&nbsp;&nbsp;<CODE>mplayer media.avi -aop list=volume:softclip</CODE>
</P>
<H5><A NAME=extrastereo>2.3.2.2.6. Extrastereo</A></H5>
<P>Ez a plugin line<6E>risan n<>veli a bal <20>s jobb hangcsatorna k<>zti k<>l<EFBFBD>nbs<62>get
(mint az XMMS extrastereo plugin) ez<65>ltal "<22>letszer<65>bb" effektust
k<>lcs<63>n<EFBFBD>zve a hangnak.
</P>
<P>Haszn<EFBFBD>lat :<BR>
&nbsp;&nbsp;<CODE>mplayer media.avi -aop list=extrastereo</CODE><BR>
&nbsp;&nbsp;<CODE>mplayer media.avi -aop list=extrastereo:mul=3.45</CODE></P>
<P>A param<61>ter egy float sz<73>m (<CODE>mul</CODE>), aminek alap<61>rt<72>ke 2.5. Ha
0.0-ra <20>rod <20>t, mono hangot kapsz.</P>
<H5><A NAME=normalizer>2.3.2.2.7. Volume Normalizer</A></H5>
<P>Ez a plugin be<62>ll<6C>tja a hanger<65>t arra a maxim<69>lis er<65>ss<73>gre, ahol
m<>g nem l<>p fel torz<72>t<EFBFBD>s.
</P>
<P>Haszn<EFBFBD>lat :<BR>
&nbsp;&nbsp;<CODE>mplayer media.avi -aop list=volnorm</CODE><BR>
</BODY>
</HTML>