<!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�l� met�dusa</A></H4> <P>Az <B>MPlayer</B> audio interf�sz�nek a neve <I>libao2</I>. Jelenleg a k�vetkez� meghajt�kat tartalmazza :</P> <DL> <DT>oss</DT> <DD>OSS (ioctl) meghajt� (hardveres AC3 tov�bb�t�si t�mogat�s)</DD> <DT>sdl</DT> <DD>SDL meghajt� (<B>ESD</B>, <B>ARTS</B>, stb)</DD> <DT>nas</DT> <DD>NAS (Network Audio System) meghajt�</DD> <DT>alsa5</DT> <DD>nat�v ALSA 0.5 meghajt�</DD> <DT>alsa9</DT> <DD>nat�v ALSA 0.9 meghajt� (hardveres AC3 tov�bb�t�si t�mogat�s)</DD> <DT>sun</DT> <DD>SUN audio meghajt� (/dev/audio) BSD-re �s Solaris-ra</DD> <DT>macosx</DT> <DD>nat�v MacOSX meghajt�</DD> <DT>win32</DT> <DD>nat�v Win32 meghajt�</DD> <DT>arts</DT> <DD>nat�v ARTS meghajt� (KDE lusereknek)</DD> <DT>esd</DT> <DD>nat�v ESD meghajt� (t�bbnyire GNOME felhaszn�l�knak)</DD> </DL> <P>A helyzet az, hogy a Linux hangk�rtyameghajt�i nem t�l j�k. Az MPlayer a hangk�rtyameghajt�k egyik olyan funkci�j�t haszn�lja a k�p illetve a hang lej�tsz�s�nak szinkroniz�l�s�hoz, melyet a meghajt�k�sz�t�k el�szeretettel felejtenek el helyesen implement�lni, mivel ez sz�ks�gtelen MP3-ak, hangeffektek �s egyebek lej�tsz�s�hoz.</P> <P>M�s m�dialej�tsz�k (mint p�ld�ul az aviplay, a xine) �ltal�ban m�k�dni szoktak (m�r ha �ppen szoknak:) az ilyen meghajt�kkal, tekintve hogy bels� id�z�t�ssel szinkroniz�lnak. Megjegyzend� hogy az id� az MPlayer m�dszer�t hozta ki hat�konyabbnak.</P> <P>Norm�lisan meg�rt hangk�rtyameghajt� haszn�lat�val semmif�le hangb�l ered� szinkroniz�ci�s probl�ma nem ad�dhat, kiv�ve ha m�r maga a file is hib�s.</P> <P>Ha rossz audiomeghajt�d van, az <CODE>-autosync</CODE> opci� haszn�lata j� es�llyel seg�teni fog. A pontos haszn�lat�t �s le�r�s�t l�sd a man page-ben.</P> <P>N�h�ny megjegyz�s:</P> <UL> <LI>ha OSS meghajt�t haszn�lsz, el�sz�r pr�b�lkozz az <I>-ao oss</I> opci�val (ez az alap�rtelmezett is). Ha hanghib�kat, �sszeoml�sokat tapasztalsz, n�zd meg az <I>-ao sdl</I>-t (Megj.: ehhez term�szetesen sz�ks�ges egy felinstall�lt SDL csomag, �s az SDL fejleszt�i csomag is). Sok esetben seg�thet (valamint tartalmaz ESD, ARTS, �s fel/lemintav�telez�st is /ahol ESD a GNOME fel�let hangkezel�je, az ARTS pedig a KDE-�/).</LI> <LI>ha ALSA 0.5-�t haszn�lsz, akkor MAJDNEM mindig az <I>-ao alsa5</I>-�t kell haszn�lnod, mert a 0.5 hib�s OSS emul�ci�s k�dot tartalmaz, amit�l kiss� �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�szetesen a SUN audio meghajt�t kell haszn�lni, az <I>-ao sun</I> opci�val, k�l�nben l�ttek mind a video, mind az audio lej�tsz�snak.</P> <H4><A NAME=experiences>2.3.2.2. Aj�nlott be�ll�t�sok k�l�nf�le hangk�rty�khoz</A></H4> <TABLE BORDER=0 WIDTH="100%"> <TR><TD COLSPAN=3><B>VIA alaplapi chipset (via82cxxx) 48Khz-ra limit�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> </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�ret megn�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�g OK, SP/DIF nem megy</TD></TR> <TR><TD></TD><TD>ALSA:</TD><TD>mindkett� 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 �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�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�k (*ymf*)</B></TD></TR> <TR><TD></TD><TD>OSS:</TD><TD>nem OK (?) (tal�n -ao sdl ?)</TD></TR> <TR><TD></TD><TD>ALSA:</TD><TD>csak (?) ALSA 0.5-tel, OSS emul�ci�val, <B>�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�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�ld az SDL meghajt�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� 44.1Khz-t emul�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�ld, 2.2 nincs tesztelve !</LI> <LI>ha kattog a hang �s CD-ROM-r�l j�tszol le, kapcsold be az IRQ unmasking-ot ! p�ld�ul "hdparm -u1 /dev/cdrom" (l�sd "man hdparm" !!!) Ez am�gy is aj�nlott... (for XMMS, etc...) Olvasd el a <A HREF="cd-dvd.html#drives">4.1</A>-es fejezetet.</LI> <LI>�rd meg nek�nk, hogy m�k�dik egy�tt az MPlayer �s a karty�d!</LI> </UL> <H4><A NAME="af">2.3.2.3 Audio sz�r�k</A></H4> <P>Az audio sz�r�k a hang tulajdons�gainak megv�ltoztat�s�ra szolg�lnak. (De)aktiv�ci�juk automatikusan t�rt�nik, ha a hang tulajdons�gai k�l�nb�znek a hangk�rtya �ltal ig�nyeltt�l. Az <CODE>-af sz�r�1,sz�r�2,...</CODE> opci�val b�r�lhat� fel�l a sz�r�k haszn�lata, �s term�szetesen itt lehets�ges egy�b, nem automatikusan beillesztett sz�r�k haszn�latba v�tele is. A sz�r�k v�grehajt�sa a megadott sorrendben t�rt�nik.</P> <P>P�lda:<BR> <CODE>mplayer -af resample,pan media.avi </CODE></P> <P>Ez a parancs �tvezeti a hangot a resampling (�jramintav�telez�), majd a pan sz�r�k�n.</P> <P>A legt�bb sz�r�nek vannak opci�i, melyeket a most k�vetkez� fejezetekben t�rgyalunk. Ha nincs megadva opci�, a sz�r� az alap�rtelmezett opci�it haszn�lja. Itt egy p�lda:</P> <P> <CODE>mplayer -af resample=11025,pan=1:0.5:0.5 -channels 1 -srate 11025 media.avi</CODE></P> <P>Itt megadjuk hogy a hang legyen 11025Hz-re mintav�telezve, ezut�n pedig egy csatorn�sra keverj�k �t a hangot a pan sz�r�vel.</P> <P>A sz�r� r�teg viselked�s�re glob�lisan az <CODE>-af-adv</CODE> opci�val lehet hatni. Ennek k�t alopci�ja van:</P> <DL> <DT><CODE>force</CODE><DT> <DD>itt lehet megadni a sz�r�k automatiz�l�s�nak felt�teleit, valamint hogy milyen sebess�g/pontoss�g optimaliz�ci�k haszn�lhat�ak: <DL> <DT><CODE>0</CODE></DT> <DD>Automatikus beilleszt�s, CPU sebess�gre optimaliz�l�s.</DD> <DT><CODE>1</CODE></DT> <DD>Automatikus beilleszt�s, leggyorsabb sebess�gre optimaliz�l�s.<BR> <EM>Figyelem:</EM> Min�s�groml�ssal j�rhat.</DD> <DT><CODE>2</CODE></DT> <DD>Automatikus beilleszt�s, min�s�gre optimaliz�l�s.</DD> <DT><CODE>3</CODE></DT> <DD>Nincs automatiz�l�s, nincs optimaliz�ci�.<BR> <I>Figyelem:</I> Lehets�ges hogy az MPlayer nem fog futni ezzel az opci�val.</DD> <DT><CODE>4</CODE></DT> <DD>Automatikus beilleszt�s mint a 0-n�l, de lebeg�pontos sz�m�t�sok el�nyben r�szes�t�s�vel.</DD> <DT><CODE>5</CODE></DT> <DD>Automatikus beilleszt�s mint a 1-n�l, de lebeg�pontos sz�m�t�sok el�nyben r�szes�t�s�vel.</DD> <DT><CODE>6</CODE></DT> <DD>Automatikus beilleszt�s mint a 2-n�l, de lebeg�pontos sz�m�t�sok el�nyben r�szes�t�s�vel.</DD> <DT><CODE>7</CODE></DT> <DD>Nincs automatiz�l�s, mint a 3-n�l, de lebeg�pontos sz�m�t�sok el�nyben r�szes�t�s�vel.</DD> </DL> </DD> <DT><CODE>list</CODE></DT> <DD>egy alias az -af opci�ra.</DD> </DL> <P>A sz�r� r�tegre a k�vetkez� �ltal�nos opci�k is hat�ssal vannak: <DL> <DT><CODE>-v</CODE></DT> <DD>�zenetek r�szletess�g�nek megn�vel�se</DD> <DT><CODE>-channels</CODE></DT> <DD>Ezzel az opci�val lehet megadni a hangk�rty�dnak hogy h�ny csatorn�n pr�b�lja lej�tszani a hangot. Azt is befoly�solja tov�bb� hogy a lej�tszott m�di�bol h�ny csatorna legyen dek�dolva. Ha a lej�tszand� hang t�bb csatorn�t tartalmaz mint amit a hangk�rty�d kiadni k�pes, a "channels" sz�r� automatikusan beilleszt�sre ker�l.</DD> <DT><CODE>-srate</CODE></DT> <DD>Ezzel az opci�val lehet megadni hogy mekkora mintav�telez�si frekvenci�n t�rt�njen a lej�tsz�s (a hangk�rtya limitje ennek persze korl�tot szab). Ha a lej�tszand� hang frekvenci�ja k�v�l esik a hangk�rty�d k�pess�gein, a "resample" sz�r� automatikusan beilleszt�sre ker�l hogy kompenz�ljon.</DD> <DT><CODE>-format</CODE><DT> <DD>Ezzel az opci�val meg lehet adni hogy milyen form�tumban dolgozzon az audio sz�r� r�teg, �s a hangk�rtya. Ha a lej�tszand� hang form�tuma m�s mint amit a hangk�rtya lej�tszani k�pes, a "format" sz�r� automatikusan beilleszt�sre ker�l.</DD> </DL> <H5><A NAME="af_resample">2.3.2.3.1 Up/Down-sampling</A></H5> <P>Az MPlayer teljes m�rt�kben t�mogatja a fel/lemintav�telez�st a <CODE>resample</CODE> sz�r� seg�ts�g�vel. Ezt t�bbek k�z�tt akkor lehet �rtelmesen haszn�lni ha egy r�gi hangk�rty�d van ami maximum csak 44.1kHz-et tud. H�rom opci�ja van:</P> <DL> <DT><CODE>srate <8000-192000></CODE></DT> <DD>egy eg�sz sz�m, mely a mintav�telez�si frekvencia Hz-ben. A tartom�nya 8kHz-t�l 192kHz-ig terjed. Ha a bemeneti �s a kimeneti frekvencia ugyanannyi, a sz�r� automatikusan elt�vol�t�sra ker�l. A magas frekvencia �ltal�ban n�veli a hangmin�s�get, f�leg m�s sz�r�k haszn�lat�val egy�tt.</DD> <DT><CODE>sloppy</CODE></DT> <DD>ez egy opcion�lis bin�ris param�ter mely megad�sa eset�n enged�lyezi a sz�r�nek hogy kicsit elt�rjen a <CODE>srate</CODE> opci�n�l megadott �rt�kt�l. Akkor haszn�land�, ha a lej�tsz�s nagyon lassan indul. Alap�llapotban be van kapcsolva.</DD> <DT><CODE>type <0-2></CODE><DT> <DD>ez egy eg�sz sz�m 0 �s 2 k�z�tt, melyek megadj�k a haszn�land� �tmintav�telez� rutint. A <CODE>0</CODE> jelenti a line�ris interpol�ci�t, az <CODE>1</CODE> az eg�sz sz�m� poly-phase filter-bank-ot, a <CODE>2</CODE> az el�bbinek a lebeg�pontos verzi�ja. A line�ris interpol�ci� a leggyorsabb, de a hangmin�s�g hagy n�mi k�v�nnival�t maga ut�n, f�leg a felmintav�telez�sn�l. A legjobb min�s�get a <CODE>2</CODE> eredm�nyezi, de term�szetesen ennek a legnagyobb a CPU ig�nye.</DD> </DL> <P>P�lda:<BR> <CODE>mplayer -af resample=44100:0:0</CODE></P> <P>Ez 44100Hz-re �ll�tja a frekvenci�t pontos kimenettel, �s line�ris interpol�ci�val.</P> <H5><A NAME="af_channels">2.3.2.3.2 Csatorn�k sz�m�nak megv�ltoztat�sa</A></H5> <P>A <CODE>channels</CODE> sz�r� csatorn�k hozz�ad�s�ra �s elt�vol�t�s�ra, valamint a csatorn�k routol�s�ra �s m�sol�s�ra szolg�l. Ha haszn�lata f�l�sleges, nem t�lt�dik be. Az opci�k sz�ma dinamikus:</P> <DL> <DT><CODE>nch <1-6></CODE></DT> <DD>eg�sz sz�m 1 �s 6 k�z�tt, a csatornasz�m megad�s�ra. Megad�sa sz�ks�ges.</DD> <DT><CODE>nr <1-6></CODE></DT> <DD>eg�sz sz�m 1 �s 6 k�z�tt mely az �tvonalak sz�m�t adja meg. Opcion�lis.</DD> <DT><CODE>from1:to1:from2:to2:from3:to3...</CODE></DT> <DD>sz�mp�rok 0 �s 5 k�z�tt, amelyek megadj�k hova lesznek �tir�ny�tva a csatorn�k.</DD> </DL> <P>Az �tir�ny�t�s (route) l�nyege: ha kevesebb csatorn�b�l t�bbre t�rt�nik konvert�l�s, �res csatorn�k j�nnek l�tre (kiv�ve a mono->stereo konvert�l�st). Ha pedig a kimeneti csatorn�k sz�ma kevesebb mint a bemeneti, a limitet t�ll�pett csatorn�k nem lesznek hallhat�ak.</P> <P>P�lda 1:<BR> <CODE>mplayer -af channels=4:4:0:1:1:0:2:2:3:3 media.avi </CODE></P> <P>Ez megv�ltoztatja a csator�k sz�m�t 4-re, �s 4 �tvonalat �ll�t fel, melyek felcser�lik a 0-�s �s 1-es csatorn�t, a 2-es �s 3-as �rintetlen�l hagy�s�val. Persze ha a lej�tszand� m�dia 2 csatorn�b�l �ll, a 2-es �s 3-as csatorn�k mind�ssze csendet fognak tartalmazni.</P> <P>P�lda 2:<BR> <CODE>mplayer -af channels=6:4:0:0:0:1:0:2:0:3 media.avi </CODE></P> <P>6-ra v�ltoztatja a csatorn�k sz�m�t, �s 4 �tvonallal a 0-�s csatorn�t lem�solja a 0-t�l a 3-ig terjed� csatorn�kra. A 4-es �s 5-�s csatorn�kon csak csend van.</P> <H5><A NAME="af_format">2.3.2.3.3 Sample form�tum konvert�l�</A></H5> <P>A <CODE>format</CODE> sz�r� a hang tulajdons�gait konvert�lja �t.</P> <DL> <DT><CODE>bps <sz�m></CODE></DT> <DD>a lehets�ges �rt�kek: <CODE>1</CODE>, <CODE>2</CODE> vagy <CODE>4</CODE>, amik a mint�nk�nti byte-ok sz�mat adj�k meg. Ezen opci� megad�sa sz�ks�ges.</DD> <DT><CODE>f <form�tum></CODE></DT> <DD>sz�veges string, amely le�rja a sample form�tumot. A string lehets�ges �rt�kei a k�vetkez�k, egybe kell �ket �rni: <CODE>alaw</CODE>, <CODE>mulaw</CODE> vagy <CODE>imaadpcm</CODE>, <CODE>float</CODE> vagy <CODE>int</CODE>, <CODE>unsigned</CODE> vagy <CODE>signed</CODE>, <CODE>le</CODE> vagy <CODE>be</CODE> (little vagy big endian). Ezen opci� megad�sa sz�ks�ges.</DD> </DL> <P>P�lda:<BR> <CODE>mplayer -af format=4:float media.avi</CODE></P> <P>be�ll�tja a kimeneti form�tumot 4 byte-ra mint�nk�nt.</P> <H5><A NAME="af_delay">2.3.2.3.4 Delay</A></H5> <P>A <CODE>delay</CODE> sz�r�vel k�sleltetni lehet a hangsz�r�khoz �rkez� hangot hogy a k�l�nb�z� helyr�l j�v� hangok egyszerre �rjenek oda a hallgat�hoz. Csak akkor hasznos ha t�bb mint 2 hangsz�r�d van. A param�terek:</P> <DL> <DT><CODE>d1:d2:d3...</CODE></DT> <DD>lebeg�pontos sz�mok, ms-ben megadj�k a k�sleltet�st a k�l�nb�z� csatorn�kra vonatkoztatva. A minim�lis k�sleltet�s 0ms, a maxim�lis pedig 1000ms.</DD> </DL> <P>A megfelel� �rt�kek kisz�m�t�sa a k�vetkez�k�ppen t�rt�nik:</P> <OL> <LI>M�rd le a t�vols�got a hangsz�r�idt�l hozz�d, m�terben. A t�vols�gokat nevezd el s1-t�l s5-ig (5.1-es rendszert felt�telezve). A sub-woofert nincs �rtelme kompenz�lni.</LI> <LI>Vond ki az s1-t�l s5-ig az �sszes t�vols�got a legnagyobb t�vb�l, pl<BR> s[i] = max(s) - s[i]; i = 1...5</LI> <LI>A sz�ks�ges k�sleltet�s (ms) kisz�m�t�sa<BR> d[i] = 1000*s[i]/342; i = 1...5 </LI> </OL> <P>Pl:<BR> <CODE>mplayer -af delay=10.5:10.5:0:0:7:0 media.avi</CODE></P> <P>Ez az el�ls� bal �s jobb csatorn�kat 10.5ms-el k�slelteti, a k�t h�ts�t �s a sub-ot 0ms-el, a k�z�pet pedig 7ms-el.</P> <H5><A NAME="af_volume">2.3.2.3.5 Szoftveres hanger�szab�lyz�s</A></H5> <P>A szoftveres hanger�szab�lyz�st a <CODE>volume</CODE> audio sz�r� val�s�tja meg. �vatosan haszn�ld, mert a jelet eg�szen a zajszintig lehet vele cs�kkenteni. A legt�bb esetben �rdemes ink�bb a PCM hanger�t a maximumra rakni, ut�na pedig k�ls� er�s�t�t haszn�lni, ezt a filtert pedig mell�zni. Amennyiben a hangk�rty�d PCM mixere digit�lis �s zajosnak �rzed, haszn�ld helyette a MASTER mixert. Ha k�ls� er�s�t�t csatlakoztatt�l a g�pedhez (majdnem mindig �gy van), a zajszint a MASTER szint �s az er�s�t� hanger�szab�lyz�j�nak egy�ttes �ll�tgat�s�val lecs�kkenthet�. K�t opci� van:</P> <DL> <DT><CODE>v <-200 - +60></CODE></DT> <DD>lebeg�pontos sz�m <CODE>-200</CODE> �s <CODE>+60</CODE> k�z�tt mely a hanger�t adja meg dB-ben. Az alap�rtelmezett �rt�k a 0dB.</DD> <DT><CODE>c</CODE></DT> <DD>bin�ris opci� mely a "soft clipping"-et kapcsolja ki/be. Ez a funkci� sokkal folyamatosabb� teheti a hangot ha nagyon magas hanger� van be�ll�tva. Akkor kapcsold ezt be, ha a hangsz�r�id dinamik�ja alacsony. Viszont m�r most mondom hogy torz�t�st okoz, �s csak v�gs� esetben aj�nlott.</DD> </DL> <P>P�lda:<BR> <CODE>mplayer -af volume=10.1:0 media.avi</CODE></P> <P>ez a hangot 10.1dB-lel er�s�ti, �s hard-clip-el ha a hanger� t�l magas.</P> <P>Ennek a sz�r�nek van egy m�sodik funkci�ja is: m�ri a maxim�lis hanger�t �s kil�p�skor ki�rja. Ezt azt�n a MEncoder-rel haszn�lva a teljes dinamik�t ki lehet t�lteni.</P> <H5><A NAME="af_equalizer">2.3.2.3.6 Equalizer</A></H5> <P>Az <CODE>equalizer</CODE> sz�r� egy 10 s�vos equalizer, 10 IIR s�v pass sz�r� implement�l�s�val. B�rmilyen lej�tszand� hanggal m�k�dik. A 10 s�v k�z�ps� �rt�kei a k�vetkez�k:</P> <TABLE BORDER="0" WIDTH="100%"> <TR><TD>S�v sz�ma</TD><TD>K�z�p�rt�k</TD></TR> <TR><TD>0</TD><TD>31.25 Hz</TD></TR> <TR><TD>1</TD><TD>62.50 Hz</TD></TR> <TR><TD>2</TD><TD>125.0 Hz</TD></TR> <TR><TD>3</TD><TD>250.0 Hz</TD></TR> <TR><TD>4</TD><TD>500.0 Hz</TD></TR> <TR><TD>5</TD><TD>1.000 kHz</TD></TR> <TR><TD>6</TD><TD>2.000 kHz</TD></TR> <TR><TD>7</TD><TD>4.000 kHz</TD></TR> <TR><TD>8</TD><TD>8.000 kHz</TD></TR> <TR><TD>9</TD><TD>16.00 kHz</TD></TR> </TABLE> <P>Ha a lej�tszott hang mintav�telez�si frekvenci�ja alacsonabb mint az egyik s�v megadott frekvenci�ja, akkor az adott s�v nem lesz haszn�lva. Ezen sz�r� egyik ismert hib�ja, hogy a legfels� s�v karakterisztik�ja nem teljesen szimmetrikus ha a mintav�telez�si freki k�zel van s�v k�z�p�rt�k�hez. Ez a probl�ma kik�sz�b�lhet� a hang felmintav�telez�s�vel (resample sz�r�).</P> <P>Ennek a sz�r�nek 10 param�tere van:</P> <DL> <DT><CODE>g1:g2:g3...g10</CODE></DT> <DD>lebeg�pontos sz�mok <CODE>-12</CODE> �s <CODE>+12</CODE> k�z�tt amik a dB-ben adj�k meg a k�v�nt k�l�nbs�get az egyes s�vokban</DD> </DL> <P>P�lda:<BR> <CODE>mplayer -af equalizer=11:11:10:5:0:-12:0:5:12:12 media.avi</CODE></P> <P>er�s�ti a hangot a fels� �s als� frekvenciatartom�nyban, m�g majdnem teljesen kioltja 1kHz k�r�l.</P> <H5><A NAME="af_panning">2.3.2.3.7 Panning sz�r�</A></H5> <P>A <CODE>pan</CODE> sz�r�vel lehets�ges a csatorn�k �tkever�se. Gyakorlatilag a hanger�szab�lyz� �s a "channels" sz�r�k kombin�ci�ja. K�tf�lek�ppen lehet haszn�lni:</P> <OL> <LI>Sok csatorna egy csatorn�v� mixel�se, pl sztere�rol mon�ra.</LI> <LI>T�rhat�s� rendszerben a k�z�ps� hangsz�r� "sz�less�g�nek" be�ll�t�sa.</LI> </OL> <P>Ezt a sz�r�t neh�z haszn�lni, �s id�t kell r�ford�tani hogy a k�v�nt eredm�nyt el�rd. A haszn�land� opci�k sz�ma f�gg a kimeneti csatorn�k sz�m�t�l:</P> <DL> <DT><CODE>nch <1-6></CODE></DT> <DD>eg�sz sz�m <CODE>1</CODE> �s <CODE>6</CODE> k�z�tt, �s a kimeneti csatorn�k sz�m�nak megad�s�ra szolg�l. Megad�sa k�telez�.</DD> <DT><CODE>l00:l01:l02:..l10:l11:l12:...ln0:ln1:ln2:...</CODE></DT> <DD>lebeg�pontos sz�mok <CODE>0</CODE> �s <CODE>1</CODE> k�z�tt. <CODE>l[i][j]</CODE> megadja, hogy mennyire lesz a j bemeneti csatorna belemixelve az i kimeneti csatorn�ba.</DD> </DL> <P>P�lda 1:<BR> <CODE>mplayer -af pan=1:0.5:0.5 -channels 1 media.avi</CODE></P> <P>stereo -> mono lemixel�s.</P> <P>P�lda 2:<BR> <CODE>mplayer -af pan=3:1:0:1:0.5:0.5 -channels 3 media.avi</CODE></P> <P>3 kiement csatorn�t eredm�nyez, melyek a 0-�s �s 1-es csatorn�k eredeti �llapotban, a 2-es csatorna pedig a 0-�s �s az 1-es egybemixel�se (melyet azt�n el lehet k�ldeni egy sub-woofernek p�ld�ul).</P> <H5><A NAME="af_sub">2.3.2.3.8 Sub-woofer</A></H5> <P>A <CODE>sub</CODE> sz�r� egy sub woofer csatorn�t illeszt az audioba. Ez a csatorna a 0-�s �s 1-es csatorn�k �tlaga lesz. Az �gy keletkez� hangot ezut�n �teresztj�k egy 4th order Butterworth sz�r�n, alap�llapotban 60Hz-es v�g�si frekvenci�val, ezut�n pedig hozz�adjuk az audiohoz. Figyelem: ezt a sz�r�t ki kell kapcsolni Dolby Digital 5.1-es hang eset�n, k�l�nben eltorz�tja a sub woofer hangj�t. K�t param�tere van:</P> <DL> <DT><CODE>fc <20-300></CODE></DT> <DD>opcion�lis lebeg�pontos sz�m a v�g�si freki megad�s�ra, Hz-ben. A haszn�lhat� tartom�ny 20Hz-t�l 300Hz. A legjobb min�s�ghez olyan alacsonyra kell �ll�tani amilyenre csak lehet. Ez jav�tani fogja a stereo vagy a t�rhat�s �lm�ny�t. Alap�llapotban 60Hz.</DD> <DT><CODE>ch <0-5></CODE></DT> <DD>opcion�lis eg�sz sz�m <CODE>0</CODE> �s <CODE>5</CODE> melyek megadj�k hogy melyik csatorn�ba legyen beillesztve a sub audio. Alap�llapotban <CODE>5</CODE>. Megfigyelend�, hogy a csatorn�k sz�ma automatikusan meg lesz n�velve erre az �rt�kre, ha sz�ks�ges.</DD> </DL> <P>P�lda:<BR> <CODE>mplayer -af sub=100:4 -channels 5 media.avi</CODE></P> <P>hozz�ad egy sub-woofer csatorn�t 100Hz-es v�g�si frekvenci�val a 4-es sz�m� csatorn�ra.</P> <H5><A NAME="af_surround">2.3.2.3.9 T�rhat�s dek�der</A></H5> <P>Matrix enk�dol�s t�rhat�s� hang dek�dol�s�ra a <CODE>surround</CODE> sz�r� haszn�latos. A Dolby Surround egy p�lda matrix enk�dol�s� hangra. Sok 2 csatorn�s hang val�j�ban matrix t�rhat�s� hangot tartalmaz. Ezen feature haszn�lat�hoz legal�bb 4 csatorn�t t�mogat� hangk�rtya sz�ks�ges. Egy param�tere van:</P> <DL> <DT><CODE>d <0-1000></CODE></DT> <DD>opcion�lis lebeg�pontos sz�m <CODE>0</CODE> �s <CODE>1000</CODE> k�z�tt, mely ms-ban megadja a h�ts� hangsz�r�k k�sleltet�s�t. Ez a k�sleltet�s a k�vetkez�k�pp �ll�that� be: ha d1 a t�v a hallgat�tol az el�ls� hangsz�r�kig, �s d2 a t�v a hallgat�tol a h�ts� hangsz�r�kig, akkor a k�sleltet�s �rt�ke <CODE>d</DOE> 15ms-re �ll�tand� ha d1 <= d2, �s 15+5*(d1-d2)-re ha d1 > d2. Az alap�rtelmezett �rt�ke <CODE>d</CODE>-nek 20ms.</DD> </DL> <P>P�lda:<BR> <CODE>mplayer -af surround=15 -channels 4 media.avi</CODE></P> <P>a h�ts� hangsz�r�kat 15ms-el k�sleltetve t�rhat�s� hang dek�dol�sa.</P> <H4><A NAME=plugins>2.3.2.4. Audio pluginek (r�gi)</A></H4> <H2><STRONG>Megjegyz�s: az audio plugin-eket felv�ltott�k az audio sz�r�k, ez�rt az el�bbiek hamarosan elt�vol�t�sra ker�lnek.</STRONG></H2> <P>Az <B>MPlayer</B> tartalmaz n�h�ny audio plugint. Ezek a hang tulajdons�gainak megv�ltoztat�s�ra haszn�lhat�ak. A haszn�latuk az <CODE>-aop</CODE> opci�val t�rt�nik, amit a <CODE>list=plugin1,plugin2,...</CODE> opci� k�vet. A <CODE>list</CODE> kapcsol� elhagyhatatlan, itt adhat� meg a haszn�land� pluginek list�ja, valamint a sorrendj�k. P�ld�ul a k�vetkez� parancs: </P> <P> <CODE>mplayer media.avi -aop list=resample,format</CODE></P> <P>el�sz�r a resample pluginen, azt�n a format pluginen kereszt�l vezeti a hangot. </P> <P>A plugineknek is vannak opci�ik, amelyek befoly�solj�k �ket. Ezek r�szletesebben a k�vetkez� fejezetekben vannak le�rva. Ha egy pluginnak nem adsz meg be�ll�t�sokat, az alap�rtelmezett be�ll�t�sban fognak futni. �me egy p�lda hogy hogyan haszn�lj t�bb plugint, megadott opci�kkal: </P> <P> <CODE>mplayer media.avi -aop list=resample,format:fout=48000:format=0x8</CODE> </P> <P>Ez 44100Hz-es kimeneti frekvenci�ra mixel, �s a kimeneti form�tumot �t�ll�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.4.1. Up/Downsampling</A></H5> <P>Az <B>MPlayer</B> k�pes az audio stream frekvenci�j�t n�velni illetve cs�kkenteni. Ennek sz�ks�gess�ge <B>autodetekt�lva van</B>. Ez a funkci� m�g nem m�k�dik a <B>MEncoder</B>-ben.</P> <P>Haszn�lat :<BR> <CODE>mplayer media.avi -aop list=resample:fout=<a k�v�nt frekvencia Hz-ben, pl 44100></CODE></P> <H5><A NAME=surround_decoding>2.3.2.4.2. T�rhat�s� hangok dek�dol�sa</A></H5> <P>Az <B>MPlayer</B>-nek van egy audio pluginje ami a m�trix-k�dolt hangok dek�dol�s�ra szolg�l (ilyen p�ld�ul a Dolby Surround).</P> <P>Sok 2 csatorn�s file val�j�ban m�trix-k�dolt t�rhat�s� hangot tartalmaz.</P> <P>Az ilyen dek�dol�s haszn�lat�hoz egy legal�bb 4 csatorn�t t�mogat� hangk�rty�ra+meghajt�ra van sz�ks�g.</P> <P>Haszn�lat :<BR> <CODE>mplayer media.avi -aop list=surround</CODE></P> <H5><A NAME=format>2.3.2.4.3. Sample form�tum konvert�l�</A></H5> <P>Ha a hangk�rty�d nem t�mogatja a signed 16bit int form�tumot, ezzel a pluginnel �talak�thatod a kimeneti hangot olyanba amit visz. Egy opci�ja van neki, a <CODE>format</CODE>, ami ut�n megadand� a k�v�nt form�tum sz�ma (l�sd libao2/afmt.h). Ez a plugin ritk�n haszn�land�.. </P> <P>Haszn�lat :<BR> <CODE>mplayer media.avi -aop list=format:format=<kimeneti form�tum></CODE> </P> <H5><A NAME=delay>2.3.2.4.4. Delay</A></H5> <P>P�lda plugin, csak developereknek. L�sd angol dox.</P> <H5><A NAME=volume>2.3.2.4.5. Szoftveres hanger�szab�lyz�s</A></H5> <P>Ez a plugin szoftveres hanger��ll�t�sra k�pes, ez�ltal olyan g�peken is haszn�lhat�, ahol a hardveres mixer eszk�z nem m�k�dik. Haszn�lhat� tov�bb� olyan esetekben, amikor a PCM hanger� megv�ltoztat�sa n�lk�l akarod a hanger�t megv�ltoztatni. Egyetlen opci�ja van, a <CODE>volume</CODE> ami 0 �s 255 k�z�tti �rt�keket vehet fel (az alap�rtelmezett �rt�k a 101 - ez 0dB-nyi er�s�t�st jelent). �vatosan haszn�ld ezt a plugint. A legt�bb esetben sokkal c�lravezet�bb a hardveres mixeren a PCM csatorna maxim�lisra �ll�t�sa, ezen plugin kihagy�sa, �s a hanger� MASTER csatorn�val t�rt�n� �ll�t�sa. Amennyiben a hangk�rty�d PCM mixere digit�lis �s zajosnak �rzed, haszn�ld helyette a MASTER mixert. Ha k�ls� er�s�t� is r� van kapcsolva a hangk�rty�dra, a zajszint minim�lisra cs�kkent�se �rdek�ben �rdemes a "mester" csatorn�val �s az er�s�t� hanger�szab�lyz�j�val addig sz�rakozni amig a h�tt�rben sziszeg� zaj eleny�szik. </P> <P>Haszn�lata :<BR> <CODE>mplayer media.avi -aop list=volume:volume=<0-255></CODE> </P> <P>A pluginnek van �gynevezett "compressor" vagy "soft-clipping" k�pess�ge. Ez akkor haszn�lhat�, ha a hang dinamikus tartom�nya t�l magas, vagy a hangsz�r�k� t�l alacsony. Az elj�r�s h�tr�nya, hogy torz�t�st okoz, ez�rt csak akkor haszn�land� ha nincs m�s lehet�s�g.</P> <P>Haszn�lata :<BR> <CODE>mplayer media.avi -aop list=volume:softclip</CODE> </P> <H5><A NAME=extrastereo>2.3.2.4.6. Extrastereo</A></H5> <P>Ez a plugin line�risan n�veli a bal �s jobb hangcsatorna k�zti k�l�nbs�get (mint az XMMS extrastereo plugin) ez�ltal "�letszer�bb" effektust k�lcs�n�zve a hangnak. </P> <P>Haszn�lat :<BR> <CODE>mplayer media.avi -aop list=extrastereo</CODE><BR> <CODE>mplayer media.avi -aop list=extrastereo:mul=3.45</CODE></P> <P>A param�ter egy float sz�m (<CODE>mul</CODE>), aminek alap�rt�ke 2.5. Ha 0.0-ra �rod �t, mono hangot kapsz.</P> <H5><A NAME=normalizer>2.3.2.4.7. Volume Normalizer</A></H5> <P>Ez a plugin be�ll�tja a hanger�t arra a maxim�lis er�ss�gre, ahol m�g nem l�p fel torz�t�s. </P> <P>Haszn�lat :<BR> <CODE>mplayer media.avi -aop list=volnorm</CODE><BR> </BODY> </HTML>