mpv/DOCS/xml/hu/video.xml

2558 lines
91 KiB
XML
Raw Normal View History

<?xml version="1.0" encoding="iso-8859-2"?>
<!-- synced with 1.81 -->
<sect1 id="video">
<title>Vide<EFBFBD> kimeneti eszk<7A>z<EFBFBD>k</title>
<sect2 id="mtrr">
<title>Az MTRR be<62>ll<6C>t<EFBFBD>sa</title>
<para>
NAGYON javasoljuk, hogy ellen<65>rizd le, hogy az MTRR regiszterek
megfelel<EFBFBD>en be vannak-e <20>ll<6C>tva, mert hatalmas teljes<65>tm<74>nyjavul<75>st
hozhatnak.
</para>
<para>
<EFBFBD>rd be: <command>cat /proc/mtrr</command>:
<screen>
<prompt>--($:~)--</prompt> cat /proc/mtrr
reg00: base=0xe4000000 (3648MB), size= 16MB: write-combining, count=9
reg01: base=0xd8000000 (3456MB), size= 128MB: write-combining, count=1<!--
--></screen>
</para>
<para>
Ez j<>, mutatja a 16 MB mem<65>ri<72>val rendelkez<65> Matrox G400-as k<>rty<74>mat.
Ezt XFree 4.x.x-b<>l csin<69>ltam, ami automatikusan be<62>ll<6C>tja az MTRR
regisztereket.
</para>
<para>
Ha semmi sem m<>k<EFBFBD>dik, k<>zzel kell be<62>ll<6C>tanod. El<45>sz<73>r meg kell tal<61>lnod
a b<>zis c<>met. 3 m<>dszer van a megtal<61>l<EFBFBD>s<EFBFBD>ra:
<orderedlist>
<listitem><para>
az X11 indul<75>si <20>zeneteib<69>l, p<>ld<6C>ul:
<screen>
(--) SVGA: PCI: Matrox MGA G400 AGP rev 4, Memory @ 0xd8000000, 0xd4000000
(--) SVGA: Linear framebuffer at 0xD8000000<!--
--></screen>
</para></listitem>
<listitem><para>
a <filename>/proc/pci</filename> f<>jlb<6C>l (haszn<7A>ld az <command>lspci -v</command>
parancsot):
<screen>
01:00.0 VGA compatible controller: Matrox Graphics, Inc.: Unknown device 0525
Memory at d8000000 (32-bit, prefetchable)
</screen>
</para></listitem>
<listitem><para>
az mga_vid kernel vez<65>rl<72> <20>zeneteib<69>l (haszn<7A>ld a <command>dmesg</command>-et):
<screen>mga_mem_base = d8000000</screen>
</para></listitem>
</orderedlist>
</para>
<para>
Ezut<EFBFBD>n keresd meg a mem<65>ria m<>ret<65>t. Ez nagyon egyszer<65>, csak sz<73>mold <20>t
a vide<64> RAM m<>ret<65>t hexadecim<69>lisra, vagy haszn<7A>ld ezt a t<>bl<62>zatot:
<informaltable frame="none">
<tgroup cols="2">
<tbody>
<row><entry>1 MB</entry><entry>0x100000</entry></row>
<row><entry>2 MB</entry><entry>0x200000</entry></row>
<row><entry>4 MB</entry><entry>0x400000</entry></row>
<row><entry>8 MB</entry><entry>0x800000</entry></row>
<row><entry>16 MB</entry><entry>0x1000000</entry></row>
<row><entry>32 MB</entry><entry>0x2000000</entry></row>
</tbody>
</tgroup>
</informaltable>
</para>
<para>
M<EFBFBD>r tudjuk a b<>zis c<>met <20>s a mem<65>ria m<>ret<65>t, h<>t <20>ll<6C>tsuk be az
MTRR regisztereket!
P<EFBFBD>ld<EFBFBD>ul a fenti Matrox k<>rty<74>n<EFBFBD>l (<literal>base=0xd8000000</literal>)
32MB RAM-mal (<literal>size=0x2000000</literal>) csak futtasd ezt:
<screen>
echo "base=0xd8000000 size=0x2000000 type=write-combining" &gt;| /proc/mtrr
</screen>
</para>
<para>
Nem minden CPU-ban van MTRR. P<>ld<6C>ul a r<>gebbi K6-2 (266MHz k<>r<EFBFBD>l,
stepping 0) CPU-kban nincs MTRR, de a stepping 12-ben van
(futtasd le a <command>cat /proc/cpuinfo</command> parancsot az ellen<65>rz<72>shez).
</para>
</sect2>
<sect2 id="output-trad">
<title>Vide<EFBFBD> kimenet trad<61>cion<6F>lis vide<64> k<>rty<74>khoz</title>
<sect3 id="xv">
<title>Xv</title>
<para>
XFree86 4.0.2 vagy <20>jabb alatt haszn<7A>lhatod a k<>rty<74>d YUV rutinjait
az XVideo kiterjeszt<7A>s haszn<7A>lat<61>val. Ez az, amit a '<option>-vo xv</option>'
kapcsol<EFBFBD> haszn<7A>l. Ez a vez<65>rl<72> t<>mogatja a
f<EFBFBD>nyer<EFBFBD>ss<EFBFBD>g/kontraszt/<2F>rnyalat/stb. <20>ll<6C>t<EFBFBD>s<EFBFBD>t (hacsak nem a r<>gi, lass<73>
DirectShow DivX codec-et haszn<7A>lod, ami mindenhol t<>mogatja), l<>sd a man oldalt.
</para>
<para>
A be<62>zemel<65>s<EFBFBD>hez ellen<65>rizd a k<>vetkez<65>ket:
<orderedlist>
<listitem><para>
XFree86 4.0.2 vagy <20>jabbat kell haszn<7A>lnod (kor<6F>bbi verzi<7A>kban nincs XVideo)
</para></listitem>
<listitem><para>
A k<>rty<74>dnak t<>mogatnia kell a hardveres gyors<72>t<EFBFBD>st (a modern k<>rty<74>k tudj<64>k)
</para></listitem>
<listitem><para>
Az X-nek <20>rnia kell az XVideo kieg<65>sz<73>t<EFBFBD>s bet<65>lt<6C>s<EFBFBD>t valahogy <20>gy:
<programlisting>(II) Loading extension XVideo</programlisting>
a <filename>/var/log/XFree86.0.log</filename> f<>jlban.
<note><para>
Ez csak az XFree86 kieg<65>sz<73>t<EFBFBD>s<EFBFBD>t t<>lti be. Egy j<> telep<65>t<EFBFBD>sben ez mindig bet<65>lt<6C>dik,
de ez nem jelenti azt, hogy a <emphasis role="bold">k<EFBFBD>rtya</emphasis> XVideo
t<>mogat<61>sa is be van t<>ltve!
</para></note>
</para></listitem>
<listitem><para>
A k<>rty<74>dnak van Xv t<>mogat<61>sa Linux alatt. Ennek az ellen<65>rz<72>s<EFBFBD>hez add ki az
<command>xvinfo</command> parancsot, ez r<>sze az XFree86 disztrib<69>ci<63>nak. Egy
hossz<73> sz<73>veget kell ki<6B>rnia, valami ilyesmit:
<screen>
X-Video Extension version 2.2
screen #0
Adaptor #0: "Savage Streams Engine"
number of ports: 1
port base: 43
operations supported: PutImage
supported visuals:
depth 16, visualID 0x22
depth 16, visualID 0x23
number of attributes: 5
(...)
Number of image formats: 7
id: 0x32595559 (YUY2)
guid: 59555932-0000-0010-8000-00aa00389b71
bits per pixel: 16
number of planes: 1
type: YUV (packed)
id: 0x32315659 (YV12)
guid: 59563132-0000-0010-8000-00aa00389b71
bits per pixel: 12
number of planes: 3
type: YUV (planar)
(...stb...)<!--
--></screen>
T<>mogatnia kell a t<>m<EFBFBD>r<EFBFBD>tett YUY2 <20>s a YV12 planar pixel form<72>tumokat, hogy az
<application>MPlayer</application> haszn<7A>lni tudja.
</para></listitem>
<listitem><para>
<20>s v<>g<EFBFBD>l, n<>zd meg, hogy az <application>MPlayer</application> 'xv' t<>mogat<61>ssal
lett-e ford<72>tva. <20>rd be ezt: <command>mplayer -vo help | grep xv </command>.
Ha az 'xv' t<>mogat<61>s be van <20>p<EFBFBD>tve, egy ehhez hasonl<6E> sornak szerepelnie kell:
<screen>
xv X11/Xv<!--
--></screen>
</para></listitem>
</orderedlist>
</para>
<sect4 id="tdfx">
<title>3dfx k<>rty<74>k</title>
<para>
A r<>gebbi 3dfx vez<65>rl<72>knek tudvalev<65>leg probl<62>m<EFBFBD>ik vannak az XVideo gyors<72>t<EFBFBD>ssal,
nem t<>mogatj<74>k sem a YUY2-t sem a YV12-t, <20>s <20>gy tov<6F>bb. N<>zd meg, hogy 4.2.0 vagy
<EFBFBD>jabb XFree86-tal rendelkezel-e, ez rendben m<>k<EFBFBD>dik YV12-vel <20>s YUY2-vel. A kor<6F>bbi
verzi<EFBFBD>k, bele<6C>rtve a 4.1.0-t, <emphasis role="bold"><EFBFBD>sszeomlanak az YV12-vel</emphasis>.
Ha k<>l<EFBFBD>n<EFBFBD>s effekteket tapasztalsz a <option>-vo xv</option> haszn<7A>latakor,
pr<EFBFBD>b<EFBFBD>ld ki az SDL-t (ebben is van XVideo) <20>s n<>zd meg, hogy ez seg<65>t-e. L<>sd az
<link linkend="sdl">SDL</link> fejezetet a r<>szletek<65>rt.
</para>
<para>
<emphasis role="bold">VAGY</emphasis>, pr<70>b<EFBFBD>ld ki az <20>J
<option>-vo tdfxfb</option> vez<65>rl<72>t! L<>sd a <link linkend="tdfxfb">tdfxfb</link>
r<EFBFBD>szt.
</para>
</sect4>
<sect4 id="s3">
<title>S3 k<>rty<74>k</title>
<para>
Az S3 Savage3D nem m<>k<EFBFBD>dik megfelel<65>en, de a Savage4 igen 4.0.3 vagy <20>jabb XFree86
haszn<EFBFBD>lata mellett (k<>phib<69>k eset<65>n pr<70>b<EFBFBD>ld 16bpp-vel). Ami az S3 Virge-eket illeti:
van xv t<>mogat<61>s, de maga a k<>rtya t<>l lass<73>, <20>gy jobb, ha eladod.
</para>
<note>
<para>
Jelenleg nem tiszt<7A>zott, hogy mely Savage modellekb<6B>l hi<68>nyzik a YV12 t<>mogat<61>s, <20>s
konvert<EFBFBD>l a vez<65>rl<72> (lass<73>). Ha a k<>rty<74>ra gyanakodsz, szerezz be egy <20>jabb vez<65>rl<72>t,
vagy udvariasan k<>rj az MPlayer-users levelez<65>si list<73>n egy MMX/3DNow! t<>mogat<61>s<EFBFBD> vez<65>rl<72>t.
</para>
</note>
</sect4>
<sect4 id="nvidia">
<title>nVidia k<>rty<74>k</title>
<para>
Az nVidia soha nem volt egy j<> v<>laszt<7A>s Linux alatt (az nVidia szerint ez
<link linkend="nvidia-opinions">nem igaz</link>)... Az XFree86
ny<EFBFBD>lt forr<72>sk<73>d<EFBFBD> vez<65>rl<72>je t<>mogatja a legt<67>bb k<>rty<74>t, de a legt<67>bb esetben a
bin<EFBFBD>ris, z<>rt forr<72>s<EFBFBD> nVidia vez<65>rl<72>t kell haszn<7A>lnod, ami el<65>rhet<65>
az <ulink url="http://www.nvidia.com/object/linux.html">nVidia weboldal<61>n</ulink>.
Erre a vez<65>rl<72>re mindenk<6E>ppen sz<73>ks<6B>ged lesz, ha 3D gyors<72>t<EFBFBD>st akarsz.
</para>
<para>
A Riva128 k<>rty<74>kkal nincs XVideo t<>mogat<61>s az XFree86 nVidia vez<65>rl<72>j<EFBFBD>vel :(
Panaszkodj az nVidia-nak.
</para>
<para>
Hab<EFBFBD>r az <application>MPlayer</application> a legt<67>bb nVidia k<>rty<74>hoz
rendelkezik <link linkend="vidix">VIDIX</link> vez<65>rl<72>vel. Jelenleg m<>g
b<EFBFBD>ta <20>llapot<6F>, <20>s van p<>r b<>kken<65>je. Tov<6F>bbi inform<72>ci<63>k<EFBFBD>rt l<>sd az
<link linkend="vidix-nvidia">nVidia VIDIX</link> r<>szt.
</para>
</sect4>
<sect4 id="ati">
<title>ATI k<>rty<74>k</title>
<para>
A <ulink url="http://gatos.sf.net">GATOS vez<65>rl<72></ulink> (amit
haszn<EFBFBD>lnod illene, hacsak nem Rage128 vagy Radeon k<>rty<74>d van) alap<61>rtelmez<65>sk<73>nt
enged<EFBFBD>lyezi a VSYNC-et. Ez azt jelenti, hogy a dek<65>dol<6F>si sebess<73>g (!) a
monitor friss<73>t<EFBFBD>si r<>t<EFBFBD>j<EFBFBD>hoz van szinkroniz<69>lva. Ha a lej<65>tsz<73>s lass<73>nak
t<EFBFBD>nik, pr<70>b<EFBFBD>ld meg valahogy kikapcsolni a VSYNC-et vagy <20>ll<6C>tsd be a
friss<EFBFBD>t<EFBFBD>st n*(film fps <20>rt<72>ke) Hz-re.
</para>
<para>
A Radeon VE - ha X kell, haszn<7A>lj XFree 4.2.0-t vagy <20>jabbat ehhez a k<>rty<74>hoz.
Nincs TV kimenet t<>mogat<61>s. Term<72>szetesen az <application>MPlayer</application>rel
sim<EFBFBD>n is <emphasis role="bold">gyors<EFBFBD>tott</emphasis> megjelen<65>t<EFBFBD>st kapsz,
<emphasis role="bold">TV kimenettel</emphasis> vagy an<61>lk<6C>l, <20>s <20>gy sem
f<EFBFBD>ggv<EFBFBD>nyk<EFBFBD>nyvt<EFBFBD>rra sem X-re nincs sz<73>ks<6B>g.
Olvasd el a <link linkend="vidix">VIDIX</link> r<>szt.
</para>
</sect4>
<sect4 id="neomagic">
<title>NeoMagic k<>rty<74>k</title>
<para>
Ilyen k<>rty<74>k <20>ltal<61>ban laptopokban tal<61>lhat<61>ak. XFree86 4.3.0 vagy
<EFBFBD>jabbat kell haszn<7A>lnod, vagy Stefan Seyfried
<ulink url="http://www.mplayerhq.hu/MPlayer/contrib/NeoMagic-driver/">Xv-t t<>mogat<61> vez<65>rl<72>j<EFBFBD>t</ulink>.
Csak v<>laszd ki az te XFree86-odhoz ill<6C> verzi<7A>t.
</para>
<para>
Az XFree86 4.3.0-ban van Xv t<>mogat<61>s, Bohdan Horst pedig k<>ld<6C>tt egy kis
<ulink url="http://www.mplayerhq.hu/MPlayer/contrib/NeoMagic-driver/neo_driver.patch">jav<EFBFBD>t<EFBFBD>st</ulink>
az XFree86 forr<72>s<EFBFBD>hoz, ami a framebuffer m<>veleteket felgyors<72>tja (XVideo-t is)
ak<EFBFBD>r n<>gyszeres<65>re is. A jav<61>t<EFBFBD>s beleker<65>lt az XFree86 CVS-<2D>be <20>s a 4.3.0 ut<75>ni
k<EFBFBD>vetkez<EFBFBD> kiad<61>sban is benne lesz.
</para>
<para>
A DVD m<>ret<65> tartalmak lej<65>tsz<73>s<EFBFBD>hoz az XF86Config-odat m<>dos<6F>tanod kell:
<programlisting>
Section "Device"
[...]
Driver "neomagic"
<emphasis>Option "OverlayMem" "829440"</emphasis>
[...]
EndSection<!--
--></programlisting>
</para>
</sect4>
<sect4 id="trident">
<title>Trident k<>rty<74>k</title>
<para>
Ha az Xv-t Trident k<>rty<74>val akarod haszn<7A>lni, felt<6C>ve hogy nem megy 4.1.0-val,
telep<EFBFBD>tsd fel az XFree 4.2.0-t. A 4.2.0-ban teljes k<>perny<6E>s Xv t<>mogat<61>s van
a Cyberblade XP k<>rty<74>val.
</para>
<para>
Alternat<EFBFBD>vak<EFBFBD>nt az <application>MPlayer</application> is tartalmaz egy
<link linkend="vidix">VIDIX</link> vez<65>rl<72>t a Cyberblade/i1 k<>rty<74>hoz.
</para>
</sect4>
<sect4 id="kyro">
<title>Kyro/PowerVR k<>rty<74>k</title>
<para>
Ha az Xv-t Kyro alap<61> k<>rty<74>val akarod haszn<7A>lni (p<>ld<6C>ul Hercules
Prophet 4000XT-vel), akkor le kell t<>ltened a vez<65>rl<72>t a
<ulink url="http://www.powervr.com/">PowerVR oldal<61>r<EFBFBD>l</ulink>
</para>
</sect4>
</sect3>
<!-- ********** -->
<sect3 id="dga">
<title>DGA</title>
<formalpara>
<title>BEVEZET<EFBFBD>S</title>
<para>
Ez a dokumentum megpr<70>b<EFBFBD>lja p<>r sz<73>ban elmagyar<61>zni, hogy mi is az a DGA
tulajdonk<EFBFBD>ppen <20>s mit tehet a DGA vez<65>rl<72> az <application>MPlayer</application>nek
(<28>s mit nem).
</para>
</formalpara>
<formalpara>
<title>MI AZ A DGA</title>
<para>
A <acronym>DGA</acronym> a <emphasis>Direct Graphics Access</emphasis>
r<EFBFBD>vid<EFBFBD>t<EFBFBD>se <20>s azt jelenti, hogy egy program az X szerver megker<65>l<EFBFBD>s<EFBFBD>vel
direkt el<65>r<EFBFBD>ssel m<>dos<6F>thatja a framebuffer mem<65>ri<72>t. Gyakorlatilag ez <20>gy
t<EFBFBD>rt<EFBFBD>nik, hogy a framebuffer mem<65>ria a processzed mem<65>ria tartom<6F>ny<6E>ba
ker<EFBFBD>l lek<65>pez<65>sre. Ezt a kernel csak superuser jogokkal enged<65>lyezi. Vagy
<systemitem class="username">root</systemitem> n<>ven t<>rt<72>n<EFBFBD> bejelentkez<65>ssel
vagy az <application>MPlayer</application> futtathat<61> <20>llom<6F>ny<6E>nak SUID
bitj<EFBFBD>nek be<62>ll<6C>t<EFBFBD>s<EFBFBD>val juthatsz ilyen jogokhoz. (<emphasis role="bold">nem
javasoljuk</emphasis>).
</para>
</formalpara>
<para>
K<EFBFBD>t verzi<7A>ja van a DGA-nak: a DGA1 az XFree 3.x.x-ban volt haszn<7A>latos, a DGA2
az XFree 4.0.1-ben ker<65>lt bevezet<65>sre.
</para>
<para>
A DGA1 csak direkt framebuffer el<65>r<EFBFBD>st biztos<6F>t a fent le<6C>rt m<>dszerrel. A
vide<EFBFBD> jel felbont<6E>s<EFBFBD>nak megv<67>ltoztat<61>s<EFBFBD>hoz az XVidMode kiterjeszt<7A>st kell
haszn<EFBFBD>lnod.
</para>
<para>
A DGA2 m<>r tartalmazza az XVidMode kiterjeszt<7A>s k<>pess<73>geit <20>s a k<>perny<6E>
sz<EFBFBD>nm<EFBFBD>lys<EFBFBD>g<EFBFBD>t is engedi v<>ltoztatni. <20>gy alaphelyzetben 32 bites sz<73>nm<6E>lys<79>gben
futtatott X szervert <20>t<EFBFBD>ll<6C>thatsz 15 bites m<>lys<79>gre <20>s vissza.
</para>
<para>
Ennek ellen<65>re a DGA-nak van n<>h<EFBFBD>ny h<>tr<74>nya. <20>gy t<>nik ez az <20>ltalad haszn<7A>lt
grafikus chip-t<>l f<>gg <20>s az ezen chip-et ir<69>ny<6E>t<EFBFBD> vez<65>rl<72> X szerverben val<61>
megval<EFBFBD>s<EFBFBD>t<EFBFBD>s<EFBFBD>t<EFBFBD>l. <20>gy nem minden rendszeren m<>k<EFBFBD>dik...
</para>
<formalpara>
<title>DGA T<>MOGAT<41>S TELEP<45>T<EFBFBD>SE AZ MPLAYERHEZ</title>
<para>
El<EFBFBD>sz<EFBFBD>r gy<67>z<EFBFBD>dj meg, hogy az X bet<65>lti a DGA kiterjeszt<7A>st: l<>sd
a <filename>/var/log/XFree86.0.log</filename> f<>jlt:
<programlisting>(II) Loading extension XFree86-DGA</programlisting>
XFree86 4.0.x vagy <20>jabb <emphasis role="bold">nagyon javasolt</emphasis>!
Az <application>MPlayer</application> DGA vez<65>rl<72>j<EFBFBD>t a
<filename>./configure</filename> automatikusan megtal<61>lja, de el<65> is <20>rhatod
a haszn<7A>lat<61>t a <option>--enable-dga</option> kapcsol<6F>val.
</para>
</formalpara>
<para>
Ha a vez<65>rl<72> nem tud kisebb felbont<6E>sra v<>ltani, k<>s<EFBFBD>rletezz a
<option>-vm</option> (csak X 3.3.x eset<65>n), <option>-fs</option>,
<option>-bpp</option>, <option>-zoom</option> kapcsol<6F>kkal a filmnek
legmegfelel<EFBFBD>bb vide<64> m<>d megtal<61>l<EFBFBD>s<EFBFBD>hoz. M<>g nincs konverter :(
</para>
<para>
L<EFBFBD>pj be <systemitem class="username">root</systemitem>k<EFBFBD>nt. A DGA-hoz root
el<EFBFBD>r<EFBFBD>s kell, hogy k<>zvetlen<65>l tudjon <20>rni a vide<64> mem<65>ri<72>ba. Ha felhaszn<7A>l<EFBFBD>k<EFBFBD>nt
akarod futtatni, telep<65>tsd az <application>MPlayer</application>t SUID root-tal:
<screen>
chown root <replaceable>/usr/local/bin/mplayer</replaceable>
chmod 750 <replaceable>/usr/local/bin/mplayer</replaceable>
chmod +s <replaceable>/usr/local/bin/mplayer</replaceable>
</screen>
<EFBFBD>gy m<>r egyszer<65> felhaszn<7A>l<EFBFBD>k eset<65>ben is m<>k<EFBFBD>dik.
</para>
<caution>
<title>Biztons<EFBFBD>gi kock<63>zat</title>
<para>
Ez <emphasis role="bold">nagy</emphasis> biztons<6E>gi kock<63>zatot jelent!
<emphasis role="bold">Soha</emphasis> ne csin<69>ld ezt meg egy szerveren vagy egy
olyan sz<73>m<EFBFBD>t<EFBFBD>g<EFBFBD>pen amihez m<>sok is hozz<7A>f<EFBFBD>rnek, mert root jogokat szerezhetnek
a SUID root-os <application>MPlayer</application>rel.
</para>
</caution>
<para>
Haszn<EFBFBD>ld a <option>-vo dga</option> kapcsol<6F>t, <20>s m<>r megy is! (rem<65>lj<6C>k:)
Kipr<EFBFBD>b<EFBFBD>lhatod a <option>-vo sdl:dga</option> kapcsol<6F>t is, hogy m<>k<EFBFBD>dik-e!
Sokkal gyorsabb!
</para>
<formalpara id="dga-modelines">
<title>FELBONT<EFBFBD>S V<>LT<4C>S</title>
<para>
A DGA vez<65>rl<72> lehet<65>v<EFBFBD> teszi a kimeneti jel felbont<6E>s<EFBFBD>nak megv<67>ltoztat<61>s<EFBFBD>t.
Ezzel elker<65>lhet<65> a (lass<73>) szoftveres m<>retez<65>s <20>s ugyanakkor teljes k<>perny<6E>s
k<EFBFBD>pet biztos<6F>t. Ide<64>lis helyzetben pontosan a vide<64> adat felbont<6E>s<EFBFBD>ra v<>lt
(kiv<69>ve az aspect ar<61>nyt), de az X szerver csak a
<filename>/etc/X11/XF86Config</filename>
(<filename>/etc/X11/XF86Config-4</filename> XFree 4.X.X eset<65>n)
f<EFBFBD>jlban el<65><6C>rt felbont<6E>sokra enged v<>ltani.
Ezeket modline-oknak nevezik <20>s a vide<64> hardvered tulajdons<6E>gain m<>lik.
Az X szerver <20>tn<74>zi ezt a konfigur<75>ci<63>s f<>jlt ind<6E>t<EFBFBD>skor <20>s letiltja a
hardverednek nem megfelel<65>eket.
Az X11 log f<>jlb<6C>l kider<65>theted, hogy mely m<>dok enged<65>lyezettek. Megtal<61>lhat<61>ak
a <filename>/var/log/XFree86.0.log</filename> f<>jlban.
</para>
</formalpara>
<para>
Ezek a bejegyz<79>sek tudvalev<65>leg m<>k<EFBFBD>dnek Riva128 chip-en, az nv.o X szerver
vez<EFBFBD>rl<EFBFBD> modul haszn<7A>lat<61>val.
</para>
<para><programlisting>
Section "Modes"
Identifier "Modes[0]"
Modeline "800x600" 40 800 840 968 1056 600 601 605 628
Modeline "712x600" 35.0 712 740 850 900 400 410 412 425
Modeline "640x480" 25.175 640 664 760 800 480 491 493 525
Modeline "400x300" 20 400 416 480 528 300 301 303 314 Doublescan
Modeline "352x288" 25.10 352 368 416 432 288 296 290 310
Modeline "352x240" 15.750 352 368 416 432 240 244 246 262 Doublescan
Modeline "320x240" 12.588 320 336 384 400 240 245 246 262 Doublescan
EndSection
</programlisting></para>
<formalpara>
<title>DGA &amp; MPLAYER</title>
<para>
A DGA k<>t helyen haszn<7A>lhat<61> az <application>MPlayer</application>ben: Az SDL
vez<EFBFBD>rl<EFBFBD>nek el<65><6C>rhatod a haszn<7A>lat<61>t (<option>-vo sdl:dga</option>) <20>s
a DGA vez<65>rl<72>ben (<option>-vo dga</option>). A fent eml<6D>tettek vonatkoznak mind
a kett<74>re; a k<>vetkez<65> r<>szben le<6C>rom, hogyan m<>k<EFBFBD>dik az <application>MPlayer</application>
DGA vez<65>rl<72>je.
</para>
</formalpara>
<formalpara>
<title>TULAJDONS<EFBFBD>GOK</title>
<para>
A DGA vez<65>rl<72> haszn<7A>lat<61>t a <option>-vo dga</option> kapcsol<6F> parancssorban
t<EFBFBD>rt<EFBFBD>n<EFBFBD> megad<61>s<EFBFBD>val <20>rhatod el<65>. Alap<61>rtelmez<65>sk<73>nt az vide<64> eredeti
felbont<EFBFBD>s<EFBFBD>hoz legk<67>zelebb <20>ll<6C> felbont<6E>sra v<>lt. Sz<53>nd<6E>kosan figyelmen k<>v<EFBFBD>l
hagyja a <option>-vm</option> <20>s <option>-fs</option> kapcsol<6F>kat
(vide<64> m<>d v<>lt<6C>s enged<65>lyez<65>se <20>s teljes k<>perny<6E>) - mindig a lehet<65> legt<67>bbet
megpr<EFBFBD>b<EFBFBD>lja elfedni a k<>perny<6E>db<64>l a vide<64> m<>d v<>lt<6C>s<EFBFBD>val, <20>gy megsp<73>rolja a
k<EFBFBD>pm<EFBFBD>retez<EFBFBD>shez sz<73>ks<6B>ges plusz CPU ciklusokat. Ha nem tetszik az <20>ltala
v<EFBFBD>lasztott m<>d, k<>nyszer<65>theted, hogy az <20>ltalad megadott felbont<6E>shoz
legk<EFBFBD>zelebbit keresse meg az <option>-x</option> <20>s <option>-y</option> kapcsol<6F>kkal.
A <option>-v</option> kapcsol<6F> be<62>r<EFBFBD>s<EFBFBD>nak hat<61>s<EFBFBD>ra a DGA vez<65>rl<72> sok egy<67>b
mellett kilist<73>zza az aktu<74>lis <filename>XF86Config</filename> f<>jl <20>ltal
t<EFBFBD>mogatott <20>sszes felbont<6E>st. DGA2 haszn<7A>lata eset<65>n el<65><6C>rhatod a sz<73>nm<6E>lys<79>get
is a <option>-bpp</option> kapcsol<6F>val. Az <20>rv<72>nyes sz<73>nm<6E>lys<79>gek 15, 16, 24 <20>s 32.
A hardvereden m<>lik, hogy ezek a sz<73>nm<6E>lys<79>gek alapb<70>l t<>mogatottak-e vagy
(val<61>sz<73>n<EFBFBD>leg lass<73>) konverzi<7A>t kell v<>gezni.
</para>
</formalpara>
<para>
Ha vagy olyan szerencs<63>s, hogy elegend<6E> mem<65>ri<72>d van az eg<65>sz, nem k<>perny<6E>n
l<EFBFBD>v<EFBFBD> k<>p bem<65>sol<6F>s<EFBFBD>hoz, a DGA vez<65>rl<72> dupla bufferel<65>st fog haszn<7A>lni, ami
egyenletesebb film lej<65>tsz<73>st eredm<64>nyez. Ki<4B>rja, hogy a dupla bufferel<65>s
enged<EFBFBD>lyezett-e vagy sem.
</para>
<para>
A dupla bufferel<65>s azt jelenti,h ogy a vide<64>d k<>vetkez<65> k<>pkock<63>ja a mem<65>ria
egy nem megjelen<65>tett r<>sz<73>re m<>sol<6F>dik, am<61>g az aktu<74>lis k<>pkocka van a
k<EFBFBD>perny<EFBFBD>n. Ha k<>sz a k<>vetkez<65> k<>pkocka, a grafikus chip megkapja az <20>j k<>p
mem<EFBFBD>riabeli hely<6C>t, <20>s egyszer<65>en onnan megjelen<65>ti a k<>pet. Ek<45>zben a m<>sik
buffer ism<73>t felt<6C>lt<6C>dik <20>j vide<64> adattal.
</para>
<para>
A dupla bufferel<65>s bekapcsolhat<61> a <option>-double</option> kapcsol<6F>val, vagy
letilthat<EFBFBD> a <option>-nodouble</option>-lal. A jelenlegi alap<61>rtelmezett
be<EFBFBD>ll<EFBFBD>t<EFBFBD>s szerint le van tiltva a dupla bufferel<65>s. DGA vez<65>rl<72> haszn<7A>lata
eset<EFBFBD>n az onscreen display (OSD) csak akkor m<>k<EFBFBD>dik, ha a dupla bufferel<65>s
enged<EFBFBD>lyezve van. Azonban a dupla bufferel<65>s nagy sebess<73>gcs<63>kken<65>ssel j<>rhat
(az <20>n K6-II+ 525 g<>pemen tov<6F>bbi 20% CPU id<69>!) a hardvered DGA implement<6E>ci<63>j<EFBFBD>t<EFBFBD>l
f<EFBFBD>gg<EFBFBD>en.
</para>
<formalpara>
<title>SEBESS<EFBFBD>GI ADATOK</title>
<para>
<EFBFBD>ltal<EFBFBD>noss<EFBFBD>gban a DGA framebuffer el<65>r<EFBFBD>s<EFBFBD>nek legal<61>bb olyan gyorsnak
kell lennie, mint az X11-es vez<65>rl<72>nek a teljes k<>perny<6E>s k<>phez sz<73>ks<6B>ges
kieg<EFBFBD>sz<EFBFBD>t<EFBFBD>k haszn<7A>lat<61>val. Az <application>MPlayer</application> <20>ltal ki<6B>rt
sz<EFBFBD>zal<EFBFBD>kos sebess<73>g <20>rt<72>keket azonban fenntart<72>ssal kezeld, mert p<>ld<6C>ul az
X11-es vez<65>rl<72> eset<65>n nem tartalmazz<7A>k azt az id<69>t, ami az X szervernek kell
a kirajzol<6F>shoz. Hurkold r<> a termin<69>lt egy soros vonalra <20>s ind<6E>tsd el a
<command>top</command> programot, akkor megtudod mi is t<>rt<72>nik val<61>j<EFBFBD>ban a
dobozodban.
</para>
</formalpara>
<para>
Kijelenthetj<EFBFBD>k, hogy a DGA gyors<72>t<EFBFBD>sa a 'norm<72>lis' X11-es haszn<7A>lathoz k<>pest
er<EFBFBD>teljesen f<>gg a grafikus k<>rty<74>dt<64>l <20>s hogy a hozz<7A> tartoz<6F> X szerver modul
mennyire optimaliz<69>lt.
</para>
<para>
Ha lass<73> rendszered van, jobb ha 15 vagy 16 bites sz<73>nm<6E>lys<79>get haszn<7A>lsz,
mivel ezek fele akkora mem<65>ria s<>vsz<73>less<73>get ig<69>nyelnek, mint a 32 bites
megjelen<EFBFBD>t<EFBFBD>s.
</para>
<para>
A 24 bites sz<73>nm<6E>lys<79>g haszn<7A>lata is j<> <20>tlet, ha a k<>rty<74>d nat<61>van t<>mogatja a
32 bites m<>lys<79>get, mivel ez is 25%-kal kevesebb adat<61>tvitelt jelent a 32/32
m<EFBFBD>dhoz k<>pest.
</para>
<para>
L<EFBFBD>ttam p<>r AVI f<>jlt 266-os Pentium MMX-en lej<65>tszva. Az AMD K6-2 CPU-k is
m<EFBFBD>k<EFBFBD>dnek 400 MHZ vagy af<61>l<EFBFBD>tt.
</para>
<formalpara>
<title>ISMERT HIB<49>K</title>
<para>
Nos, az XFree n<>h<EFBFBD>ny fejleszt<7A>je szerint a DGA egy sz<73>rnyeteg. <20>k azt mondj<64>k,
jobb ha nem haszn<7A>lod. Az implement<6E>ci<63>ja nem mindig t<>k<EFBFBD>letes az XFree-hez
tartoz<EFBFBD> chipset vez<65>rl<72>kkel.
</para>
</formalpara>
<itemizedlist>
<listitem><simpara>
Az XFree 4.0.3 <20>s az <filename>nv.o</filename> eset<65>n van egy hiba, ami
<20>rdekes sz<73>neket eredm<64>nyez.
</simpara></listitem>
<listitem><simpara>
ATI vez<65>rl<72> eset<65>n egyn<79>l t<>bbsz<73>r kell visszav<61>ltani a m<>dot a DGA-s
lej<65>tsz<73>s ut<75>n.
</simpara></listitem>
<listitem><simpara>
N<>h<EFBFBD>ny vez<65>rl<72> egyszer<65>en k<>ptelen visszav<61>ltani norm<72>l felbont<6E>sra
(haszn<7A>ld a <keycap>Ctrl</keycap>+<keycap>Alt</keycap>+<keycap>Keypad +</keycap> <20>s
<keycap>Ctrl</keycap>+<keycap>Alt</keycap>+<keycap>Keypad -</keycap>
kombin<69>ci<63>kat a k<>zi v<>lt<6C>shoz).
</simpara></listitem>
<listitem><simpara>
N<>h<EFBFBD>ny vez<65>rl<72> egyszer<65>en rossz sz<73>neket jelen<65>t meg.
</simpara></listitem>
<listitem><simpara>
N<>h<EFBFBD>ny vez<65>rl<72> hamis adatot ad a processz c<>mter<65>be bemappolt mem<65>ria m<>ret<65>r<EFBFBD>l,
<20>gy a vo_dga nem haszn<7A>l dupla bufferel<65>st (SIS?).
</simpara></listitem>
<listitem><simpara>
N<>h<EFBFBD>ny vez<65>rl<72> egy haszn<7A>lhat<61> m<>dot sem jelez. Ebben az esetben a
DGA vez<65>rl<72> <20>sszeomlik <20>s azt <20>rja, hogy 100000x100000-es <20>rtelmetlen m<>d
vagy valami hasonl<6E>.
</simpara></listitem>
<listitem><simpara>
Az OSD csak enged<65>lyezett dupla bufferel<65>ssel m<>k<EFBFBD>dik (k<>l<EFBFBD>nben villog).
</simpara></listitem>
</itemizedlist>
</sect3>
<!--</sect2>-->
<!-- ********** -->
<sect3 id="sdl">
<title>SDL</title>
<para>
Az <acronym>SDL</acronym> (Simple Directmedia Layer) tulajdonk<6E>ppen egy
egys<EFBFBD>ges<EFBFBD>tett vide<64>/audi<64> interf<72>sz. Az ezt haszn<7A>l<EFBFBD> programok csak az
SDL-r<>l tudnak, arr<72>l nem, az hogy milyen vide<64> <20>s audi<64> vez<65>rl<72>t haszn<7A>l.
P<EFBFBD>ld<EFBFBD>ul egy SDL-t haszn<7A>l<EFBFBD> Doom port futhat svgalib, aalib, X, fbdev <20>s
m<EFBFBD>g m<>s vez<65>rl<72>k seg<65>ts<74>g<EFBFBD>vel, de neked csak (p<>ld<6C>ul) a vide<64> vez<65>rl<72>t kell
megadnod az <envar>SDL_VIDEODRIVER</envar> k<>rnyezeti v<>ltoz<6F>val. Legal<61>bbis
elm<EFBFBD>letben.
</para>
<para>
Az <application>MPlayer</application>rel mi az X11 vez<65>rl<72> szoftveres
k<EFBFBD>pm<EFBFBD>retez<EFBFBD> k<>pess<73>g<EFBFBD>t haszn<7A>ltuk XVideo-t nem t<>mogat<61> k<>rty<74>k/vez<65>rl<72>k
eset<EFBFBD>n, am<61>g el nem k<>sz<73>lt a mi saj<61>t (gyorsabb, szebb) szoftveres m<>retez<65>nk.
Haszn<EFBFBD>ltuk az aalib kimeneti k<>pess<73>g<EFBFBD>t is, de most m<>r abb<62>l is van saj<61>t,
ami sokkal komfortosabb. A DGA m<>dja jobb volt a mienk<6E>n<EFBFBD>l, legal<61>bbis a
k<EFBFBD>zelm<EFBFBD>ltig. V<>god? :)
</para>
<para>
Seg<EFBFBD>t p<>r hib<69>s vez<65>rl<72>/k<>rtya eset<65>n is, ha a vide<64> szaggatott (nem lass<73>
rendszer miatt) vagy az audi<64> k<>sett.
</para>
<para>
Az SDL vide<64> kimenet t<>mogatja a feliratok megjelen<65>t<EFBFBD>s<EFBFBD>t a film alatt, a
(ha van) fekete soron.
</para>
<variablelist>
<title>Sz<EFBFBD>mos parancssori kapcsol<6F> van az SDL-hez:</title>
<varlistentry>
<term><option>-vo sdl:<replaceable>name</replaceable></option></term>
<listitem><simpara>
el<65><6C>rja a haszn<7A>lni k<>v<EFBFBD>nt SDL vide<64> vez<65>rl<72>t (pl. <literal>aalib</literal>,
<literal>dga</literal>, <literal>x11</literal>)
</simpara></listitem>
</varlistentry>
<varlistentry>
<term><option>-ao sdl:<replaceable>name</replaceable></option></term>
<listitem><simpara>
el<65><6C>rja a haszn<7A>lni k<>v<EFBFBD>nt SDL audi<64> vez<65>rl<72>t (pl. <literal>dsp</literal>,
<literal>esd</literal>, <literal>artsc</literal>)
</simpara></listitem>
</varlistentry>
<varlistentry>
<term><option>-noxv</option></term>
<listitem><simpara>
letiltja a XVideo hardveres gyors<72>t<EFBFBD>s<EFBFBD>t
</simpara></listitem>
</varlistentry>
<varlistentry>
<term><option>-forcexv</option></term>
<listitem><simpara>
megpr<70>b<EFBFBD>lja kik<69>nyszer<65>teni az XVideo gyors<72>t<EFBFBD>st
</simpara></listitem>
</varlistentry>
</variablelist>
<table>
<title>Csak SDL alatt haszn<7A>lhat<61> billenty<74>k</title>
<tgroup cols="2">
<thead>
<row><entry>Gomb</entry><entry>Tev<EFBFBD>kenys<EFBFBD>g</entry></row>
</thead>
<tbody>
<row><entry><keycap>c</keycap></entry><entry>
v<>lt<6C>s az el<65>rhet<65> teljes k<>perny<6E>s m<>dok k<>z<EFBFBD>tt
</entry></row>
<row><entry><keycap>n</keycap></entry><entry>
v<>lt<6C>s norm<72>l m<>dra
</entry></row>
</tbody>
</tgroup>
</table>
<itemizedlist>
<title>Ismert hib<69>k:</title>
<listitem><simpara>
Az sdl:aalib konzol vez<65>rl<72> alatt le<6C>t<EFBFBD>tt billenty<74>k a v<>gtelens<6E>gig ism<73>tl<74>dnek.
(haszn<7A>ld a <option>-vo aa</option>-t!) Ez egy SDL hiba, nem tudunk seg<65>teni rajta
(tesztelve SDL 1.2.1-el).
</simpara></listitem>
<listitem><simpara>
NE HASZN<5A>LD AZ SDL-T GUI-VAL! Nem <20>gy m<>k<EFBFBD>dik, ahogy kellene neki.
</simpara></listitem>
</itemizedlist>
</sect3>
<sect3 id="svgalib">
<title>SVGAlib</title>
<formalpara>
<title>TELEP<EFBFBD>T<EFBFBD>S</title>
<para>
Telep<EFBFBD>tened kell az svgalib-et <20>s a fejleszt<7A>i csomagjait ahhoz, hogy az
<application>MPlayer</application> elk<6C>sz<73>tse az SVGAlib vez<65>rl<72>j<EFBFBD>t (automatikusan
felismeri, de lehet k<>nyszer<65>teni is r<>) <20>s ne felejtsd el <20>t<EFBFBD>rni a
<filename>/etc/vga/libvga.config</filename> f<>jlt, hogy megfeleljen a k<>rty<74>dnak
<EFBFBD>s a monitorodnak.
</para>
</formalpara>
<note>
<para>
Ne haszn<7A>ld a <option>-fs</option> kapcsol<6F>t, mert bekapcsolja a szoftveres
m<EFBFBD>retez<EFBFBD>st <20>s lass<73>. Ha t<>nyleg sz<73>ks<6B>g van r<>, haszn<7A>ld a
<option>-sws 4</option> kapcsol<6F>t, ami rossz min<69>s<EFBFBD>get ad, de valamivel gyorsabb.
</para>
</note>
<formalpara><title>EGA (4BPP) T<>MOGAT<41>S</title>
<para>
Az SVGAlib tartalmazza az EGAlib-et <20>s az <application>MPlayer</application> <20>gy
k<EFBFBD>pes b<>rmely film 16 sz<73>nben t<>rt<72>n<EFBFBD> megjelen<65>t<EFBFBD>s<EFBFBD>re, lehet<65>v<EFBFBD> t<>ve az al<61>bbi
be<EFBFBD>ll<EFBFBD>t<EFBFBD>sok haszn<7A>lat<61>t:
</para>
</formalpara>
<itemizedlist>
<listitem><simpara>
EGA k<>rtya EGA monitorral: 320x200x4bpp, 640x200x4bpp, 640x350x4bpp
</simpara></listitem>
<listitem><simpara>
EGA k<>rtya CGA monitorral: 320x200x4bpp, 640x200x4bpp
</simpara></listitem>
</itemizedlist>
<para>
A bpp (bit per pixel) <20>rt<72>ket k<>zzel kell 4-re <20>ll<6C>tanod:
<option>-bpp 4</option>
</para>
<para>
A filmet val<61>sz<73>n<EFBFBD>leg <20>t kell m<>retezni, hogy megfeleljen az EGA m<>dnak:
<screen>-vf scale=640:350</screen>
or
<screen>-vf scale=320:200</screen>
</para>
<para>
Ehhez gyors, de rossz min<69>s<EFBFBD>get produk<75>l<EFBFBD> m<>retez<65> rutin kell:
<screen>-sws 4</screen>
</para>
<para>
Tal<EFBFBD>n az automatikus ar<61>ny-jav<61>t<EFBFBD>st kikapcsolhatod:
<screen>-noaspect</screen>
</para>
<note><para>
A k<>s<EFBFBD>rleteimb<6D>l <20>gy t<>nik, a legjobb k<>pmin<69>s<EFBFBD>g EGA monitorokon
a vil<69>goss<73>g enyhe cs<63>kkent<6E>s<EFBFBD>vel <20>ll<6C>that<61> el<65>:
<option>-vf eq=-20:0</option>. N<>lam sz<73>ks<6B>ges volt az audi<64> mintav<61>teli
r<EFBFBD>ta cs<63>kkent<6E>se is, mert a hang sz<73>tesett 44kHz-en:
<option>-srate 22050</option>.
</para></note>
<para>
Csak az <option>expand</option> sz<73>r<EFBFBD> seg<65>ts<74>g<EFBFBD>vel tudod bekapcsolni a
feliratokat <20>s az OSD-t, l<>sd a man oldalt a megfelel<65> param<61>terek<65>rt.
</para>
</sect3>
<sect3 id="fbdev">
<title>Framebuffer kimenet (FBdev)</title>
<para>
Az FBdev elk<6C>sz<73>t<EFBFBD>se automatikusan kiv<69>laszt<7A>dik a
<filename>./configure</filename> sor<6F>n. Olvasd el a framebuffer dokument<6E>ci<63>t
a kernel forr<72>sban (<filename>Documentation/fb/*</filename>) a b<>vebb
inform<EFBFBD>ci<EFBFBD>k<EFBFBD>rt.
</para>
<para>
Ha a k<>rty<74>d nem t<>mogatja a VBE 2.0 szabv<62>nyt (r<>gebbi ISA/PCI k<>rty<74>k, mint
p<EFBFBD>ld<EFBFBD>ul az S3 Trio64), csak a VBE 1.2-t (vagy r<>gebbit?): Nos, a VESAfb m<>g
el<EFBFBD>rhet<EFBFBD>, de be kell t<>ltened a SciTech Display Doctor-t (egykori UniVBE),
miel<EFBFBD>tt bet<65>lten<65>d a Linuxot. Haszn<7A>lj DOS boot lemezt vagy valamit. <20>s ne
felejtsd el regisztr<74>lni az UniVBE-det! ;))
</para>
<para>
Az FBdev kimenetnek a fentiek mellett van n<>h<EFBFBD>ny param<61>tere is:
</para>
<variablelist>
<varlistentry>
<term><option>-fb</option></term>
<listitem><simpara>
megadhatod a haszn<7A>lni k<>v<EFBFBD>nt framebuffer eszk<7A>zt (<filename>/dev/fb0</filename>)
</simpara></listitem>
</varlistentry>
<varlistentry>
<term><option>-fbmode</option></term>
<listitem><simpara>
haszn<7A>lni k<>v<EFBFBD>nt m<>d neve (a <filename>/etc/fb.modes</filename> f<>jlnak megfelel<65>en)
</simpara></listitem>
</varlistentry>
<varlistentry>
<term><option>-fbmodeconfig</option></term>
<listitem><simpara>
m<>dokat tartalmaz<61> konfigur<75>ci<63>s f<>jl (alap<61>rtelmez<65>sben <filename>/etc/fb.modes</filename>)
</simpara></listitem>
</varlistentry>
<varlistentry>
<term><option>-monitor-hfreq</option></term>
<term><option>-monitor-vfreq</option></term>
<term><option>-monitor-dotclock</option></term>
<listitem><simpara>
<emphasis role="bold">fontos</emphasis> <20>rt<72>kek, l<>sd
<filename>example.conf</filename>
</simpara></listitem>
</varlistentry>
</variablelist>
<para>
Ha egy k<>l<EFBFBD>nleges m<>dra akarsz v<>ltani, akkor <20>gy haszn<7A>ld:
<screen>
mplayer -vm -fbmode <replaceable>mod_neve</replaceable> <replaceable>fajlnev</replaceable>
</screen>
</para>
<itemizedlist>
<listitem><para>
Mag<61>ban a <option>-vm</option> kiv<69>lasztja a legmegfelel<65>bb m<>dot a
<filename>/etc/fb.modes</filename> f<>jlb<6C>l. Haszn<7A>lhat<61> egy<67>tt a
<option>-x</option> <20>s <option>-y</option> kapcsol<6F>kkal is. A
<option>-flip</option> kapcsol<6F> csak akkor t<>mogatott, ha a film pixel
form<72>tuma megfelel a vide<64> m<>d pixel form<72>tum<75>nak. Figyelj a bpp
<20>rt<72>k<EFBFBD>re, az fbdev vez<65>rl<72> az aktu<74>lisat pr<70>b<EFBFBD>lja meg haszn<7A>lni, vagy
ha megadsz valamit a <option>-bpp</option> kapcsol<6F>val, akkor azt.
</para></listitem>
<listitem><para>
A <option>-zoom</option> kapcsol<6F> nem t<>mogatott (haszn<7A>ld a <option>-vf scale</option>-t).
Nem haszn<7A>lhatsz 8bpp (vagy kevesebb) m<>dokat.
</para></listitem>
<listitem><para>
Val<61>sz<73>n<EFBFBD>leg el szeretn<74>d t<>ntetni a kurzort:
<screen>echo -e '\033[?25l'</screen>
vagy
<screen>setterm -cursor off</screen>
<20>s a k<>perny<6E>v<EFBFBD>d<EFBFBD>t:
<screen>setterm -blank 0</screen>
Kurzor visszakapcsol<6F>sa:
<screen>echo -e '\033[?25h'</screen>
vagy
<screen>setterm -cursor on</screen>
</para></listitem>
</itemizedlist>
<note>
<para>
Az FBdev vide<64> m<>d v<>lt<6C>sa <emphasis>nem m<>k<EFBFBD>dik</emphasis> a VESA
framebufferrel <20>s ne is k<>rd, hogy m<>k<EFBFBD>dj<64>n, mivel ez nem az
<application>MPlayer</application> korl<72>tja.
</para>
</note>
</sect3>
<sect3 id="mga_vid">
<title>Matrox framebuffer (mga_vid)</title>
<para>
Ez a r<>sz a Matrox G200/G400/G450/G550 BES (Back-End Scaler) t<>mogat<61>sr<73>l
sz<EFBFBD>l, az mga_vid kernel vez<65>rl<72>r<EFBFBD>l. Jelenleg A'rpi fejleszti, van
benne hardveres VSYNC t<>mogat<61>s tripla bufferel<65>ssel. M<>k<EFBFBD>dik mind
framebufferes konzolon, mind X alatt.
</para>
<warning>
<para>
Mindez csak Linux alatt! Nem-Linux (FreeBSD-n tesztelve) rendszereken a
<link linkend="vidix">VIDIX</link>-et haszn<7A>lhatod helyette!
</para>
</warning>
<procedure>
<title>Telep<EFBFBD>t<EFBFBD>s:</title>
<step><para>
A haszn<7A>lat<61>hoz el<65>sz<73>r <filename>mga_vid.o</filename>-t kell forgatnod:
<screen>
cd drivers
make<!--
--></screen>
</para></step>
<step><para>
Majd hozd l<>tre a <filename>/dev/mga_vid</filename> eszk<7A>zt:
<screen>mknod /dev/mga_vid c 178 0</screen>
<20>s t<>ltsd be a vez<65>rl<72>t
<screen>insmod mga_vid.o</screen>
</para></step>
<step><para>
Ellen<65>rizd a mem<65>ria m<>ret detekt<6B>l<EFBFBD>s<EFBFBD>t a <command>dmesg</command>
parancs seg<65>ts<74>g<EFBFBD>vel. Ha hib<69>san <20>rja, haszn<7A>ld a
<option>mga_ram_size</option> kapcsol<6F>t
(el<65>tte <command>rmmod mga_vid</command>),
a k<>rtya mem<65>ri<72>j<EFBFBD>nak MB-ban t<>rt<72>n<EFBFBD> megad<61>s<EFBFBD>hoz:
<screen>insmod mga_vid.o mga_ram_size=16</screen>
</para></step>
<step><para>
Az automatikus bet<65>lt<6C>shez/t<>rl<72>shez el<65>sz<73>r <20>rd be ezt a sort a
<filename>/etc/modules.conf</filename> f<>jlod v<>g<EFBFBD>re:
<programlisting>alias char-major-178 mga_vid</programlisting>
Majd m<>sold be a <filename>mga_vid.o</filename> modult a megfelel<65>
helyre a <filename>/lib/modules/<replaceable>kernel
verzi<7A></replaceable>/<replaceable>valahol</replaceable></filename> k<>nyvt<76>rba.
</para><para>
Ezut<75>n futtasd le a
<screen>depmod -a</screen>
parancsot.
</para></step>
<step><para>
Ezekut<75>n le kell ford<72>tanod (<28>jra) az <application>MPlayer</application>t, a
<filename>./configure</filename> meg fogja tal<61>lni a
<filename>/dev/mga_vid</filename>-et <20>s elk<6C>sz<73>ti az 'mga' vez<65>rl<72>t. Az
<application>MPlayer</application>ben a <option>-vo mga</option> kapcsol<6F>val
haszn<7A>lhatod, ha matroxfb konzolod van vagy a <option>-vo xmga</option>-val
XFree86 3.x.x vagy 4.x.x alatt.
</para></step>
</procedure>
<para>
Az mga_vid vez<65>rl<72> egy<67>ttm<74>k<EFBFBD>dik az Xv-vel.
</para>
<para>
A <filename>/dev/mga_vid</filename> eszk<7A>z f<>jlt megn<67>zheted n<>mi inf<6E><66>rt
p<EFBFBD>ld<EFBFBD>ul a
<screen>cat /dev/mga_vid</screen>
seg<EFBFBD>ts<EFBFBD>g<EFBFBD>vel <20>s be<62>ll<6C>thatod a f<>nyer<65>ss<73>get:
<screen>echo "brightness=120" &gt; /dev/mga_vid</screen>
</para>
</sect3>
<sect3 id="tdfxfb" xreflabel="3Dfx YUV support (tdfxfb)">
<title>3Dfx YUV t<>mogat<61>s</title>
<para>
Ez a vez<65>rl<72> a kernel tdfx framebuffer vez<65>rl<72>j<EFBFBD>t haszn<7A>lja a filmek
YUV gyors<72>t<EFBFBD>s<EFBFBD>val t<>rt<72>n<EFBFBD> lej<65>tsz<73>s<EFBFBD>hoz. Kell hozz<7A> egy kernel tdfxfb
t<EFBFBD>mogat<EFBFBD>ssal, <20>s egy <20>jraford<72>t<EFBFBD>s a
<screen>./configure --enable-tdfxfb</screen>
paranccsal.
</para>
</sect3>
<sect3 id="opengl">
<title>OpenGL kimenet</title>
<para>
Az <application>MPlayer</application> t<>mogatja a filmek OpenGL-lel t<>rt<72>n<EFBFBD>
megjelen<EFBFBD>t<EFBFBD>s<EFBFBD>t is, de ha a platformod/vez<65>rl<72>d t<>mogatja az Xv-t, ink<6E>bb azt
haszn<EFBFBD>ld PC-n Linux-szal, az OpenGL teljes<65>tm<74>nye <20>szrevehet<65>en gyeng<6E>bb. Ha
Xv t<>mogat<61>s n<>lk<6C>li X11-ed van, az OpenGL j<> alternat<61>va lehet.
</para>
<para>
Sajnos nem minden vez<65>rl<72> t<>mogatja ezt a tulajdons<6E>got. A Utah-GLX vez<65>rl<72>k
(az XFree86 3.3.6-hoz) minden k<>rtya eset<65>n t<>mogatj<74>k.
L<EFBFBD>sd a <ulink url="http://utah-glx.sf.net"/> oldalt a r<>szletes telep<65>t<EFBFBD>si
le<EFBFBD>r<EFBFBD>shoz.
</para>
<para>
Az XFree86(DRI) 4.0.3 vagy k<>s<EFBFBD>bbi t<>mogatja az OpenGL-t Matrox <20>s Radeon
k<EFBFBD>rty<EFBFBD>kkal, a 4.2.0 vagy k<>s<EFBFBD>bbi Rage128-cal.
L<EFBFBD>sd a <ulink url="http://dri.sf.net"/> oldalt a let<65>lt<6C>shez <20>s a telep<65>t<EFBFBD>si
utas<EFBFBD>t<EFBFBD>sok<EFBFBD>rt.
</para>
<para>
Egy felhaszn<7A>l<EFBFBD>nk tan<61>csa: a GL vide<64> kimenetet f<>gg<67>legesen szinkroniz<69>lt
TV kimenet el<65><6C>ll<6C>t<EFBFBD>s<EFBFBD>hoz is felhaszn<7A>lhatod. Csak be kell <20>ll<6C>tanod egy
k<EFBFBD>rnyezeti v<>ltoz<6F>t (legal<61>bbis az nVidia-n):
</para>
<para>
<command>export $__GL_SYNC_TO_VBLANK=1</command>
</para>
</sect3>
<sect3 id="aalib">
<title>AAlib - sz<73>veges m<>d<EFBFBD> megjelen<65>t<EFBFBD>s</title>
<para>
Az AAlib egy f<>ggv<67>ny k<>nyvt<76>r grafika karakteres m<>dban t<>rt<72>n<EFBFBD> megjelen<65>t<EFBFBD>s<EFBFBD>hez,
egy nagyszer<65> ASCII renderel<65> seg<65>ts<74>g<EFBFBD>vel. M<>r jelenleg is <emphasis>rengeteg</emphasis>
program t<>mogatja, p<>ld<6C>ul a Doom, Quake, stb. Az <application>MPlayer</application>ben
is van egy roppant j<>l haszn<7A>lhat<61> vez<65>rl<72> hozz<7A>. Ha a <filename>./configure</filename>
tal<EFBFBD>l telep<65>tett aalib-et, az aalib libvo vez<65>rl<72> alap<61>rtelmezett lesz.
</para>
<para>
P<EFBFBD>r billenty<74> seg<65>ts<74>g<EFBFBD>vel <20>ll<6C>thatod a renderel<65>si opci<63>kat az AA Ablakban:
</para>
<informaltable>
<tgroup cols="2">
<thead>
<row><entry>Gomb</entry><entry>M<EFBFBD>velet</entry></row>
</thead>
<tbody>
<row><entry><keycap>1</keycap></entry><entry>
kontraszt cs<63>kkent<6E>se
</entry></row>
<row><entry><keycap>2</keycap></entry><entry>
kontraszt n<>vel<65>se
</entry></row>
<row><entry><keycap>3</keycap></entry><entry>
f<>nyer<65> cs<63>kkent<6E>se
</entry></row>
<row><entry><keycap>4</keycap></entry><entry>
f<>nyer<65> n<>vel<65>se
</entry></row>
<row><entry><keycap>5</keycap></entry><entry>
gyors renderel<65>s be/kikapcsol<6F>sa
</entry></row>
<row><entry><keycap>6</keycap></entry><entry>
dithering m<>dj<64>nak be<62>ll<6C>t<EFBFBD>sa (nincs, hiba eloszl<7A>s, Floyd Steinberg)
</entry></row>
<row><entry><keycap>7</keycap></entry><entry>
k<>p megford<72>t<EFBFBD>sa
</entry></row>
<row><entry><keycap>8</keycap></entry><entry>
v<>lt<6C>s az aa <20>s az <application>MPlayer</application> vez<65>rl<72>se k<>z<EFBFBD>tt
</entry></row>
</tbody>
</tgroup>
</informaltable>
<variablelist>
<title>A k<>vetkez<65> parancssori kapcsol<6F>kat haszn<7A>lhatod:</title>
<varlistentry>
<term><option>-aaosdcolor=<replaceable>V</replaceable></option></term>
<listitem><para>
OSD sz<73>n megv<67>ltoztat<61>sa
</para></listitem>
</varlistentry>
<varlistentry>
<term><option>-aasubcolor=<replaceable>V</replaceable></option></term>
<listitem><para>
felirat sz<73>n megv<67>ltoztat<61>sa
</para><para>
ahol a <replaceable>V</replaceable> lehet:
<literal>0</literal> (norm<72>lis),
<literal>1</literal> (s<>t<EFBFBD>t),
<literal>2</literal> (vastag),
<literal>3</literal> (f<>lk<6C>v<EFBFBD>r bet<65>),
<literal>4</literal> (ellent<6E>tes),
<literal>5</literal> (speci<63>lis).
</para></listitem>
</varlistentry>
</variablelist>
<variablelist>
<title>Maga az AAlib sz<73>mtalan lehet<65>s<EFBFBD>get biztos<6F>t. Itt van p<>r fontosabb:</title>
<varlistentry>
<term><option>-aadriver</option></term>
<listitem><simpara>
be<62>ll<6C>tja a javasolt aa vez<65>rl<72>t (X11, curses, Linux)
</simpara></listitem>
</varlistentry>
<varlistentry>
<term><option>-aaextended</option></term>
<listitem><simpara>
mind a 256 karakter haszn<7A>lata
</simpara></listitem>
</varlistentry>
<varlistentry>
<term><option>-aaeight</option></term>
<listitem><simpara>
nyolc bites ASCII
</simpara></listitem>
</varlistentry>
<varlistentry>
<term><option>-aahelp</option></term>
<listitem><simpara>
ki<6B>rja az <20>sszes aalib kapcsol<6F>t
</simpara></listitem>
</varlistentry>
</variablelist>
<note>
<para>
A renderel<65>s nagyon CPU ig<69>nyes, k<>l<EFBFBD>n<EFBFBD>sen ha AA-on-X-et
(aalib haszn<7A>lata X alatt) haszn<7A>lsz, a legalacsonyabb a standard,
nem framebuffer-es konzolon. Haszn<7A>ld az SVGATextMode-ot a nagy
felbont<EFBFBD>s be<62>ll<6C>t<EFBFBD>s<EFBFBD>hoz, <20>s <20>lvezd! (m<>sodlagos Hercules k<>rty<74>k a
sir<EFBFBD>lyak :)) (de SZVSZ haszn<7A>lhatod a
<option>-vf 1bpp</option> kapcsol<6F>t is a hgafb-en megjelen<65> grafik<69>hoz :)
</para>
</note>
<para>
A <option>-framedrop</option> kapcsol<6F> haszn<7A>lat<61>t javasoljuk, ha nem
el<EFBFBD>g gyors a g<>ped az <20>sszes k<>pkocka rendel<65>s<EFBFBD>hez!
</para>
<para>
Termin<EFBFBD>lon lej<65>tszva jobb sebess<73>get <20>s min<69>s<EFBFBD>get kapsz a Linux vez<65>rl<72>vel,
mint a curses-szal (<option>-aadriver linux</option>). De ehhez <20>r<EFBFBD>si joggal
kell rendelkezned a <filename>/dev/vcsa<replaceable>&lt;terminal&gt;</replaceable></filename>
f<EFBFBD>jlhoz! Ezt az aalib nem ismeri fel mag<61>t<EFBFBD>l, de a vo_aa megpr<70>b<EFBFBD>lja
megtal<EFBFBD>lni a legjobb m<>dot.
L<EFBFBD>sd a <ulink url="http://aa-project.sf.net/tune"/> oldalt a tov<6F>bbi
tuningol<EFBFBD>si dolgokhoz.
</para>
</sect3>
<sect3 id="caca">
<title><systemitem class="library">libcaca</systemitem> - Sz<53>nes ASCII Art f<>ggv<67>nyk<79>nyvt<76>r</title>
<para>
A <ulink url="http://sam.zoy.org/projects/libcaca/"><systemitem class="library">libcaca</systemitem></ulink>
f<EFBFBD>ggv<EFBFBD>nyk<EFBFBD>nyvt<EFBFBD>r egy grafikus k<>nyvt<76>r, ami sz<73>veget jelen<65>t meg pixelek helyett, <20>gy
m<EFBFBD>k<EFBFBD>dik r<>gebbi vide<64> k<>rty<74>kkal vagy sz<73>veges termin<69>lokon is. Hasonl<6E> a n<>pszer<65>
<systemitem class="library">AAlib</systemitem> k<>nyvt<76>rhoz.
A <systemitem class="library">libcaca</systemitem>-nak egy termin<69>l kell a m<>k<EFBFBD>d<EFBFBD>shez, <20>gy
b<EFBFBD>rmilyen Unix rendszeren (bele<6C>rtve a Mac OS X-et) m<>k<EFBFBD>dik, vagy a
<systemitem class="library">slang</systemitem> vagy az
<systemitem class="library">ncurses</systemitem> vagy DOS alatt a
<systemitem class="library">conio.h</systemitem> illetve Windows rendszereken
ak<EFBFBD>r a <systemitem class="library">slang</systemitem> vagy az
<systemitem class="library">ncurses</systemitem> (Cygwin emul<75>ci<63>n kereszt<7A>l) vagy
a <systemitem class="library">conio.h</systemitem> k<>nyvt<76>rak haszn<7A>lat<61>val. Ha
a <filename>./configure</filename>
megtal<EFBFBD>lja a <systemitem class="library">libcaca</systemitem>-t, a caca libvo vez<65>rl<72>
elk<EFBFBD>sz<EFBFBD>l.
</para>
<itemizedlist>
<title>A k<>l<EFBFBD>nbs<62>g az <systemitem class="library">AAlib</systemitem>-hez k<>pest
a k<>vetkez<65>ek:</title>
<listitem><simpara>
16 el<65>rhet<65> sz<73>n a karakter kimenetre (256 sz<73>n<EFBFBD> p<>rok)
</simpara></listitem>
<listitem><simpara>
sz<73>nes k<>p dithering
</simpara></listitem>
</itemizedlist>
<itemizedlist>
<title>De a <systemitem class="library">libcaca</systemitem>-nak megvan az
al<61>bbi korl<72>tja:</title>
<listitem><simpara>
nincs f<>nyer<65>, kontraszt <20>s gamma t<>mogat<61>s
</simpara></listitem>
</itemizedlist>
<para>
P<EFBFBD>r billenty<74>vel szab<61>lyozhatod a caca ablakban a renderel<65>s opci<63>it:
</para>
<informaltable>
<tgroup cols="2">
<thead>
<row><entry>Gomb</entry><entry>M<EFBFBD>velet</entry></row>
</thead>
<tbody>
<row><entry><keycap>d</keycap></entry><entry>
V<>lt<6C>s a <systemitem class="library">libcaca</systemitem> dithering met<65>dusai k<>z<EFBFBD>tt.
</entry></row>
<row><entry><keycap>a</keycap></entry><entry>
A <systemitem class="library">libcaca</systemitem> antialiasing ki-/bekapcsol<6F>sa.
</entry></row>
<row><entry><keycap>b</keycap></entry><entry>
A <systemitem class="library">libcaca</systemitem> h<>tt<74>rbe k<>ld<6C>se.
</entry></row>
</tbody>
</tgroup>
</informaltable>
<variablelist>
<title>A <systemitem class="library">libcaca</systemitem> figyel p<>r k<>rnyezeti v<>ltoz<6F>t is:</title>
<varlistentry>
<term><option>CACA_DRIVER</option></term>
<listitem><simpara>
<20>ll<6C>tsd be a javasolt caca vez<65>rl<72>t, pl. ncurses, slang, x11.
</simpara></listitem>
</varlistentry>
<varlistentry>
<term><option>CACA_GEOMETRY (csak X11)</option></term>
<listitem><simpara>
Megadja a sorok <20>s oszlopok sz<73>m<EFBFBD>t, pl. 128x50.
</simpara></listitem>
</varlistentry>
<varlistentry>
<term><option>CACA_FONT (csak X11)</option></term>
<listitem><simpara>
Megadja a haszn<7A>lni k<>v<EFBFBD>nt bet<65>t<EFBFBD>pust, pl. fixed, nexus.
</simpara></listitem>
</varlistentry>
</variablelist>
<para>
Haszn<EFBFBD>ld a <option>-framedrop</option> kapcsol<6F>t ha a sz<73>m<EFBFBD>t<EFBFBD>g<EFBFBD>ped nem el<65>g
gyors az <20>sszes k<>pkocka rendel<65>s<EFBFBD>hez.
</para>
</sect3>
<sect3 id="vesa">
<title>VESA - kimenet a VESA BIOS-hoz</title>
<para>
Ezt a vez<65>rl<72>t egy <emphasis role="bold"><EFBFBD>ltal<EFBFBD>nos vez<65>rl<72>k<EFBFBD>nt</emphasis>
tervezt<EFBFBD>k meg <20>s vezett<74>k be b<>rmilyen, VESA VBE 2.0 kompatibilis BIOS-szal
rendelkez<EFBFBD> monitork<72>rtya eset<65>ben. A m<>sik el<65>nye ennek a vez<65>rl<72>nek, hogy
megpr<EFBFBD>b<EFBFBD>lja haszn<7A>lni a TV kimenetet.
<citetitle>VESA BIOS EXTENSION (VBE) Version 3.0 D<>tum: 1998. szeptember 16.
</citetitle> (70. oldal) ezt <20>rja:
</para>
<blockquote>
<formalpara><title>Du<EFBFBD>l-Vez<65>rl<72>s Tervez<65>s</title>
<para>
A VBE 3.0 t<>mogatja a du<64>l-vez<65>rl<72>s tervez<65>st, felt<6C>telezve hogy <20>ltal<61>ban
mindk<EFBFBD>t vez<65>rl<72>t ugyanaz az OEM biztos<6F>tja, egy BIOS ROM vez<65>rl<72>s<EFBFBD>vel
ugyan azon a grafikus k<>rty<74>n, lehets<74>ges az alkalmaz<61>s sz<73>m<EFBFBD>ra elrejteni
azt a t<>nyt, hogy val<61>j<EFBFBD>ban k<>t vez<65>rl<72> van jelen. Ez ugyan megakad<61>lyozza
a vez<65>rl<72>k egyidej<65>leg t<>rt<72>n<EFBFBD> egyedi haszn<7A>lat<61>t, azonban lehet<65>v<EFBFBD> teszi
a VBE 3.0 el<65>tt kiadott alkalmaz<61>sok norm<72>lis m<>k<EFBFBD>d<EFBFBD>s<EFBFBD>t. A 00h VBE funci<63>
(Vez<65>rl<72> inform<72>ci<63>kkal t<>r vissza) a k<>t vez<65>rl<72> kombin<69>lt inform<72>ci<63>it
adja vissza, bele<6C>rtve a haszn<7A>lhat<61> m<>dok kombin<69>lt list<73>j<EFBFBD>t. Ha az
alkalmaz<EFBFBD>s kiv<69>laszt egy m<>dot, a megfelel<65> vez<65>rl<72> aktiv<69>l<EFBFBD>dik. Az <20>sszes
t<EFBFBD>bbi VBE funkci<63> ezut<75>n az akt<6B>v vez<65>rl<72>vel dolgozik.
</para>
</formalpara>
</blockquote>
<para>
<EFBFBD>gy van es<65>lyed a TV kimenet haszn<7A>lat<61>ra ezzel a vez<65>rl<72>vel.
(Gondolom a TV-out legt<67>bbsz<73>r legal<61>bb egyed<65>l<EFBFBD>ll<6C> fej vagy egyed<65>li kimenet.)
</para>
<itemizedlist spacing="compact">
<title>EL<EFBFBD>NY<EFBFBD>K</title>
<listitem><simpara>
Van es<65>lyed a film n<>z<EFBFBD>sre akkor is <emphasis role="bold">ha a Linux nem ismeri</emphasis>
a vide<64> hardveredet.
</simpara></listitem>
<listitem><simpara>
Nem kell telep<65>tened semmif<69>le grafikus dolgot a Linuxodra (mint pl. X11 (AKA XFree86),
fbdev <20>s <20>gy tov<6F>bb). Ez a vez<65>rl<72> fut <emphasis role="bold">sz<EFBFBD>veges-m<>dban</emphasis>.
</simpara></listitem>
<listitem><simpara>
J<> es<65>llyel <emphasis role="bold">m<EFBFBD>k<EFBFBD>d<EFBFBD> TV-kimenetet</emphasis> kapsz.
(Legal<61>bbis az ATI k<>rty<74>kon).
</simpara></listitem>
<listitem><simpara>
Ez a vez<65>rl<72> megh<67>vja az <function>int 10h</function> kezel<65>t <20>gy nem
emul<75>tor - <emphasis role="bold">igazi</emphasis> dolgokat h<>v az
<emphasis>igazi</emphasis> BIOS-ban <emphasis>val<EFBFBD>s-m<>dban</emphasis>
(val<61>j<EFBFBD>ban vm86 m<>dban).
</simpara></listitem>
<listitem><simpara>
Haszn<7A>lhatod a VIDIX-et vele, <20>gy gyors<72>tott vide<64> megjelen<65>t<EFBFBD>st kapsz
<emphasis role="bold"><EFBFBD>s</emphasis> TV kimenetet egy id<69>ben!
(Javasolt az ATI k<>rty<74>khoz.)
</simpara></listitem>
<listitem><simpara>
Ha VESA VBE 3.0+-od van, <20>s megadtad a
<option>monitor-hfreq, monitor-vfreq, monitor-dotclock</option>-ot valahol
(konfigur<75>ci<63>s f<>jlban vagy paranccsorban), a lehet<65> legjobb friss<73>t<EFBFBD>si r<>t<EFBFBD>t kapod.
(<28>ltal<61>nos Id<49>z<EFBFBD>t<EFBFBD> Formul<75>t haszn<7A>lva). Ezen k<>pess<73>g enged<65>lyez<65>s<EFBFBD>hez meg kell adnod
a monitorod <emphasis role="bold"><EFBFBD>sszes</emphasis> opci<63>j<EFBFBD>t.
</simpara></listitem>
</itemizedlist>
<itemizedlist spacing="compact">
<title>H<EFBFBD>TR<EFBFBD>NYOK</title>
<listitem><simpara>
Csak <emphasis role="bold">x86 rendszereken</emphasis> m<>k<EFBFBD>dik.
</simpara></listitem>
<listitem><simpara>
Csak a <systemitem class="username">root</systemitem> haszn<7A>lhatja.
</simpara></listitem>
<listitem><simpara>
Jelenleg csak <emphasis role="bold">Linux</emphasis> alatt el<65>rhet<65>.
</simpara></listitem>
</itemizedlist>
<important>
<para>
Ne haszn<7A>ld ezt a vez<65>rl<72>t <emphasis role="bold">GCC 2.96</emphasis>-tal!
Nem fog menni!
</para>
</important>
<variablelist>
<title>A VESA PARANCSSORI KAPCSOL<4F>I</title>
<varlistentry>
<term><option>-vo vesa:<replaceable>opts</replaceable></option></term>
<listitem><simpara>
jelenleg felismert: <literal>dga</literal> a dga m<>d haszn<7A>lat<61>hoz <20>s
<literal>nodga</literal> a dga m<>d letilt<6C>s<EFBFBD>hoz. A dga m<>dban enged<65>lyezheted
a dupla bufferel<65>st a <option>-double</option> kapcsol<6F>val. Megjegyz<79>s: ezen
param<61>terek elhagy<67>s<EFBFBD>val enged<65>lyezed a dga m<>d <emphasis role="bold">automatikus
detekt<6B>l<EFBFBD>s<EFBFBD>t</emphasis>.
</simpara></listitem>
</varlistentry>
</variablelist>
<itemizedlist spacing="compact">
<title>ISMERT PROBL<42>M<EFBFBD>K <20>S MEGOLD<4C>SAIK</title>
<listitem><simpara>
Ha telep<65>tett<74>l <emphasis role="bold">NLS</emphasis> bet<65>t<EFBFBD>pust a Linux rendszeredre
<20>s VESA vez<65>rl<72>t haszn<7A>lsz sz<73>veges-m<>dban, akkor az <application>MPlayer</application>b<EFBFBD>l
val<61> kil<69>p<EFBFBD>s ut<75>n a <emphasis role="bold">ROM bet<65>t<EFBFBD>pusa</emphasis> lesz bet<65>ltve a nemzeti
helyett.
A nemzeti bet<65>k<EFBFBD>szletet <20>jra bet<65>ltheted pl. a Mandrake/Mandriva disztrib<69>ci<63>ban
tal<61>lhat<61> <command>setsysfont</command> nev<65> seg<65>dprogram haszn<7A>lat<61>val.
(<emphasis role="bold">Tan<EFBFBD>cs</emphasis>: Ugyan ez a seg<65>dprogram haszn<7A>lhat<61> az
fbdev honos<6F>t<EFBFBD>s<EFBFBD>ra is).
</simpara></listitem>
<listitem><simpara>
Some <emphasis role="bold">Linux graphics drivers</emphasis> don't update
active <emphasis role="bold">BIOS mode</emphasis> in DOS memory.
Teh<65>t ha ilyen probl<62>m<EFBFBD>id vannak - mindig csak <emphasis role="bold">sz<EFBFBD>veges m<>dban</emphasis>
haszn<7A>ld a VESA vez<65>rl<72>t. K<>l<EFBFBD>nben a sz<73>veges m<>d (#03) aktiv<69>l<EFBFBD>dik mindenk<6E>pp
<20>s <20>jra kell ind<6E>tanod a sz<73>m<EFBFBD>t<EFBFBD>g<EFBFBD>pedet.
</simpara></listitem>
<listitem><simpara>
Gyakran a VESA vez<65>rl<72> bez<65>r<EFBFBD>sa ut<75>n <emphasis role="bold">fekete</emphasis>
k<>perny<6E>t kapsz. Hogy vissza<7A>ll<6C>tsd a k<>perny<6E>det az eredeti <20>llapot<6F>ba - egyszer<65>en csak
v<>lts <20>t m<>sik konzolra (az <keycap>Alt</keycap>+<keycap>F&lt;x&gt;</keycap> gombok
megnyom<6F>s<EFBFBD>val) majd v<>lts vissza ugyan<61>gy.
</simpara></listitem>
<listitem><simpara>
A <emphasis role="bold">m<EFBFBD>k<EFBFBD>d<EFBFBD> TV kimenethez</emphasis> be kell dugnod a
TV-csatlakoz<6F>t miel<65>tt bet<65>ltene a PC-d, mivel a vide<64> BIOS csak egyszer,
a POST elj<6C>r<EFBFBD>s sor<6F>n inicializ<69>lja mag<61>t.
</simpara></listitem>
</itemizedlist>
</sect3>
<sect3 id="x11">
<title>X11</title>
<para>
Ha lehet, ker<65>ld el! Az X11-es kimenetnek (megosztott mem<65>ria kiterjeszt<7A>st haszn<7A>lnak),
nincs semmilyen hardveres t<>mogat<61>suk. Tudja ugyan (MMX/3DNow/SSE <20>ltal gyors<72>tva, de
<EFBFBD>gy is lassan) a szoftveres m<>retez<65>st, haszn<7A>lhatod a <option>-fs -zoom</option>
kapcsol<EFBFBD>kat. A legt<67>bb hardverben benne van a hardveres m<>retez<65>s t<>mogat<61>sa, haszn<7A>ld
a <option>-vo xv</option> kimenetet hozz<7A> vagy a <option>-vo xmga</option>-t a Matrox
k<EFBFBD>rty<EFBFBD>khoz.
</para>
<para>
A probl<62>ma az, hogy a legt<67>bb k<>rtya vez<65>rl<72>je nem t<>mogatja a hardveres
gyors<EFBFBD>t<EFBFBD>st a m<>sodik fejen/TV-n. Ezekben az esetekben z<>ld/k<>k sz<73>n<EFBFBD>
ablakot l<>tsz a film helyett. Az ilyen esetekben j<>n j<>l ez a vez<65>rl<72>,
de er<65>s CPU-val kell rendelkezned a szoftveres m<>retez<65>s haszn<7A>lat<61>hoz.
Ne haszn<7A>ld az SDL vez<65>rl<72> szoftveres kimenet<65>t+m<>retez<65>j<EFBFBD>t, annak m<>g
rosszabb a k<>pmin<69>s<EFBFBD>ge!
</para>
<para>
A szoftveres m<>retez<65>s nagyon lass<73>, jobb, ha megpr<70>b<EFBFBD>lsz vide<64> m<>dot v<>ltani
ink<EFBFBD>bb. Az egyszer<65>bb. L<>sd a <link linkend="dga-modelines">DGA r<>sz
modeline-jait</link>, <20>s <20>rd be <20>ket az <filename>XF86Config</filename>
f<EFBFBD>jlba.
<itemizedlist spacing="compact">
<listitem><simpara>
Ha XFree86 4.x.x-ed van: haszn<7A>ld a <option>-vm</option> kapcsol<6F>t. Ez <20>tv<74>lt
egy olyan felbont<6E>sra, amin elf<6C>r a film. Ha m<>gsem:
</simpara></listitem>
<listitem><simpara>
XFree86 3.x.x-szel: k<>rk<72>r<EFBFBD>sen v<>gigmehetsz az el<65>rhet<65> felbont<6E>sokon a
<keycap>Ctrl</keycap>+<keycap>Alt</keycap>+<keycap>plusz</keycap>
<20>s
<keycap>Ctrl</keycap>+<keycap>Alt</keycap>+<keycap>minusz</keycap>
gombokkal.
</simpara></listitem>
</itemizedlist>
</para>
<para>
Ha nem tal<61>lod a besz<73>rt m<>dokat, n<>zd <20>t az XFree86 kimenet<65>t. N<>h<EFBFBD>ny
vez<EFBFBD>rl<EFBFBD> nem tud alacsony pixelclock-ot haszn<7A>lni, ami sz<73>ks<6B>ges az alacsony
felbont<EFBFBD>s<EFBFBD> vide<64> m<>dokhoz.
</para>
</sect3>
<sect3 id="vidix">
<title>VIDIX</title>
<formalpara>
<title>BEVEZET<EFBFBD>S</title>
<para>
A <acronym>VIDIX</acronym> a <emphasis role="bold">VID</emphasis>eo
<emphasis role="bold">I</emphasis>nterface for *ni<emphasis role="bold">X</emphasis>
r<EFBFBD>vid<EFBFBD>t<EFBFBD>se. A VIDIX-et egy felhaszn<7A>l<EFBFBD>i t<>rben haszn<7A>lhat<61> vez<65>rl<72>k<EFBFBD>nt tervezt<7A>k <20>s
mutatt<EFBFBD>k be, mely olyan vide<64> teljes<65>tm<74>nyt ny<6E>jt, mint az mga_vid a Matrox k<>rty<74>kon.
R<EFBFBD>ad<EFBFBD>sul k<>nnyen portolhat<61>.
</para>
</formalpara>
<para>
Ezt az interf<72>szt <20>gy tervezt<7A>k meg, hogy illeszkedjen a m<>r l<>tez<65> vide<64>
gyors<EFBFBD>t<EFBFBD> interf<72>szekhez (mga_vid, rage128_vid, radeon_vid, pm3_vid) egy <20>lland<6E>
s<EFBFBD>m<EFBFBD>val. Magas szint<6E> interf<72>szt biztos<6F>t a BES (BackEnd Scalers) n<>ven ismert
chip-ekhez vagy az OV-hoz (Video Overlays). Nem ny<6E>jt a grafikus szerverekhez
hasonl<EFBFBD> alacsony szint<6E> interf<72>szt. (Nem akarok versenyezni a z X11 csapattal a
grafikus m<>d v<>lt<6C>sban). Pl. ezen interf<72>sz f<> c<>lja a vide<64> lej<65>tsz<73>s sebess<73>g<EFBFBD>nek
maximaliz<EFBFBD>l<EFBFBD>sa.
</para>
<itemizedlist spacing="compact">
<title>HASZN<EFBFBD>LAT</title>
<listitem><simpara>
Haszn<7A>lhatsz egyed<65>l<EFBFBD>ll<6C> vide<64> kimeneti vez<65>rl<72>t: <option>-vo xvidix</option>.
Ez a vez<65>rl<72> a VIDIX-es technol<6F>gia X11-es front end-je. X szerver kell hozz<7A>
<20>s csak X szerverrel m<>k<EFBFBD>dik. Jegyezd meg, hogy mivel k<>zvetlen<65>l <20>ri el a hardvert
az X vez<65>rl<72> megker<65>l<EFBFBD>s<EFBFBD>vel, a grafikus k<>rtya mem<65>ri<72>j<EFBFBD>ban l<>v<EFBFBD> pixmap-ok s<>r<EFBFBD>lhetnek.
Ezt elker<65>lheted az X <20>ltal haszn<7A>lt vide<64> mem<65>ria korl<72>toz<6F>s<EFBFBD>val, amit az XF86Config
"VideoRam" opci<63>j<EFBFBD>val adhatsz meg az eszk<7A>z r<>szben. Aj<41>nlott ezt a k<>rty<74>don l<>v<EFBFBD>
mem<65>ria m<>nusz 4 MB-ra <20>ll<6C>tani. Ha kevesebb, mint 8 MB vide<64> ram-od van, akkor
ehelyett haszn<7A>lhatod az "XaaNoPixmapCache" opci<63>t a k<>perny<6E> r<>szben.
</simpara></listitem>
<listitem><simpara>
Van egy konzolos VIDIX vez<65>rl<72>: <option>-vo cvidix</option>.
Ehhez egy m<>k<EFBFBD>d<EFBFBD> <20>s inicializ<69>lt frambuffer kell a legt<67>bb k<>rty<74>n<EFBFBD>l (vagy k<>l<EFBFBD>nben
csak <20>sszeszemeteled a k<>perny<6E>d), <20>s hasonl<6E> eredm<64>nyt kapsz, mint a
<option>-vo mga</option> vagy <option>-vo fbdev</option> kapcsol<6F>kkal. Az nVidia
k<>rty<74>k azonban k<>pesek t<>nyleges grafikus kimenetre igazi sz<73>veges konzolon.
L<>sd az <link linkend="vidix-nvidia">nvidia_vid</link> r<>szt a tov<6F>bbi inform<72>ci<63>k<EFBFBD>rt.
</simpara></listitem>
<listitem><simpara>
Haszn<7A>lhatod a VIDIX aleszk<7A>zt, ami sz<73>mos vide<64> kimeneti vez<65>rl<72>vel egy<67>tt haszn<7A>lhat<61>,
p<>ld<6C>ul: <option>-vo vesa:vidix</option>
(<emphasis role="bold">csak Linux</emphasis>) <20>s
<option>-vo fbdev:vidix</option>.
</simpara></listitem>
</itemizedlist>
<para>
Igaz<EFBFBD>b<EFBFBD>l nem sz<73>m<EFBFBD>t, hogy melyik vide<64> kimeneti vez<65>rl<72>t haszn<7A>lod egy<67>tt a
<emphasis role="bold">VIDIX</emphasis>-szel.
</para>
<itemizedlist spacing="compact">
<title>K<EFBFBD>VETELM<EFBFBD>NYEK</title>
<listitem><simpara>
A vide<64> k<>rty<74>nak grafikus m<>dban kell lennie (kiv<69>ve az nVidia k<>rty<74>kat a
<option>-vo cvidix</option> kimeneti vez<65>rl<72>vel).
</simpara></listitem>
<listitem><simpara>
Az <application>MPlayer</application> vide<64> kimeneti vez<65>rl<72>nek tudnia kell
aktiv<69>lni a vide<64> m<>dot <20>s inform<72>ci<63>kat kell tudnia <20>tadni a VIDIX aleszk<7A>znek
a szerver vide<64> karakterisztik<69>j<EFBFBD>r<EFBFBD>l.
</simpara></listitem>
</itemizedlist>
<formalpara>
<title>HASZN<EFBFBD>LATI M<>DOK</title>
<para>
Ha a VIDIX-et <emphasis role="bold">aleszk<EFBFBD>zk<EFBFBD>nt</emphasis> haszn<7A>lod (<option>-vo
vesa:vidix</option>), akkor a vide<64> m<>d konfigur<75>ci<63>t a vide<64> kimeneti vez<65>rl<72>
(r<>viden <emphasis role="bold">vo_server</emphasis>) v<>gzi. Ez<45>rt az
<application>MPlayer</application> parancssor<6F>ban ugyan azokat a kulcsokat
haszn<EFBFBD>lhatod, mint a vo_server-rel. R<>ad<61>sul ismeri a <option>-double</option>
kulcsot mint glob<6F>lisan l<>that<61> param<61>tert. (Javaslom ezen kulcs VIDIX-szel
t<EFBFBD>rt<EFBFBD>n<EFBFBD> haszn<7A>lat<61>t legal<61>bb az ATI k<>rty<74>val). Ami a <option>-vo xvidix</option>-et
illeti, most csak a k<>vetkez<65> kapcsol<6F>kat ismeri: <option>-fs -zoom -x -y -double</option>.
</para>
</formalpara>
<para>
A parancssorban harmadik alkapcsol<6F>k<EFBFBD>nt megadhatod k<>zvetlen<65>l a VIDIX vez<65>rl<72>j<EFBFBD>t:
<screen>mplayer -vo xvidix:mga_vid.so -fs -zoom -double <replaceable>file.avi</replaceable></screen>
or
<screen>mplayer -vo vesa:vidix:radeon_vid.so -fs -zoom -double -bpp 32 <replaceable>file.avi</replaceable></screen>
De ez vesz<73>lyes, ink<6E>bb ne haszn<7A>ld. Ebben az esetben a megadott vez<65>rl<72>
lesz k<>nyszer<65>tve, <20>gy az eredm<64>ny megj<67>solhatatlan
(<emphasis role="bold">lefagyaszthatja</emphasis> a sz<73>m<EFBFBD>t<EFBFBD>g<EFBFBD>ped). CSAK akkor
csin<EFBFBD>lj ilyet, ha teljesen biztos vagy benne, hogy m<>k<EFBFBD>dik <20>s az
<application>MPlayer</application> nem teszi meg automatikusan. Ez esetben
k<EFBFBD>rj<EFBFBD>k jelezd ezt a fejleszt<7A>knek is. A helyes m<>dszer a VIDIX argumentumok
n<EFBFBD>lk<EFBFBD>li haszn<7A>lata, <20>s <20>gy az automatikus detekt<6B>l<EFBFBD>s enged<65>lyez<65>se.
</para>
<para>
A VIDIX egy <20>j technol<6F>gia <20>s el<65>gg<67> elk<6C>pzelhet<65>, hogy a te rendszereden
nem fog m<>k<EFBFBD>dni. Ebben az esetben az egyetlen megold<6C>s, ha portolod
(legink<6E>bb a libdha-t). De van rem<65>ny, hogy m<>k<EFBFBD>dni fog azokon a rendszereken,
amiken az X11 megy.
</para>
<para>
Mivel a VIDIX-nek direkt hardver el<65>r<EFBFBD>s kell, futtathatod root-k<>nt vagy
be<EFBFBD>ll<EFBFBD>thatod a SUID bit-et az <application>MPlayer</application> bin<69>ris<69>n
(<emphasis role="bold">Figyelem: Ez biztons<6E>gi kock<63>zatot jelent!</emphasis>).
Alternat<EFBFBD>vak<EFBFBD>nt haszn<7A>lhatsz egy speci<63>lis kernel modult, <20>gy:
</para>
<procedure>
<step><para>
T<>ltsd le az svgalib (pl. 1.9.17-es) <ulink url="http://www.arava.co.il/matan/svgalib/">fejleszt<EFBFBD>i verzi<7A>j<EFBFBD>t</ulink>,
<emphasis role="bold">VAGY</emphasis>
az Alex <20>ltal speci<63>lisan az <application>MPlayer</application>rel t<>rt<72>n<EFBFBD>
haszn<7A>latra k<>sz<73>tettet (a leford<72>t<EFBFBD>s<EFBFBD>hoz nem kell az svgalib forr<72>s)
<ulink url="http://www.mplayerhq.hu/MPlayer/contrib/svgalib/svgalib_helper-1.9.17-mplayer.tar.bz2">innen</ulink>.
</para></step>
<step><para>
Ford<72>tsd le a modult az <filename class="directory">svgalib_helper</filename>
k<>nyvt<76>rban (az <filename class="directory">svgalib-1.9.17/kernel/</filename>
k<>nyvt<76>ron bel<65>l tal<61>lhat<61>, ha az svgalib oldal<61>r<EFBFBD>l t<>lt<6C>tted le a forr<72>st) <20>s
insmod-old.
</para></step>
<step><para>
A <filename class="directory">/dev</filename> k<>nyvt<76>rban a megfelel<65> eszk<7A>z<EFBFBD>k
l<>trehoz<6F>s<EFBFBD>hoz add ki a <screen>make device</screen> parancsot az <filename class="directory">svgalib_helper</filename>
k<>nyvt<76>rban rootk<74>nt.
</para></step>
<step><para>
Mozgasd <20>t az <filename class="directory">svgalib_helper</filename> k<>nyvt<76>rat az
<filename class="directory">mplayer/main/libdha/svgalib_helper</filename>-be.
</para></step>
<step><para>
Sz<53>ks<6B>ges, ha a forr<72>st az svgalib oldal<61>r<EFBFBD>l szerezted be: t<>r<EFBFBD>ld a megjegyz<79>st az
"svgalib_helper"-t tartalmaz<61> CFLAGS sor el<65>l a
<filename class="directory">libdha/Makefile</filename>-ban.
</para></step>
<step><para>
Ford<72>tsd <20>jra <20>s telep<65>tsd a libdha-t.
</para></step>
</procedure>
<sect4 id="vidix-ati">
<title>ATI k<>rty<74>k</title>
<para>
Jelenleg a legt<67>bb ATI k<>rtya nat<61>van t<>mogatott, a Mach64-t<>l a
leg<EFBFBD>jabb Radeonokig.
</para>
<para>
K<EFBFBD>t leford<72>tott bin<69>ris van: <filename>radeon_vid</filename> a Radeonhoz <20>s
<filename>rage128_vid</filename> a Rage 128 k<>rty<74>khoz. El<45><6C>rhatsz egyet vagy
hagyhatod a VIDIX rendszernek automatikusan kipr<70>b<EFBFBD>lni az <20>sszes el<65>rhet<65> vez<65>rl<72>t.
</para>
</sect4>
<sect4 id="vidix-mga">
<title>Matrox k<>rty<74>k</title>
<para>
A Matrox G200, G400, G450 <20>s G550 m<>k<EFBFBD>dik a jelent<6E>sek szerint.
</para>
<para>
A vez<65>rl<72> t<>mogatja a vide<64> equalizereket <20>s majdnem olyan gyors, mint a
<link linkend="mga_vid">Matrox framebuffer</link>.
</para>
</sect4>
<sect4 id="vidix-trident">
<title>Trident k<>rty<74>k</title>
<para>
Van egy vez<65>rl<72> a Trident Cyberblade/i1 chipset-hez, ami
a VIA Epia alaplapokon tal<61>lhat<61>.
</para>
<para>
A vez<65>rl<72>t
<ulink url="http://www.blackfiveservices.co.uk/EPIAVidix.shtml">Alastair M. Robinson</ulink>
<EFBFBD>rta <20>s tartja karban.
</para>
</sect4>
<sect4 id="vidix-3dlabs">
<title>3DLabs k<>rty<74>k</title>
<para>
Hab<EFBFBD>r van vez<65>rl<72> a 3DLabs GLINT R3 <20>s Permedia3 chip-ekhez, senki sem
tesztelte le, <20>gy <20>r<EFBFBD>mmel fogadjuk a jelent<6E>seket.
</para>
</sect4>
<sect4 id="vidix-nvidia">
<title>nVidia k<>rtya</title>
<para>
Van egy el<65>gg<67> <20>j nVidia vez<65>rl<72>, tudvalev<65>leg m<>k<EFBFBD>dik a Riva
128, TNT <20>s GeForce2 chipset-ekkel, de a t<>bbi eset<65>ben is jelezt<7A>k, hogy megy.
</para>
<itemizedlist spacing="compact">
<title>KORL<EFBFBD>TOZ<EFBFBD>SOK</title>
<listitem><para>
Aj<41>nlatos a bin<69>ris nVidia vez<65>rl<72>k haszn<7A>lata az X-szel, miel<65>tt ezen VIDIX
vez<65>rl<72>t haszn<7A>ln<6C>d, mert n<>h<EFBFBD>ny regiszter, melyek inicializ<69>l<EFBFBD>sa sz<73>ks<6B>ges,
m<>g nem lettek teljesen felder<65>tve, <20>gy val<61>sz<73>n<EFBFBD>leg sikertelen lesz a Ny<4E>lt
Forr<72>sk<73>d<EFBFBD> XFree86 <filename>nv.o</filename> vez<65>rl<72>j<EFBFBD>vel.
</para></listitem>
<listitem><para>
Jelenleg csak az UYVY sz<73>nter<65> kimenetre k<>pes codec-ek m<>k<EFBFBD>dnek egy<67>tt ezzel
ezzel a vez<65>rl<72>vel. Sajnos ez kiz<69>r minden egyes dek<65>dol<6F>t a
<systemitem class="library">libavcodec</systemitem> csal<61>db<64>l. Emiatt a
k<>vetkez<65> haszn<7A>lhat<61>, n<>pszer<65> codec-ek maradnak:
<systemitem>cvid, divxds, xvid, divx4, wmv7, wmv8</systemitem> <20>s p<>r
egy<67>b. K<>rj<72>k vedd figyelembe, hogy ez csak ideiglenes k<>nyelmetlens<6E>g.
A haszn<7A>lati szintaxis a k<>vetkez<65>:
<screen>
mplayer -vf format=uyvy -vc divxds <replaceable>divx3file.avi</replaceable>
</screen>
</para></listitem>
</itemizedlist>
<para>
Egy egyed<65>l<EFBFBD>ll<6C> tulajdons<6E>ga az nvidia_vid vez<65>rl<72>nek a
<emphasis role="bold">sima, egyszer<65>, csak sz<73>veges konzolon</emphasis> t<>rt<72>n<EFBFBD>
vide<64> megjelen<65>t<EFBFBD>s - framebuffer vagy X var<61>zslag <20>s egyebek n<>lk<6C>l. Ehhez a
<option>cvidix</option> vide<64> kimenetet kell haszn<7A>lni, amint az itt l<>that<61>:
<screen>
mplayer -vf format=uyvy -vc divxds -vo cvidix <replaceable>example.avi</replaceable>
</screen>
</para>
<para>
V<EFBFBD>rjuk a visszajelz<6C>seket!
</para>
</sect4>
<sect4 id="vidix-sis">
<title>SiS k<>rty<74>k</title>
<para>
Ez nagyon k<>s<EFBFBD>rleti k<>d, csak<61>gy mint az nvidia_vid.
</para>
<para>
Tesztelt<EFBFBD>k SiS 650/651/740-en (a leggyakrabban haszn<7A>lt SiS chipset verzi<7A>k
a "Shuttle XPC" dobozokban).
</para>
<para>
V<EFBFBD>rjuk a visszajelz<6C>seket!
</para>
</sect4>
</sect3>
<sect3 id="directfb">
<title>DirectFB</title>
<blockquote><para>
&quot;A DirectFB egy grafikus f<>ggv<67>nyk<79>nyvt<76>r, amit a be<62>gyazott rendszereket szem el<65>tt
tartva terveztek meg. Maxim<69>lis hardver gyors<72>t<EFBFBD>si teljes<65>tm<74>nyt ad minim<69>lis er<65>forr<72>s
felhaszn<EFBFBD>l<EFBFBD>ssal <20>s terhel<65>ssel.&quot; - id<69>zet a <ulink url="http://www.directfb.org"/> oldalr<6C>l
</para></blockquote>
<para>Ki fogom hagyni a DirectFB tulajdons<6E>gokat ebb<62>l a fejezetb<74>l.</para>
<para>
Mivel az <application>MPlayer</application> nem t<>mogatott, mint &quot;video
provider&quot; a DirectFB-ben, ez a kimeneti vez<65>rl<72> enged<65>lyezi a vide<64> lej<65>tsz<73>st
DirectFB-n kereszt<7A>l. Term<72>szetesen gyors<72>tott lesz, az <20>n Matrox G400-amon a DirectFB
sebess<EFBFBD>ge majdnem megegyezik az XVideo-<2D>val.
</para>
<para>
Mindig pr<70>b<EFBFBD>ld meg a DirectFB leg<65>jabb verzi<7A>j<EFBFBD>t haszn<7A>lni. Megadhatsz
DirectFB opci<63>kat a parancssorban a <option>-dfbopts</option> kapcsol<6F> haszn<7A>lat<61>val.
A r<>teg v<>laszt<7A>s egy aleszk<7A>z m<>dszer<65>vel t<>rt<72>nhet, pl.: <option>-vo directfb:2</option>
(-1-es r<>teg az alap<61>rtelmezett: automatikus keres<65>s)
</para>
</sect3>
<sect3 id="dfbmga">
<title>DirectFB/Matrox (dfbmga)</title>
<para>
K<EFBFBD>rj<EFBFBD>k olvasd el a <link linkend="directfb">f<EFBFBD> DirectFB</link> r<>szt az <20>ltal<61>nos
inform<EFBFBD>ci<EFBFBD>k<EFBFBD>rt.
</para>
<para>
Ez a vide<64> kimeneti vez<65>rl<72> enged<65>lyezi a CRTC2-t (a m<>sodik fejen) a Matrox
G400/G450/G550 k<>rty<74>kon, a vide<64>t az els<6C> fejt<6A>l
<emphasis role="bold">f<EFBFBD>ggetlen<EFBFBD>l</emphasis> jelen<65>tve meg.
</para>
<para>
Ville Syrjala-nak van egy
<ulink url="http://www.sci.fi/~syrjala/directfb/Matrox_TV-out_README.txt">README</ulink>-je
<EFBFBD>s egy
<ulink url="http://www.sci.fi/~syrjala/directfb/matrox-tv-out-howto">HOWTO</ulink>-ja
a weboldal<61>n, ami le<6C>rja, hogy hogyan hozhatod m<>k<EFBFBD>d<EFBFBD>sbe a DirectFB TV kimenetet a Matrox k<>rty<74>kon.
</para>
<note><para>
Az els<6C> DirectFB verzi<7A>, amit m<>k<EFBFBD>d<EFBFBD>sre tudtunk b<>rni a
0.9.17 volt (hib<69>s, kell hozz<7A> az a <systemitem>surfacemanager</systemitem>
jav<EFBFBD>t<EFBFBD>s a fenti URL-r<>l). A CRTC2 k<>d portol<6F>s<EFBFBD>t az
<link linkend="mga_vid">mga_vid</link>-be <20>vekig tervezt<7A>k, a
<ulink url="../../tech/patches.txt">jav<EFBFBD>t<EFBFBD>sokat</ulink> sz<73>vesen fogadjuk.
</para></note>
</sect3>
</sect2>
<sect2 id="mpeg_decoders">
<title>MPEG dek<65>derek</title>
<sect3 id="dvb">
<title>DVB kimenet <20>s bemenet</title>
<para>
Az <application>MPlayer</application> t<>mogatja a Siemens DVB chipset-tel szerelt
k<EFBFBD>rty<EFBFBD>kat olyan gy<67>rt<72>kt<6B>l, mint a Siemens, Technotrend, Galaxis vagy a Hauppauge. A
leg<EFBFBD>jabb DVB vez<65>rl<72>k el<65>rhet<65>ek a <ulink url="http://www.linuxtv.org">Linux TV oldalr<6C>l</ulink>.
Ha szoftveres <20>tk<74>dol<6F>st akarsz csin<69>lni, legal<61>bb egy 1GHz-es CPU-ra lesz sz<73>ks<6B>ged.
</para>
<para>
A configure megtal<61>lja a DVB k<>rty<74>dat. Ha m<>gsem, k<>nyszer<65>theted:
</para>
<para><screen>./configure --enable-dvb</screen></para>
<para>Ha ost fejl<6A>c f<>jlaid vannak egy nem szabv<62>nyos el<65>r<EFBFBD>si <20>tvonalon, add meg:</para>
<para><screen>./configure --with-extraincdir=<replaceable>DVB forr<72>s k<>nyvt<76>r</replaceable>/ost/include
</screen></para>
<para>Majd ford<72>ts <20>s telep<65>ts, mint rendesen.</para>
<formalpara>
<title>HASZN<EFBFBD>LAT</title>
<para>
A hardveres dek<65>dol<6F>s (szabv<62>nyos MPEG-1/2 f<>jlok lej<65>tsz<73>sa) elv<6C>gezhet<65> ezzel a paranccsal:
</para>
</formalpara>
<para>
<screen>mplayer -ao mpegpes -vo mpegpes <replaceable>file.mpg|vob</replaceable></screen>
</para>
<para>
A Szoftveres dek<65>dol<6F>s vagy <20>tk<74>dol<6F>s k<>l<EFBFBD>nb<6E>z<EFBFBD> form<72>tumokr<6B>l MPEG-1-re egy ehhez hasonl<6E>
paranccsal <20>rhet<65> el:
</para>
<para><screen>
mplayer -ao mpegpes -vo mpegpes <replaceable>yourfile.ext</replaceable>
mplayer -ao mpegpes -vo mpegpes -vf expand <replaceable>yourfile.ext</replaceable>
</screen></para>
<para>
Figyelj r<>, hogy a DVB k<>rty<74>k PAL eset<65>n csak a 288-as <20>s 576-os, NTSC eset<65>n a 240-es <20>s 480-as
magass<EFBFBD>gokat ismerik. <emphasis role="bold">Musz<EFBFBD>j</emphasis> <20>tm<74>retezned m<>s magass<73>ghoz a
<option>scale=sz<73>less<73>g:magass<73>g</option> kapcsol<6F>val <20>s a k<>v<EFBFBD>nt sz<73>less<73>g <20>s magass<73>g
megad<EFBFBD>s<EFBFBD>val a <option>-vf</option> kapcsol<6F>n<EFBFBD>l. A DVB k<>rty<74>k sz<73>mos sz<73>less<73>get elfogadnak,
mint p<>ld<6C>ul 720, 704, 640, 512, 480, 352 stb. <20>s hardveres m<>retez<65>st alkalmaznak v<>zszintes
ir<EFBFBD>nyban, <20>gy a legt<67>bb esetben nem kell v<>zszintesen m<>retezned. Egy 512x384 (4:3 ar<61>ny<6E>)
MPEG-4 (DivX)-hez:
</para>
<para><screen>mplayer -ao mpegpes -vo mpegpes -vf scale=512:576</screen></para>
<para>Ha sz<73>lesv<73>szn<7A> filmed van <20>s nem akarod <20>tm<74>retezni teljes magass<73>g<EFBFBD>ra,
haszn<EFBFBD>lhatod az <option>expand=w:h</option> sz<73>r<EFBFBD>t a fekete s<>vok hozz<7A>ad<61>s<EFBFBD>hoz. Egy
640x384 MPEG-4 (DivX) megn<67>z<EFBFBD>s<EFBFBD>n<EFBFBD>l:
</para>
<para>
<screen>mplayer -ao mpegpes -vo mpegpes -vf expand=640:576 <replaceable>file.avi</replaceable>
</screen>
</para>
<para>
Ha a CPU-d t<>l lass<73> a teljes m<>ret<65> 720x576 MPEG-4 (DivX)-hez, pr<70>b<EFBFBD>ld meg lem<65>retezni:
</para>
<para>
<screen>mplayer -ao mpegpes -vo mpegpes -vf scale=352:576 <replaceable>file.avi</replaceable>
</screen>
</para>
<para>Ha a sebess<73>g nem javul, pr<70>b<EFBFBD>ld meg a f<>gg<67>leges lem<65>retez<65>st is:</para>
<para>
<screen>mplayer -ao mpegpes -vo mpegpes -vf scale=352:288 <replaceable>file.avi</replaceable>
</screen>
</para>
<para>
Az OSD <20>s a feliratokhoz haszn<7A>ld az expand sz<73>r<EFBFBD> OSD tulajdons<6E>g<EFBFBD>t. <20>gy, az
<option>expand=w:h</option> vagy <option>expand=w:h:x:y</option> helyett <20>rj
<option>expand=w:h:x:y:1</option>-et (az <20>t<EFBFBD>dik param<61>ter, a <option>:1</option>
a v<>g<EFBFBD>n enged<65>lyezi az OSD render-el<65>st). A k<>pet egy kicsit feljebb szeretn<74>d
vinnni val<61>sz<73>n<EFBFBD>leg, hogy nagyobb hely maradjon a feliratoknak. Vagy ak<61>r a
feliratokat is felviheted, ha a TV k<>perny<6E>j<EFBFBD>n k<>v<EFBFBD>lre esnek, haszn<7A>ld a
<option>-subpos &lt;0-100&gt;</option> kapcsol<6F>t ennek be<62>ll<6C>t<EFBFBD>s<EFBFBD>hoz
(a <option>-subpos 80</option> egy j<> v<>laszt<7A>s).
</para>
<para>
A nem-25fps-es filmek PAL TV-n vagy lass<73> CPU-n val<61> lej<65>tsz<73>s<EFBFBD>hoz m<>g add hozz<7A> a
<option>-framedrop</option> kapcsol<6F>t.
</para>
<para>
Az MPEG-4 (DivX) f<>jlok m<>retar<61>ny<6E>nak megtart<72>s<EFBFBD>hoz <20>s az optim<69>lis m<>retez<65>si
param<EFBFBD>terekhez (hardveres v<>zszintes <20>s szoftveres f<>gg<67>leges m<>retez<65>s a helyes
m<EFBFBD>retar<EFBFBD>ny megtart<72>s<EFBFBD>val) haszn<7A>ld az <20>j dvbscale sz<73>r<EFBFBD>t:
</para>
<para><screen>
for a 4:3 TV: -vf dvbscale,scale=-1:0,expand=-1:576:-1:-1:1
for a 16:9 TV: -vf dvbscale=1024,scale=-1:0,expand=-1:576:-1:-1:1
</screen></para>
<formalpara>
<title>Digital TV (DVB bemeneti modul)</title>
<para>A DVB k<>rty<74>d seg<65>ts<74>g<EFBFBD>vel digitalis TV-t is n<>zhetsz.</para>
</formalpara>
<para>
A <command>scan</command> <20>s <command>szap/tzap/czap/azap</command> programoknak
telep<65>tve kell lenni<6E>k; mind benne vannak a drivers csomagban.
</para>
<para>
Ellen<65>rizd, hogy a vez<65>rl<72>id megfelel<65>en m<>k<EFBFBD>dnek egy olyan programmal, mint a
<ulink url="http://sf.net/projects/dvbtools/"><command>dvbstream</command></ulink>
(ez a DVB bemeneti modul alapja).
</para>
<para>
Most m<>r ford<72>thatsz egy <filename>~/.mplayer/channels.conf</filename>
f<>jlt, a <command>szap/tzap/czap/azap</command> <20>ltal elfogadott szintaktik<69>val, vagy
engeded a <command>scan</command>nek, hogy elk<6C>sz<73>tse neked.
</para>
<para>
Ha t<>bb t<>pus<75> k<>rty<74>d van (pl. m<>holdas, f<>ldi, k<>bel <20>s ATSC), a csatorna
f<>jlokat elmentheted
<filename>~/.mplayer/channels.conf.sat</filename>,
<filename>~/.mplayer/channels.conf.ter</filename>,
<filename>~/.mplayer/channels.conf.cbl</filename>,
<20>s <filename>~/.mplayer/channels.conf.atsc</filename> n<>ven,
<20>gy az <application>MPlayer</application>nek implicit javaslod ezen
f<>jlok haszn<7A>lat<61>t a <filename>~/.mplayer/channels.conf</filename> helyett
<20>s csak azt kell megadnod, hogy melyik k<>rty<74>t akarod haszn<7A>lni.
</para>
<para>
Gy<47>z<EFBFBD>dj meg r<>la, hogy <emphasis>csak</emphasis> Free to Air
csatorn<72>k vannak a <filename>channels.conf</filename> f<>jlodban, vagy
az <application>MPlayer</application> a k<>vetkez<65> n<>zhet<65>ig ugrik,
de ez sok<6F>ig tart, ha egym<79>s ut<75>n sok k<>dolt csatorna van.
</para>
<para>
Az audi<64> <20>s a vide<64> mez<65>kidben haszn<7A>lhatsz kiterjesztett szintaxist:
<option>...:pid[+pid]:...</option> (egyenk<6E>nt maxim<69>lisan 6 pid);
ebben az esetben az <application>MPlayer</application> beleveszi a
stream-be az <20>sszes jelzett pid-et, plusz a pid 0-t (ami a PAT-ot
tartalmazza). Javasolt a PMT pid bev<65>tele minden sorba a megfelel<65>
csatorn<72>kn<6B>l (ha tudod).
Egy<67>b lehet<65>s<EFBFBD>gek: televideo pid, m<>sodik audi<64> s<>v, stb.
</para>
<para>
A csatorn<72>k be<62>ll<6C>t<EFBFBD>sainak kilist<73>z<EFBFBD>s<EFBFBD>hoz futtast ezt:
</para>
<screen>
mplayer dvb://
</screen>
<para>
Ha egy adott csatorn<72>t akarsz n<>zni, mint pl. az R1-et, <20>rd be:
</para>
<screen>
mplayer dvb://R1
</screen>
<para>
Ha egyn<79>l t<>bb k<>rty<74>d van, meg kell adnod a k<>rtya sz<73>m<EFBFBD>t is,
ahol a csatorna l<>that<61> (pl. 2) az al<61>bbi szintaxissal:
</para>
<screen>
mplayer dvb://2@R1
</screen>
<para>
A csatornav<61>lt<6C>shoz nyomd meg a <keycap>h</keycap> (k<>vetkez<65>) vagy a
<keycap>k</keycap> (el<65>z<EFBFBD>) gombot vagy haszn<7A>ld az OSD men<65>t (m<>k<EFBFBD>d<EFBFBD>
<link linkend="subosd">OSD alrendszer</link> kell hozz<7A>).
</para>
<para>
Ha a <filename>~/.mplayer/menu.conf</filename> f<>jlod tartalmazza a
<literal>&lt;dvbsel&gt;</literal> bejegyz<79>st, <20>gy, mint az
<filename>etc/dvb-menu.conf</filename> p<>ldaf<61>jl (ezt felhaszn<7A>lhatod a
<filename>~/.mplayer/menu.conf</filename> f<>jl fel<65>l<EFBFBD>r<EFBFBD>s<EFBFBD>hoz), a f<> men<65>ben
egy al-men<65> bejegyz<79>st l<>thatsz, aminek a seg<65>ts<74>g<EFBFBD>vel v<>laszthatsz a
<filename>channels.conf</filename>-ban el<65>re be<62>ll<6C>tott csatorn<72>k k<>z<EFBFBD>l,
melyet az el<65>rhet<65> k<>rty<74>k list<73>ja k<>vethet, ha egyn<79>l t<>bb
<application>MPlayer</application> <20>ltal haszn<7A>lhat<61> k<>rtya van.
</para>
<para>
Ha el akarod menteni a programot a lemezre, haszn<7A>lhatod az al<61>bbi parancsot:
</para>
<screen>
mplayer -dumpfile r1.ts -dumpstream dvb://R1
</screen>
<para>
Ha ink<6E>bb m<>sik form<72>tumban akarsz r<>gz<67>teni (<28>jrak<61>dolni), kiadhatsz egy
ehhez hasonl<6E> parancsot:
</para>
<screen>
mencoder -o r1.avi -ovc xvid -xvidencopts bitrate=800 -oac mp3lame -lameopts cbr:br=128 -pp=ci dvb://R1
</screen>
<para>
Olvasd el a man oldalt a kapcsol<6F>k list<73>j<EFBFBD>hoz, amiket megadhatsz a DVB bemeneti modulnak.
</para>
<formalpara>
<title>A J<>V<EFBFBD></title>
<para>
Ha k<>rd<72>sed van vagy tov<6F>bbi bejelent<6E>sekr<6B>l szeretn<74>l tudom<6F>st szerezni <20>s
r<EFBFBD>szt venni a besz<73>lget<65>seinkben, csatlakozz az
<ulink url="http://mplayerhq.hu/mailman/listinfo/mplayer-dvb">MPlayer-DVB</ulink>
levelez<EFBFBD>si list<73>hoz. K<>rj<72>k vedd figyelembe, hogy a lista nyelve az angol.
</para>
</formalpara>
<para>
A j<>v<EFBFBD>ben tervezz<7A>k a DVB k<>rty<74>k <20>ltal biztos<6F>tott nat<61>v OSD haszn<7A>lat<61>t az
OSD men<65> <20>s a feliratok megjelen<65>t<EFBFBD>s<EFBFBD>hez, valamint a nem-25fps-es filmek sokkal
foly<EFBFBD>konyabb lej<65>tsz<73>s<EFBFBD>t <20>s a val<61>s idej<65> <20>tk<74>dol<6F>st MPEG-2 <20>s MPEG-4
k<EFBFBD>z<EFBFBD>tt (r<>szleges kit<69>m<EFBFBD>r<EFBFBD>t<EFBFBD>s).
</para>
</sect3>
<sect3 id="dxr2">
<title>DXR2</title>
<para>Az <application>MPlayer</application> t<>mogatja a hardveresen gyors<72>tott
lej<EFBFBD>tsz<EFBFBD>st a Creative DXR2 k<>rty<74>val.</para>
<para>
Mindenek el<65>tt megfelel<65>en telep<65>tett DXR2 vez<65>rl<72> kell. A vez<65>rl<72>t <20>s
a telep<65>t<EFBFBD>si <20>tmutat<61>t megtal<61>lhatod a
<ulink url="http://dxr2.sf.net/">DXR2 Resource Center</ulink> oldal<61>n.
</para>
<variablelist>
<title>HASZN<EFBFBD>LAT</title>
<varlistentry>
<term><option>-vo dxr2</option></term>
<listitem><para>TV kimenet bekapcsol<6F>sa</para></listitem>
</varlistentry>
<varlistentry>
<term><option>-vo dxr2:x11</option> vagy <option>-vo dxr2:xv</option></term>
<listitem><para><EFBFBD>tlapol<EFBFBD>sos kimenet bekapcsol<6F>sa X11-en</para></listitem>
</varlistentry>
<varlistentry>
<term><option>-dxr2 &lt;opci<EFBFBD>1:opci<63>2:...&gt;</option></term>
<listitem><para>Ezzel a kapcsol<6F>val a DXR2 vez<65>rl<72> ir<69>ny<6E>that<61>.</para></listitem>
</varlistentry>
</variablelist>
<para>
A DXR2-n haszn<7A>lt <20>tlapol<6F>sos chipset el<65>g rossz min<69>s<EFBFBD>g<EFBFBD>, de az alap<61>rtelmezett
be<EFBFBD>ll<EFBFBD>t<EFBFBD>sok mindenkin<69>l m<>k<EFBFBD>dnek. Az OSD haszn<7A>lhat<61> az <20>tlapol<6F>ssal
(nem TV-n) a sz<73>nkulcsban t<>rt<72>ni kirajzol<6F>ssal. Az alap<61>rtelmezett sz<73>nkulcs
be<EFBFBD>ll<EFBFBD>t<EFBFBD>sokkal v<>ltoz<6F> eredm<64>nyeket kaphatsz, val<61>sz<73>n<EFBFBD>leg l<>tni fogod a sz<73>nkulcsot
a karakterek k<>r<EFBFBD>l vagy m<>s egy<67>b <20>rdekes effektet. De ha megfelel<65>en be<62>ll<6C>tod
a sz<73>nkulcsot, elfogadhat<61> eredm<64>nyt kapsz.
</para>
<para>K<EFBFBD>rj<EFBFBD>k n<>zd meg a man oldalt a haszn<7A>lhat<61> kapcsol<6F>khoz.</para>
</sect3>
<sect3 id="dxr3">
<title>DXR3/Hollywood+</title>
<para>
Az <application>MPlayer</application> t<>mogatja a hardveresen gyors<72>tott lej<65>tsz<73>st
a Creative DXR3 <20>s Sigma Designs Hollywood Plus k<>rty<74>kkal. Ezek a k<>rty<74>k
a Sigma Designs em8300 MPEG dek<65>dol<6F> chip-j<>t haszn<7A>lj<6C>k.
</para>
<para>
Mindenek el<65>tt megfelel<65>en telep<65>tett DXR3/H+ vez<65>rl<72> kell, 0.12.0 verzi<7A>j<EFBFBD>
vagy r<>gebbi. A vez<65>rl<72>ket <20>s a telep<65>t<EFBFBD>si utas<61>t<EFBFBD>sokat megtal<61>lhatod a
<ulink url="http://dxr3.sf.net/">DXR3 &amp; Hollywood Plus for Linux</ulink>
oldalon. A <filename>configure</filename>nak automatikusan meg kell tal<61>lnia
a k<>rty<74>dat, <20>s a ford<72>t<EFBFBD>snak hiba n<>lk<6C>l le kell futnia.
</para>
<!-- FIXME: find a more clear presentation -->
<variablelist>
<title>HASZN<EFBFBD>LAT</title>
<varlistentry>
<term><option>-vo dxr3:prebuf:sync:norm=x:<replaceable>eszk<EFBFBD>z</replaceable></option></term>
<listitem><para>
Az <option>overlay</option> az <20>tlapol<6F>st aktiv<69>lja a TVOut helyett. A helyes
m<EFBFBD>k<EFBFBD>d<EFBFBD>shez megfelel<65>en be<62>ll<6C>tott overlay setup kell. A legegyszer<65>bb <20>t
az <20>tlapol<6F>s be<62>ll<6C>t<EFBFBD>s<EFBFBD>hoz el<65>sz<73>r az autocal majd az mplayer futtat<61>sa
dxr3 kimenettel <20>s az <20>tlapol<6F>s bekapcsol<6F>sa n<>lk<6C>l futtasd a dxr3view-t. A
dxr3view-ban <20>ll<6C>thatsz az <20>tlapol<6F>si be<62>ll<6C>t<EFBFBD>sokon <20>s l<>thatod az effekteket
val<EFBFBD>s id<69>ben, tal<61>n ezt a funkci<63>t az <application>MPlayer</application> GUI
is t<>mogatni fogja a j<>v<EFBFBD>ben. Ha az <20>tlapol<6F>s megfelel<65>en be lett <20>ll<6C>tva,
t<EFBFBD>bbet nem kell haszn<7A>lnod a dxr3view-t. A <option>prebuf</option> bekapcsolja az
el<EFBFBD>bufferel<EFBFBD>st. Az el<65>bufferel<65>s az em8300 chip egy olyan k<>pess<73>ge, mellyel
egyn<EFBFBD>l t<>bb k<>pkock<63>t tud megtartani egy id<69>ben. Ez azt jelenti, hogy ha
el<EFBFBD>bufferel<EFBFBD>ssel futtatod az <application>MPlayer</application>t, az megpr<70>b<EFBFBD>lja
folyamatosan tele tartani a vide<64> buffert adatokkal. Ha lass<73> g<>pen vagy, az
<application>MPlayer</application> k<>zel vagy pontosan 100% CPU kihaszn<7A>lts<74>got
fog okozni. Ez k<>l<EFBFBD>n<EFBFBD>sen gyakori ha egyszer<65> MPEG streamet j<>tszasz le (pl. DVD-k,
SVCD-k, stb.), mivel ekkor az <application>MPlayer</application>nek nem kell
<EFBFBD>jrak<EFBFBD>dolnia MPEG-be, <20>s nagyon gyorsan t<>lti a buffert.
Az el<65>bufferel<65>ssel a vide<64> lej<65>tsz<73>s <emphasis role="bold">sokkal</emphasis>
kev<EFBFBD>sb<EFBFBD> <20>rz<72>keny az t<>bbi program CPU foglal<61>s<EFBFBD>ra, nem fog k<>pkock<63>t eldobni,
hacsak az alkalmaz<61>sok nem foglalj<6C>k t<>l hossz<73> ideig a CPU-t. Ha el<65>bufferel<65>s
n<EFBFBD>lk<EFBFBD>l futtatod, az em8300 sokkal <20>rz<72>kenyebb a CPU terhel<65>sre, <20>gy nagyon
javasolt, hogy haszn<7A>ld az <application>MPlayer</application>
<option>-framedrop</option> kapcsol<6F>j<EFBFBD>t a tov<6F>bbi szinkronveszt<7A>s elker<65>l<EFBFBD>s<EFBFBD>hez.
A <option>sync</option> bekapcsolja az <20>j szinkron-motort. Ez jelenleg m<>g
egy tesztel<65>s alatt l<>v<EFBFBD> k<>pess<73>g. A bekapcsolt szinkron tulajdons<6E>ggal az
em8300 bels<6C> <20>r<EFBFBD>ja folyamatosan figyelve lesz, <20>s ha elt<6C>r az
<application>MPlayer</application> <20>r<EFBFBD>j<EFBFBD>t<EFBFBD>l, resetel, ezzel az em8300-t az <20>sszes
h<EFBFBD>tral<EFBFBD>v<EFBFBD> k<>pkocka eldob<6F>s<EFBFBD>ra k<>nyszer<65>ti.
A <option>norm=x</option> be<62>ll<6C>tja a DXR3 k<>rtya TV norm<72>j<EFBFBD>t k<>ls<6C> seg<65>deszk<7A>z,
pl. em8300setup n<>lk<6C>l. A helyes norma <20>rt<72>kek: 5 = NTSC, 4 = PAL-60, 3 = PAL.
Speci<EFBFBD>lis norma a 2 (auto-be<62>ll<6C>t<EFBFBD>s PAL/PAL-60 haszn<7A>lat<61>val) <20>s az 1
(auto-be<62>ll<6C>t<EFBFBD>s PAL/NTSC haszn<7A>lat<61>val) mivel ezek a film k<>pkocka r<>t<EFBFBD>j<EFBFBD>nak
seg<EFBFBD>ts<EFBFBD>g<EFBFBD>vel <20>llap<61>tj<74>k meg a norm<72>t. A norm = 0 (alap<61>rtelmezett) nem v<>ltoztat
a jelenlegi norm<72>n.
<option><replaceable>eszk<EFBFBD>z</replaceable></option> = a haszn<7A>lni k<>v<EFBFBD>nt eszk<7A>z
sz<EFBFBD>ma t<>bb em8300 k<>rtya eset<65>n.
Ezen opci<63>k b<>rmelyike elhagyhat<61>.
<option>:prebuf:sync</option> l<>tsz<73>lag nagyszer<65>en m<>k<EFBFBD>dik MPEG-4 (DivX) filmek
lej<EFBFBD>tsz<EFBFBD>sakor. T<>bben probl<62>m<EFBFBD>kr<6B>l sz<73>moltak be MPEG-1/2 f<>jlok lej<65>tsz<73>sakor
bekapcsolt prebuf eset<65>n. El<45>sz<73>r mindenf<6E>le opci<63> n<>lk<6C>l n<>zd meg, majd ha
szinkron vagy DVD felirat probl<62>m<EFBFBD>id vannak, adj egy es<65>lyt a
<option>:sync</option>-nek.
</para></listitem>
</varlistentry>
<varlistentry>
<term><option>-ao oss:/dev/em8300_ma-<replaceable>X</replaceable></option></term>
<listitem><para>
Audi<EFBFBD> kimenethez, ahol az <replaceable>X</replaceable> az eszk<7A>z sz<73>ma (0 ha egy k<>rtya).
</para></listitem>
</varlistentry>
<varlistentry>
<term><option>-af resample=<replaceable>xxxxx</replaceable></option></term>
<listitem><para>
A em8300 nem tud lej<65>tszani 44100Hz-n<>l alacsonyabb mintav<61>tel<65> hangot. Ha a
mintav<EFBFBD>teli r<>ta 44100Hz alatt van, v<>lassz 44100Hz-et vagy 48000Hz-et, att<74>l
f<EFBFBD>gg<EFBFBD>en, hogy melyik van k<>zelebb. Pl. ha egy film 22050Hz-et haszn<7A>l, v<>laszd
a 44100Hz-et, mivel 44100 / 2 = 22050, ha 24000Hz-et, v<>laszd a 48000Hz-et, mert
48000 / 2 = 24000 <20>s <20>gy tov<6F>bb.
Ez nem m<>k<EFBFBD>dik digit<69>lis audi<64> kimenettel (<option>-ac hwac3</option>).
</para></listitem>
</varlistentry>
<varlistentry>
<term><option>-vf lavc/fame</option></term>
<listitem><para>
Nem-MPEG tartalom em8300-on t<>rt<72>n<EFBFBD> n<>z<EFBFBD>s<EFBFBD>hez (pl. MPEG-4 (DivX) vagy RealVideo)
meg kell adnod egy MPEG-1 vide<64> sz<73>r<EFBFBD>t, mint pl. a
<systemitem class="library">libavcodec</systemitem> (lavc) vagy a
<systemitem class="library">libfame</systemitem> (fame). Jelenleg
a lavc gyorsabb is <20>s jobb k<>pmin<69>s<EFBFBD>get is ad, javaslom, hogy ezt
haszn<EFBFBD>ld, hacsak nincs probl<62>m<EFBFBD>d vele. L<>sd a man oldalt a tov<6F>bbi
inf<EFBFBD>k<EFBFBD>rt a <option>-vf lavc/fame</option> kapcsol<6F>r<EFBFBD>l.
A lavc haszn<7A>lata nagyon javasolt. Jelenleg nem lehet az em8300 fps <20>rt<72>k<EFBFBD>t
m<EFBFBD>dos<EFBFBD>tani, ami azt jelenti, hogy fixen 30000/1001 fps. Emiatt javasolt a
<option>-vf lavc=<replaceable>min<EFBFBD>s<EFBFBD>g</replaceable>:25</option> kapcsol<6F>
haszn<EFBFBD>lata, k<>l<EFBFBD>n<EFBFBD>sen ha el<65>bufferel<65>st haszn<7A>lsz. Hogy mi<6D>rt 25 <20>s nem
30000/1001? Nos, a dolog <20>gy <20>ll, hogy ha 30000/1001-et haszn<7A>lsz, a k<>p kicsit
ugr<EFBFBD>l<EFBFBD>s lesz. Ennek az ok<6F>t nem tudjuk. Ha be<62>ll<6C>tod valahova 25 <20>s 27
k<EFBFBD>z<EFBFBD>, a k<>p stabill<6C> v<>lik. Jelenleg m<>st nem tehet<65>nk, elfogadjuk ezt
t<EFBFBD>nyk<EFBFBD>nt.
</para></listitem>
</varlistentry>
<varlistentry>
<term><option>-vf expand=-1:-1:-1:-1:1</option></term>
<listitem><para>
Hab<EFBFBD>r a DXR3 vez<65>rl<72> tud n<>mi OSD-t tenni az MPEG-1/2/4 vide<64>ra,
sokkal rosszabb min<69>s<EFBFBD>ge van, mint az <application>MPlayer</application>
trad<EFBFBD>cion<EFBFBD>lis OSD-j<>nek <20>s sz<73>mos friss<73>t<EFBFBD>si probl<62>m<EFBFBD>ja is van. A fenti
parancssor el<65>sz<73>r is <20>tkonvert<72>lja a bemeneti vide<64>t MPEG-4-be (ez sz<73>ks<6B>ges,
bocs), majd alkalmazza r<> az expand sz<73>r<EFBFBD>t, ami nem terjeszt ki semmit
(-1: alap<61>rtelmezett), de a norm<72>lis OSD-t teszi a k<>pre (ezt csin<69>lja az
"1" a v<>g<EFBFBD>n).
</para></listitem>
</varlistentry>
<varlistentry>
<term><option>-ac hwac3</option></term>
<listitem><para>
A em8300 t<>mogatja az AC3 audi<64> lej<65>tsz<73>s<EFBFBD>t (t<>rhat<61>s<EFBFBD> hang) a k<>rtya
digit<EFBFBD>lis audi<64> kimenet<65>n kereszt<7A>l. L<>sd a <option>-ao oss</option>
kapcsol<EFBFBD>t fent, a DXR3 kimenet<65>nek meghat<61>roz<6F>s<EFBFBD>ra haszn<7A>lhat<61> a
hangk<EFBFBD>rtya helyett.
</para></listitem>
</varlistentry>
</variablelist>
</sect3>
</sect2>
<sect2 id="other">
<title>Egy<EFBFBD>b vizualiz<69>ci<63>s hardverek</title>
<sect3 id="zr">
<title>Zr</title>
<para>
Ez egy k<>perny<6E>-vez<65>rl<72> (<option>-vo zr</option>) sz<73>mos MJPEG
ment<EFBFBD>/lej<65>tsz<73> k<>rty<74>hoz (DC10+ <20>s Buz-zal tesztelve, <20>s m<>k<EFBFBD>dnie kell
LML33, a DC10 eset<65>n is). A vez<65>rl<72> <20>gy m<>k<EFBFBD>dik, hogy k<>dolja a k<>pkock<63>t
JPEG-be majd kik<69>ldi a k<>rty<74>ra. A JPEG k<>dol<6F>shoz a
<systemitem class="library">libavcodec</systemitem>-et haszn<7A>lja, ami
ez<EFBFBD>rt sz<73>ks<6B>ges hozz<7A>. Egy speci<63>lis <emphasis>cinerama</emphasis> m<>ddal
igazi nagyk<79>perny<6E>n n<>zhetsz filmeket, felt<6C>ve, hogy k<>t felvev<65>d <20>s k<>t
MJPEG k<>rty<74>d van. A felbont<6E>st<73>l <20>s a min<69>s<EFBFBD>gi be<62>ll<6C>t<EFBFBD>sokt<6B>l f<>gg<67>en ez
a vez<65>rl<72> rengeteg CPU er<65>t ig<69>nyel, ne felejtsd el megadni a
<option>-framedrop</option> kapcsol<6F>t, ha lass<73> a g<>ped.
Megjegyz<EFBFBD>s: Az <20>n AMD K6-2 350MHz-es g<>pem (<option>-framedrop</option>-pal)
el<EFBFBD>gg<EFBFBD> elfogadhat<61> volt VCD m<>ret<65> anyag n<>z<EFBFBD>sekor <20>s
lem<EFBFBD>retezett filmn<6D>l.
</para>
<para>
Ez a vez<65>rl<72> a <ulink url="http://mjpeg.sf.net"/> c<>men tal<61>lhat<61> kernel
vez<EFBFBD>rl<EFBFBD>vel t<>rsalog, <20>gy el<65>sz<73>r ezt kell beizz<7A>tanod. Az MJPEG k<>rtya
jelenl<EFBFBD>te automatikusan detekt<6B>lva lesz a
<filename>configure</filename> script <20>ltal, ha ez nem siker<65>l, k<>nyszer<65>tsd
a detekt<6B>l<EFBFBD>sra a <screen>./configure --enable-zr</screen> kapcsol<6F>val.
</para>
<para>
A kimenet sz<73>mos kapcsol<6F>val szab<61>lyozhat<61>, a kapcsol<6F>k hossz<73> le<6C>r<EFBFBD>ssal
megtal<EFBFBD>lhat<EFBFBD>ak a man oldalon, egy r<>videbb list<73>t a
<screen>mplayer -zrhelp</screen>
parancs lefuttat<61>s<EFBFBD>val kaphatsz.
</para>
<para>
Az olyan dolgokat, mint m<>retez<65>s <20>s OSD (on screen display) ez a vez<65>rl<72>
nem kezeli, de megoldhat<61>ak vide<64> sz<73>r<EFBFBD>kkel. P<>ld<6C>ul tegy<67>k fel, hogy van
egy filmed 512x272-es felbont<6E>ssal <20>s teljes k<>perny<6E>n akarod n<>zni a
DC10+-eden. H<>rom lehet<65>s<EFBFBD>ged van, m<>retezned kell a filmet 768, 384 vagy
192-es sz<73>less<73>gre. Teljes<65>tm<74>ny <20>s min<69>s<EFBFBD>gi okokb<6B>l <20>n a 384x204-re val<61>
m<EFBFBD>retez<EFBFBD>st v<>lasztan<61>m, gyors biline<6E>ris szoftveres m<>retez<65> haszn<7A>lat<61>val.
A parancssor:
<screen>
mplayer -vo zr -sws 0 -vf scale=384:204 <replaceable>movie.avi</replaceable>
</screen>
</para>
<para>
A lev<65>g<EFBFBD>s a <option>crop</option> sz<73>r<EFBFBD> seg<65>ts<74>g<EFBFBD>vel val<61>s<EFBFBD>that<61> meg <20>s
mag<EFBFBD>val a vez<65>rl<72>vel. Felt<6C>ve, hogy a film t<>l sz<73>les a megjelen<65>t<EFBFBD>shez
a Buz-odon <20>s hogy a <option>-zrcrop</option>-ot akarod haszn<7A>lni a film
sz<EFBFBD>k<EFBFBD>t<EFBFBD>s<EFBFBD>hez, a k<>vetkez<65> parancs a te bar<61>tod:
<screen>
mplayer -vo zr -zrcrop 720x320+80+0 <replaceable>benhur.avi</replaceable>
</screen>
</para>
<para>
Ha haszn<7A>lni akarod a <option>crop</option> sz<73>r<EFBFBD>t, ez kell:
<screen>
mplayer -vo zr -vf crop=720:320:80:0 <replaceable>benhur.avi</replaceable>
</screen>
</para>
<para>
Extra esetben a <option>-zrcrop</option> megh<67>vja a <emphasis>cinerama</emphasis>
m<EFBFBD>dot, pl. a filmet t<>bb TV vagy beamer k<>z<EFBFBD>tt sug<75>rozhatod egy nagyobb k<>p
l<EFBFBD>trehoz<EFBFBD>s<EFBFBD>hoz. Felt<6C>ve, hogy k<>t beamer-ed van. A bal oldali a Buz-odhoz
csatlakozik a <filename>/dev/video1</filename>-en, a jobb oldali a DC10+-odhoz
a <filename>/dev/video0</filename>-<2D>n. A film felbont<6E>sa 704x288. Tov<6F>bb<62>
tegy<EFBFBD>k fel azt is, hogy a jobb beamer-t fekete-feh<65>ren szeretn<74>d, a balnak
pedig 10-es min<69>s<EFBFBD>g<EFBFBD> JPEG k<>peket kell adnia. Ekkor a k<>vetkez<65> parancsot kell
haszn<EFBFBD>lnod:
<screen>
mplayer -vo zr -zrdev /dev/video0 -zrcrop 352x288+352+0 -zrxdoff 0 -zrbw \
-zrcrop 352x288+0+0 -zrdev /dev/video1 -zrquality 10 \
<replaceable>movie.avi</replaceable>
</screen>
</para>
<para>
L<EFBFBD>thatod, hogy a m<>sodik <option>-zrcrop</option> el<65>tt felt<6C>n<EFBFBD> opci<63>k csak
a DC10+-re, a m<>sodik <option>-zrcrop</option> ut<75>n l<>v<EFBFBD>k csak a Buz-ra
vonatkoznak. A <emphasis>cinerama</emphasis>-ban haszn<7A>lhat<61> MJPEG k<>rty<74>k
maxim<EFBFBD>lis sz<73>ma n<>gy, <20>gy egy 2x2-es vidi-falat <20>p<EFBFBD>thetsz.
</para>
<para>
V<EFBFBD>g<EFBFBD>l egy fontos megjegyz<79>s: Ne ind<6E>tsd el vagy <20>ll<6C>tsd meg a XawTV-t a lej<65>tsz<73>
eszk<EFBFBD>z<EFBFBD>n a lej<65>tsz<73>s alatt, ez <20>sszeomlasztja a sz<73>m<EFBFBD>t<EFBFBD>g<EFBFBD>pedet. Legjobb
<emphasis role="bold">EL<EFBFBD>SZ<EFBFBD>R</emphasis> elind<6E>tani a XawTV-t, <emphasis role="bold">EZUT<EFBFBD>N</emphasis>
elind<EFBFBD>tani az <application>MPlayer</application>t, v<>rni, m<>g az <application>MPlayer</application>
v<EFBFBD>gez, <20>s <emphasis role="bold">EZUT<EFBFBD>N</emphasis> meg<65>ll<6C>tani a XawTV-t.
</para>
</sect3>
<sect3 id="blinkenlights">
<title>Blinkenlights</title>
<para>
Ez a vez<65>rl<72> k<>pes a lej<65>tsz<73>sra a Blinkenlights UDP protokol felhaszn<7A>l<EFBFBD>s<EFBFBD>val.
Ha nem tudod, hogy mi az a <ulink url="http://www.blinkenlights.de/">Blinkenlights</ulink>,
vagy az ut<75>da az <ulink url="http://www.blinkenlights.de/arcade/">Arcade</ulink>,
n<EFBFBD>zz ut<75>na. Hab<61>r ez a legutolj<6C>ra haszn<7A>lt vide<64> kimeneti vez<65>rl<72>, k<>ts<74>gk<67>v<EFBFBD>l ez
a legjobb, amit az <application>MPlayer</application> ny<6E>jtani tud. Csak n<>zz meg
p<EFBFBD>r <ulink url="http://www.blinkenlights.de/video.en.html">Blinkenlights dokument<6E>ci<63>s
vide<EFBFBD>t</ulink>.
Az Arcade vide<64>ban l<>thatod a Blinkenlights kimeneti vez<65>rl<72>t akci<63>ban a
00:07:50-en.
</para>
</sect3>
</sect2>
<sect2 id="tvout">
<title>TV-kimenet t<>mogat<61>s</title>
<sect3 id="tvout-mga-g400">
<title>Matrox G400 k<>rty<74>k</title>
<para>
Linux alatt k<>t m<>don b<>rhatod m<>k<EFBFBD>d<EFBFBD>sre a G400 TV kimenet<65>t:
</para>
<important>
<para>
a Matrox G450/G550 TV-kimenet utas<61>t<EFBFBD>sai<61>rt l<>sd a k<>vetkez<65> r<>szt!
</para>
</important>
<variablelist>
<varlistentry>
<term>XFree86</term>
<listitem><para>
A vez<65>rl<72> <20>s a HAL modul haszn<7A>lat<61>val, mely el<65>rhet<65> a <ulink
url="http://www.matrox.com">Matrox oldal<61>n</ulink>. Ezzel X-et kapsz a TV-n.
</para><para>
<emphasis role="bold">Ez a m<>dszer nem ny<6E>jt gyors<72>tott lej<65>tsz<73>st</emphasis>
Windows alatt! A m<>sodik fejnek csak YUV framebuffer-e van, a <emphasis>BES</emphasis>
(Back End Scaler, a YUV m<>retez<65> a G200/G400/G450/G550 k<>rty<74>kon) nem
m<>k<EFBFBD>dik rajta! A Windows-os vez<65>rl<72>k ezt valahogy megker<65>lik, tal<61>n 3D motort
haszn<7A>lnak a nagy<67>t<EFBFBD>shoz <20>s a YUV framebuffer-t a nagy<67>tott k<>pek
megjelen<65>t<EFBFBD>s<EFBFBD>hez. Ha t<>nyleg X-et akarsz haszn<7A>lni, v<>laszd a <option>-vo x11 -fs
-zoom</option> kapcsol<6F>kat, de <emphasis role="bold">LASS<EFBFBD></emphasis> lesz,
<20>s <emphasis role="bold">Macrovision</emphasis> m<>sol<6F>sv<73>delem van rajta
(ezzel a <ulink url="http://avifile.sf.net/mgamacro.pl">perl script</ulink>-tel
"megker<65>lheted" a Macrovisiont).
</para></listitem>
</varlistentry>
<varlistentry>
<term>Framebuffer</term>
<listitem><para>
A 2.4-es kernelekben l<>v<EFBFBD> <emphasis role="bold">matroxfb modulok</emphasis>
haszn<7A>lat<61>val. A 2.2-es kernel-ekben nincs TVout tulajdons<6E>g hozz<7A>juk, <20>gy
haszn<7A>lhatatlanok erre. Enged<65>lyezned kell az <20>SSZES matroxfb-specifikus
tulajdons<6E>got a ford<72>t<EFBFBD>s alatt (kiv<69>ve a MultiHead-et) <20>s
<emphasis role="bold">modulokba</emphasis> kell ford<72>tanod!
Az enged<65>lyezett I2C-re is sz<73>ks<6B>ged lesz.
</para>
<procedure>
<step><para>
L<>pj be a <filename class="directory">TVout</filename>-ba <20>s <20>rd be:
<command>./compile.sh</command>. Telep<65>tsd a
<filename>TVout/matroxset/matroxset</filename>-et
valahova a <envar>PATH</envar>-odon bel<65>lre.
</para></step>
<step><para>
Ha nincs telep<65>tve <command>fbset</command>-ed, tedd a
<filename>TVout/fbset/fbset</filename>-et
valahova a <envar>PATH</envar>-odba.
</para></step>
<step><para>
Ha nincs <command>con2fb</command>-ed telep<65>tve, tedd a
<filename>TVout/con2fb/con2fb</filename>-t
valahova a <envar>PATH</envar>-odba.
</para></step>
<step><para>
Majd l<>pj be a <filename class="directory">TVout/</filename> k<>nyvt<76>rba
az <application>MPlayer</application> forr<72>s<EFBFBD>ban <20>s futtasd le a
<filename>./modules</filename>-t root-k<>nt. A sz<73>veges m<>d<EFBFBD> konzolod
<20>tv<74>lt framebuffer m<>dba (nincs vissza<7A>t!).
</para></step>
<step><para>
Ezut<75>n <20>RD <20>T <20>s futtasd a <filename>./matroxtv</filename> script-et. Ez
egy roppant egyszer<65> men<65>t k<>n<EFBFBD>l neked. Nyomd meg a <keycap>2</keycap>-est
<20>s az <keycap>Enter</keycap>-t. Most m<>r ugyan azt a k<>pet kell l<>tnod
a monitorodon <20>s a TV-n. ha a TV (PAL alap<61>rtelmezettk<74>nt)
k<>p<EFBFBD>n furcsa cs<63>kok vannak, a script nem tudta be<62>ll<6C>tani j<>l a
felbont<6E>st (640x512-ra alapesetben). Pr<50>b<EFBFBD>lj meg m<>sik felbont<6E>st
a men<65>b<EFBFBD>l <20>s/vagy k<>s<EFBFBD>rletezz az fbset-tel.
</para></step>
<step><para>
Yoh. A k<>vetkez<65> dolog, hogy a kurzort elt<6C>ntesd a tty1-r<>l (vagy ak<61>rmir<69>l)
<20>s kikapcsold a k<>perny<6E> t<>rl<72>st. Futtasd le a k<>vetkez<65> parancsokat:
<screen>
echo -e '\033[?25l'
setterm -blank 0<!--
--></screen>
vagy
<screen>
setterm -cursor off
setterm -blank 0<!--
--></screen>
A fentieket val<61>sz<73>n<EFBFBD>leg bele<6C>rod egy script-be, egy k<>perny<6E> t<>rl<72>ssel egy<67>tt.
A kurzor visszakapcsol<6F>sa:
<screen>echo -e '\033[?25h'</screen> vagy
<screen>setterm -cursor on</screen>
</para></step>
<step><para>
Yeah sir<69>ly. Ind<6E>tsd el a film lej<65>tsz<73>st:
<screen>
mplayer -vo mga -fs -screenw 640 -screenh 512 <replaceable>filename</replaceable><!--
--></screen>
(Ha X-et haszn<7A>lsz, most v<>lts <20>t matroxfb-re, p<>ld<6C>ul a
<keycap>Ctrl</keycap>+<keycap>Alt</keycap>+<keycap>F1</keycap> gombokkal.)
V<>ltoztasd meg a <literal>640</literal>-et <20>s az <literal>512</literal>-t,
ha m<>sra <20>ll<6C>tottad a felbont<6E>st...
</para></step>
<step><para>
<emphasis role="bold"><EFBFBD>lvezd az ultra-gyors ultra-k<>l<EFBFBD>nleges Matrox TV
kimenetet (jobb mint az Xv)!</emphasis>
</para></step>
</procedure>
</listitem>
</varlistentry>
</variablelist>
<formalpara>
<title>Matrox TV-kimeneti k<>bel k<>sz<73>t<EFBFBD>se</title>
<para>
Senki sem v<>llal ez<65>rt semmilyen felel<65>ss<73>get, sem garanci<63>t b<>rmilyen,
ezen le<6C>r<EFBFBD>sb<73>l sz<73>rmaz<61> k<>r<EFBFBD>rt.
</para>
</formalpara>
<formalpara>
<title>K<EFBFBD>bel a G400-hoz</title>
<para>
A CRTC2 csatlakoz<6F>j<EFBFBD>nak negyedik pin-je a kompozit vide<64> jel. A
f<EFBFBD>ldel<EFBFBD>s a hatodik, hetedik <20>s nyolcadik pin. (az inf<6E>t R<>cz Bal<61>zs
adta)
</para>
</formalpara>
<formalpara>
<title>K<EFBFBD>bel a G450-hez</title>
<para>
A CRTC2 csatlakoz<6F>j<EFBFBD>nak els<6C> pin-je a kompozit vide<64> jel. A
f<EFBFBD>ldel<EFBFBD>s az <20>t<EFBFBD>dik, hatodik, hetedik <20>s tizen<65>t<EFBFBD>dik (5, 6, 7, 15)
pin. (az inf<6E>t Kerekes Bal<61>zs adta)
</para>
</formalpara>
</sect3>
<sect3 id="tv-out_matrox_g450">
<title>Matrox G450/G550 k<>rty<74>k</title>
<para>
A TV kimenet t<>mogat<61>sa ezeken a k<>rty<74>kon csak nemr<6D>g jelent meg, <20>s m<>g
nincs a a f<> kernelben. Jelenleg az <emphasis role="bold">mga_vid</emphasis>
modul nem haszn<7A>lhat<61> AFAIK, mert a G450/G550-es vez<65>rl<72> csak egy konfigur<75>ci<63>ban
m<EFBFBD>k<EFBFBD>dik: az els<6C> CRTC chip (a sokkal t<>bb k<>pess<73>ggel) az els<6C> k<>perny<6E>n
(a monitoron) <20>s a m<>sodik CRTC (nincs <emphasis role="bold">BES</emphasis> - a
BES magyar<61>zat<61>hoz l<>sd a G400-as r<>szt fent) TV-n. <20>gy csak az
<application>MPlayer</application> <emphasis>fbdev</emphasis> kimeneti
vez<EFBFBD>rl<EFBFBD>j<EFBFBD>t haszn<7A>lhatod jelenleg.
</para>
<para>
Az els<6C> CRTC nem ir<69>ny<6E>that<61> <20>t a m<>sodik fejre jelenleg. A matroxfb kernel
vez<EFBFBD>rl<EFBFBD> szerz<72>je - Petr Vandrovec - tal<61>n k<>sz<73>t t<>mogat<61>st ehhez, az
els<EFBFBD> CRTC kimenet<65>t egyszerre mindk<64>t fejen megjelen<65>tve, mint ahogy most is
javasolt a G400-on, l<>sd a fenti r<>szt.
</para>
<para>
A sz<73>ks<6B>ges kernel jav<61>t<EFBFBD>s <20>s a b<>vebb HOWTO let<65>lthet<65>:
<ulink url="http://www.bglug.ca/matrox_tvout/"/>
</para>
</sect3>
<sect3 id="tvout-ati">
<title>ATI k<>rty<74>k</title>
<formalpara>
<title>BEVEZET<EFBFBD>S</title>
<para>
Jelenleg az ATI nem akarja t<>mogatni semelyik TV-out chip-j<>t sem Linux alatt,
a licenszelt Macrovision technol<6F>gi<67>juk miatt.
</para>
</formalpara>
<itemizedlist>
<title>ATI K<>RTY<54>K TV-KIMENET<45>NEK <20>LLAPOTA LINUXON</title>
<listitem><simpara>
<emphasis role="bold">ATI Mach64</emphasis>:
t<>mogatja a <ulink url="http://gatos.sf.net">GATOS</ulink>.
</simpara></listitem>
<listitem><simpara>
<emphasis role="bold">ASIC Radeon VIVO</emphasis>:
t<>mogatja a <ulink url="http://gatos.sf.net">GATOS</ulink>.
</simpara></listitem>
<listitem><simpara>
<emphasis role="bold">Radeon</emphasis> <20>s <emphasis role="bold">Rage128</emphasis>:
t<>mogatja az <application>MPlayer</application>!
L<>sd a <link linkend="vesa">VESA vez<65>rl<72></link> <20>s
a <link linkend="vidix">VIDIX</link> r<>szt.
</simpara></listitem>
<listitem><simpara>
<emphasis role="bold">Rage Mobility P/M, Radeon, Rage 128, Mobility M3/M4</emphasis>:
t<>mogatja az <ulink url="http://www.stud.uni-hamburg.de/users/lennart/projects/atitvout/">atitvout</ulink>.
</simpara></listitem>
</itemizedlist>
<para>
Egy<EFBFBD>b k<>rty<74>k eset<65>ben l<>sd a <link linkend="vesa">VESA</link> vez<65>rl<72>t,
VIDIX n<>lk<6C>l. B<>r ehhez er<65>s CPU kell.
</para>
<para>
Az egyeten dolog, amit tenned kell - <emphasis role="bold">Be kell dugnod a
TV csatlakoz<6F>j<EFBFBD>t, miel<65>tt bekapcsoln<6C>d a PC-t</emphasis> mivel a vide<64> BIOS
csak egyszer, a POST folyamat sor<6F>n inicializ<69>lja mag<61>t.
</para>
</sect3>
<sect3 id="tvout-voodoo">
<title>Voodoo 3</title>
<para>
N<EFBFBD>zd meg <ulink url="http://www.iki.fi/too/tvout-voodoo3-3000-xfree">ezt az URL-t</ulink>.
</para>
</sect3>
<sect3 id="tvout-nvidia">
<title>nVidia</title>
<para>
El<EFBFBD>sz<EFBFBD>r le KELL t<>ltened a z<>rt-forr<72>s<EFBFBD> vez<65>rl<72>t az <ulink url="http://nvidia.com"/>-r<>l.
Nem <20>rom le a telep<65>t<EFBFBD>s <20>s a konfigur<75>ci<63> l<>p<EFBFBD>seit, mert ez nem tartozik ezen
dokument<EFBFBD>ci<EFBFBD> c<>lj<6C>hoz.
</para>
<para>
Miut<EFBFBD>n az XFree86, az XVideo <20>s a 3D gyors<72>t<EFBFBD>s is megfelel<65>en m<>k<EFBFBD>dik, <20>rd
<EFBFBD>t a k<>rtya Device r<>sz<73>t az <filename>XF86Config</filename> f<>jlban, a
k<EFBFBD>vetkez<EFBFBD> p<>ld<6C>nak megfelel<65>en (a te k<>rty<74>dhoz/TV-dhez igaz<61>tva):
<programlisting>
Section "Device"
Identifier "GeForce"
VendorName "ASUS"
BoardName "nVidia GeForce2/MX 400"
Driver "nvidia"
#Option "NvAGP" "1"
Option "NoLogo"
Option "CursorShadow" "on"
Option "TwinView"
Option "TwinViewOrientation" "Clone"
Option "MetaModes" "1024x768,640x480"
Option "ConnectedMonitor" "CRT, TV"
Option "TVStandard" "PAL-B"
Option "TVOutFormat" "Composite"
EndSection
</programlisting>
</para>
<para>
Term<EFBFBD>szetesen a legfontosabb a TwinView r<>sz.
</para>
</sect3>
<sect3 id="tvout-neomagic">
<title>NeoMagic</title>
<para>
A NeoMagic chip sz<73>mos laptop-ban megtal<61>lhat<61>, p<>r k<>z<EFBFBD>l<EFBFBD>k egy egyszer<65>
anal<EFBFBD>g TV k<>dol<6F>val van felszerelve, m<>sok sokkal fejlettebbel rendelkeznek.
<itemizedlist>
<listitem><simpara>
<emphasis role="bold">Anal<EFBFBD>g k<>dol<6F> chip</emphasis>:
Tesztelve Toshiba Tecra 8000-en. A TV kimeneti chip-je egy kalap szar.
Ker<65>ld el ha teheted.
</simpara> <simpara>
A <option>-vo vesa</option>-t kell haszn<7A>lnod. A tesztelt chip csak
1.333333-as m<>ret ar<61>nyra volt k<>pes, <20>gy gy<67>z<EFBFBD>dj meg r<>la, hogy a <option>-x</option>,
<option>-y</option> kapcsol<6F>k <20>s/vagy a
<option>-vf scale,crop,expand</option> sz<73>r<EFBFBD>k haszn<7A>lat<61>r<EFBFBD>l, ha a doboz nem
enged<65>lyezi a TV kimenetet. A maximum felbont<6E>s 720*576 volt 16bpp-n.
</simpara>
<simpara>
Ismert dolgok: Csak VESA, 1.33333-as korl<72>toz<6F>s, a k<>p nem mindig k<>z<EFBFBD>pre
igaz<61>tott, a film minden 10 percben 4bpp-s lesz <20>s <20>gy is marad. Gyakori s<>lyos
fagy<67>sok, LCD kijelz<6C> probl<62>m<EFBFBD>k.
</simpara></listitem>
<listitem><simpara>
<emphasis role="bold">Chrontel 70xx k<>dol<6F> chip</emphasis>:
Az IBM Thinkpad 390E <20>s tal<61>n m<>s Thinkpad-okban <20>s notebook-okban tal<61>lhat<61>.
</simpara><simpara>
A <option>-vo vesa:neotv_pal</option>-t kell haszn<7A>lnod a PAL-hoz vagy
a <option>-vo vesa:neotv_ntsc</option>-t az NTSC-hez.
TV kimenetet biztos<6F>t az al<61>bbi 16 bpp <20>s 8 bpp m<>dokban:
</simpara>
<itemizedlist>
<listitem><simpara>NTSC 320x240, 640x480 <20>s tal<61>n 800x600 is.</simpara></listitem>
<listitem><simpara>PAL 320x240, 400x300, 640x480, 800x600. </simpara></listitem>
</itemizedlist>
<simpara>Az 512x384-es m<>dot nem t<>mogatja a BIOS. <20>t kell m<>retezned a k<>pet
egy m<>sik felbont<6E>sra a TV kimenet aktiv<69>l<EFBFBD>s<EFBFBD>hoz. Ha egy k<>pet l<>tsz a
k<>perny<6E>n 640x480-ban vagy 800x600-ban, de semmit 320x240-ben vagy kisebb
felbont<6E>son, ki kell cser<65>lned k<>t t<>bl<62>zatot a <filename>vbelib.c</filename>
f<>jlban. L<>sd a vbeSetTV f<>ggv<67>nyeket a r<>szletek<65>rt. K<>rlek keresd meg a szerz<72>t
ebben az esetben.
</simpara>
<simpara>
Ismert dolgok: Csak VESA, semmilyen m<>s be<62>ll<6C>t<EFBFBD>s, pl. f<>nyess<73>g, kontraszt,
blacklevel, flickfilter nincs implement<6E>lva.
</simpara>
</listitem>
</itemizedlist>
</para>
</sect3>
</sect2>
</sect1>