Here's a new vo plugin that uses DirectFB. It's meant for Matrox G400
cards and TV out. It's works like DVDMax in Windows.
Instructions on how to make it work are at:
http://www.sci.fi/~syrjala/directfb/readme.txt
patch by Ville Syrjälä <syrjala@sci.fi>
<!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><P>Az <B>MPlayer</B> audio interf�sz�nek a neve <I>libao2</I>. Jelenlega k�vetkez� meghajt�kat tartalmazza :</P><TABLE BORDER=0><TD COLSPAN=4><B>�ltal�nos:</B></TD><TR><TD> </TD><TD VALIGN=top>oss</TD><TD> </TD><TD>OSS (ioctl) meghajt�</TD></TR><TR><TD></TD><TD VALIGN=top>sdl</TD><TD></TD><TD>SDL meghajt� (up/downsampling t�mogat�s, <B>ESD</B>, <B>ARTS</B>, stb)</TD></TR><TR><TD></TD><TD VALIGN=top>nas</TD><TD></TD><TD>NAS (Network Audio System) meghajt�</TD></TR><TR><TD></TD><TD VALIGN=top>alsa5</TD><TD></TD><TD>nat�v ALSA 0.5 meghajt�</TD></TR><TR><TD></TD><TD VALIGN=top>alsa9</TD><TD></TD><TD>nat�v ALSA 0.9 meghajt� (m�k�dik, de vannak vele probl�m�k -> haszn�ld az OSS meghajt�t)</TD></TR><TR><TD></TD><TD VALIGN=top>sun</TD><TD></TD><TD>SUN audio meghajt� (/dev/audio) BSD-re �s Solaris-ra</TD></TR><TR><TD></TD><TD VALIGN=top>arts</TD><TD></TD><TD>nat�v ARTS meghajt� (KDE lusereknek)</TD></TR></TABLE><P>A helyzet az, hogy a Linux hangk�rtyameghajt�i nem t�l j�k, r�ad�sul olyan inkompatibilisek amennyire csak lehet. Lehets�ges hogy eltart egy ideig am�g megtal�lod az optim�lis be�llit�sokat.</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> <LI>ha ALSA 0.9-ed van, haszn�ld az <I>-ao oss</I>-t vagy az <I>-ao sdl</I>-t, izl�s szerint. Haszn�lhatod az <I>-ao alsa9</I>-et is, de az m�g el�g bugos.</LI></UL><P><B>Solaris/FreeBSD</B> rendszereken 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.1. Aj�nlott be�ll�t�sok k�l�nf�le hangk�rty�khoz</A></H4><TABLE BORDER=0 WIDTH=100%><TD COLSPAN=3><B>VIA alaplapi chipset (via82cxxx) 48Khz-ra limit�lt</B></TD><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><TD COLSPAN=3><B>Aureal Vortex 2</B></TD><TR><TD> </TD><TD>OSS:</TD><TD>nincs</TD><TR><TD></TD><TD>OSS/Pro:</TD><TD>OK</TD><TR><TD></TD><TD>ALSA:</TD><TD>nincs</TD><TR><TD></TD><TD>Max kHz:</TD><TD>48</TD><TR><TD></TD><TD>Driver:</TD><TD><A HREF="http://aureal.sourceforge.net">aureal.sourceforge.net</A></TD><TR><TD></TD><TD>Driver2:</TD><TD> from <A HREF="http://makacs.poliod.hu/~pontscho/aureal/au88xx-1.1.3.tar.bz2">here</A><BR>(<I>bufferm�ret megn�velve 32k-ra</I>)</TD><TR><TD COLSPAN=3><B>GUS PnP</B></TD><TR><TD></TD><TD>OSS:</TD><TD>nincs</TD><TR><TD></TD><TD>OSS/Pro:</TD><TD>OK</TD><TR><TD></TD><TD>ALSA:</TD><TD>OK</TD><TR><TD></TD><TD>Max kHz:</TD><TD>48</TD><TR><TD COLSPAN=3><B>SB Live!</B></TD><TR><TD></TD><TD>OSS:</TD><TD>Anal�g OK, SP/DIF nem megy</TD><TR><TD></TD><TD>ALSA:</TD><TD>mindkett� OK</TD><TR><TD></TD><TD>Max kHz:</TD><TD>192</TD><TR><TD COLSPAN=3><B>SB AWE 64</B></TD><TR><TD></TD><TD>OSS:</TD><TD>max 44kHz</TD><TR><TD></TD><TD>ALSA:</TD><TD>48kHz rosszul hangzik</TD><TR><TD></TD><TD>Max kHz:</TD><TD>48</TD><TR><TD COLSPAN=3><B>Gravis UltraSound ACE</B></TD><TR><TD></TD><TD>OSS:</TD><TD>OK<I>Az �j audio k�ddal is bugzik...</I></TD><TR><TD></TD><TD>ALSA:</TD><TD>OK</TD><TR><TD></TD><TD>Max kHz:</TD><TD>44</TD><TR><TD COLSPAN=3><B>Gravis UltraSound MAX</B></TD><TR><TD></TD><TD>OSS:</TD><TD>OK</TD><TR><TD></TD><TD>ALSA:</TD><TD>OK (?)</TD><TR><TD></TD><TD>Max kHz:</TD><TD>48</TD><TR><TD COLSPAN=3><B>ESS 688</B></TD><TR><TD></TD><TD>OSS:</TD><TD>OK</TD><TR><TD></TD><TD>ALSA:</TD><TD>OK (?)</TD><TR><TD></TD><TD>Max kHz:</TD><TD>48</TD><TR><TD COLSPAN=3><B>C-Media cards (which ones?)</B></TD><TR><TD></TD><TD>OSS:</TD><TD>nem OK (sistereg) (?)</TD><TR><TD></TD><TD>ALSA:</TD><TD>OK (?)</TD><TR><TD></TD><TD>Max kHz:</TD><TD>?</TD><TR><TD COLSPAN=3><B>Yamaha k�rty�k (*ymf*)</B></TD><TR><TD></TD><TD>OSS:</TD><TD>nem OK (?) (tal�n -ao sdl ?)</TD><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><TD></TD><TD>Max kHz:</TD><TD>?</TD><TR><TD COLSPAN=3><B>envy24 chip-es k�rty�k (mint pl Terratec EWS88MT)</B></TD><TR><TD></TD><TD>OSS:</TD><TD>?</TD><TR><TD></TD><TD>OSS/Pro:</TD><TD>OK</TD><TR><TD></TD><TD>ALSA:</TD><TD>?</TD><TR><TD></TD><TD>Max kHz:</TD><TD>?</TD><TR><TD COLSPAN=3><B>PC Speaker or DAC</B></TD><TR><TD></TD><TD>OSS:</TD><TD>OK (<I>haszn�ld az SDL meghajt�t : -ao sdl</I>)</TD><TR><TD></TD><TD>ALSA:</TD><TD>nincs</TD><TR><TD></TD><TD>Max kHz:</TD><TD>a meghajt� 44.1Khz-t emul�l, vagy t�bbet</TD><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>ne foglald le a hangk�rty�d m�sik programmal (pl. XMMS) ! Ha ESD-t haszn�lsz, ind�tsd MPlayer-t az '-ao sdl:esd' opci�val!</LI> <LI>�rd meg nek�nk, hogy m�k�dik egy�tt az MPlayer �s a karty�d!</LI></UL><H4><A NAME=plugins>2.3.2.2. Audio pluginek</A></H4><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.2.1. Up/Downsampling</A></H5><P>Az <B>MPlayer</B> k�pes az audio stream frekvenci�j�t n�velni illetvecs�kkenteni. Ennek sz�ks�gess�ge nincs autodetekt�lva, �gy k�l�n meg kell adnip�ld�ul ha csak 44.1Khz-et tud� k�rty�d van, �s 48Khz-es audiot akarszlej�tszani. Valamint: 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.2.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 hangokdek�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� hangottartalmaz.</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.2.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.2.4. Delay</A></H5><P>P�lda plugin, csak developereknek. L�sd angol dox.</P><H5><A NAME=volume>2.3.2.2.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� "mester" csatorn�val t�rt�n� �ll�t�sa. 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.2.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.2.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>