1
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>8.2. Vide� kimenet trad�cion�lis vide� k�rty�khoz</title><link rel="stylesheet" href="default.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.68.1"><link rel="start" href="index.html" title="MPlayer - The Movie Player"><link rel="up" href="video.html" title="8. fejezet - Vide� kimeneti eszk�z�k"><link rel="prev" href="mtrr.html" title="8.1. Az MTRR be�ll�t�sa"><link rel="next" href="mpeg_decoders.html" title="8.3. MPEG dek�derek"><link rel="preface" href="howtoread.html" title="Hogyan olvasd ezt a dokument�ci�t"><link rel="chapter" href="intro.html" title="1. fejezet - Bevezet�s"><link rel="chapter" href="install.html" title="2. fejezet - Telep�t�s"><link rel="chapter" href="usage.html" title="3. fejezet - Haszn�lat"><link rel="chapter" href="cd-dvd.html" title="4. fejezet - CD/DVD haszn�lat"><link rel="chapter" href="faq.html" title="5. fejezet - Gyakran ism�telt k�rd�sek"><link rel="chapter" href="containers.html" title="6. fejezet - Kont�nerek"><link rel="chapter" href="codecs.html" title="7. fejezet - Codec-ek"><link rel="chapter" href="video.html" title="8. fejezet - Vide� kimeneti eszk�z�k"><link rel="chapter" href="audio.html" title="9. fejezet - Audi� kimeneti eszk�z�k"><link rel="chapter" href="tv.html" title="10. fejezet - TV"><link rel="chapter" href="ports.html" title="11. fejezet - Portok"><link rel="chapter" href="mencoder.html" title="12. fejezet - A MEncoder haszn�lat�nak alapjai"><link rel="chapter" href="encoding-guide.html" title="13. fejezet - K�dol�s a MEncoderrel"><link rel="appendix" href="mailinglists.html" title="A. f�ggel�k - Levelez�si list�k"><link rel="appendix" href="bugreports.html" title="B. f�ggel�k - Hogyan jelentsd a hib�kat"><link rel="appendix" href="bugs.html" title="C. f�ggel�k - Ismert hib�k"><link rel="appendix" href="skin.html" title="D. f�ggel�k - MPlayer skin form�tum"><link rel="appendix" href="users-vs-dev.html" title="E. f�ggel�k - Fejlesztői panaszok"><link rel="subsection" href="output-trad.html#xv" title="8.2.1. Xv"><link rel="subsection" href="output-trad.html#dga" title="8.2.2. DGA"><link rel="subsection" href="output-trad.html#sdl" title="8.2.3. SDL"><link rel="subsection" href="output-trad.html#svgalib" title="8.2.4. SVGAlib"><link rel="subsection" href="output-trad.html#fbdev" title="8.2.5. Framebuffer kimenet (FBdev)"><link rel="subsection" href="output-trad.html#mga_vid" title="8.2.6. Matrox framebuffer (mga_vid)"><link rel="subsection" href="output-trad.html#tdfxfb" title="8.2.7. 3Dfx YUV t�mogat�s"><link rel="subsection" href="output-trad.html#opengl" title="8.2.8. OpenGL kimenet"><link rel="subsection" href="output-trad.html#aalib" title="8.2.9. AAlib - sz�veges m�d� megjelen�t�s"><link rel="subsection" href="output-trad.html#caca" title="8.2.10. libcaca - Sz�nes ASCII Art f�ggv�nyk�nyvt�r"><link rel="subsection" href="output-trad.html#vesa" title="8.2.11. VESA - kimenet a VESA BIOS-hoz"><link rel="subsection" href="output-trad.html#x11" title="8.2.12. X11"><link rel="subsection" href="output-trad.html#vidix" title="8.2.13. VIDIX"><link rel="subsection" href="output-trad.html#directfb" title="8.2.14. DirectFB"><link rel="subsection" href="output-trad.html#dfbmga" title="8.2.15. DirectFB/Matrox (dfbmga)"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">8.2. Vide� kimenet trad�cion�lis vide� k�rty�khoz</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="mtrr.html">Előző</a>�</td><th width="60%" align="center">8. fejezet - Vide� kimeneti eszk�z�k</th><td width="20%" align="right">�<a accesskey="n" href="mpeg_decoders.html">K�vetkező</a></td></tr></table><hr></div><div class="sect1" lang="hu"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="output-trad"></a>8.2. Vide� kimenet trad�cion�lis vide� k�rty�khoz</h2></div></div></div><div class="sect2" lang="hu"><div class="titlepage"><div><div><h3 class="title"><a name="xv"></a>8.2.1. Xv</h3></div></div></div><p>
2
XFree86 4.0.2 vagy �jabb alatt haszn�lhatod a k�rty�d YUV rutinjait
3
az XVideo kiterjeszt�s haszn�lat�val. Ez az, amit a '<tt class="option">-vo xv</tt>'
4
kapcsol� haszn�l. Ez a vez�rlő t�mogatja a
5
f�nyerőss�g/kontraszt/�rnyalat/stb. �ll�t�s�t (hacsak nem a r�gi, lass�
6
DirectShow DivX codec-et haszn�lod, ami mindenhol t�mogatja), l�sd a man oldalt.
8
A be�zemel�s�hez ellenőrizd a k�vetkezőket:
10
</p><div class="orderedlist"><ol type="1"><li><p>
11
XFree86 4.0.2 vagy �jabbat kell haszn�lnod (kor�bbi verzi�kban nincs XVideo)
13
A k�rty�dnak t�mogatnia kell a hardveres gyors�t�st (a modern k�rty�k tudj�k)
15
Az X-nek �rnia kell az XVideo kieg�sz�t�s bet�lt�s�t valahogy �gy:
16
</p><pre class="programlisting">(II) Loading extension XVideo</pre><p>
17
a <tt class="filename">/var/log/XFree86.0.log</tt> f�jlban.
18
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Megjegyz�s</h3><p>
19
Ez csak az XFree86 kieg�sz�t�s�t t�lti be. Egy j� telep�t�sben ez mindig bet�ltődik,
20
de ez nem jelenti azt, hogy a <span class="bold"><strong>k�rtya</strong></span> XVideo
21
t�mogat�sa is be van t�ltve!
24
A k�rty�dnak van Xv t�mogat�sa Linux alatt. Ennek az ellenőrz�s�hez add ki az
25
<span><strong class="command">xvinfo</strong></span> parancsot, ez r�sze az XFree86 disztrib�ci�nak. Egy
26
hossz� sz�veget kell ki�rnia, valami ilyesmit:
27
</p><pre class="screen">
28
X-Video Extension version 2.2
30
Adaptor #0: "Savage Streams Engine"
33
operations supported: PutImage
35
depth 16, visualID 0x22
36
depth 16, visualID 0x23
37
number of attributes: 5
39
Number of image formats: 7
41
guid: 59555932-0000-0010-8000-00aa00389b71
46
guid: 59563132-0000-0010-8000-00aa00389b71
51
T�mogatnia kell a t�m�r�tett YUY2 �s a YV12 planar pixel form�tumokat, hogy az
52
<span class="application">MPlayer</span> haszn�lni tudja.
54
�s v�g�l, n�zd meg, hogy az <span class="application">MPlayer</span> 'xv' t�mogat�ssal
55
lett-e ford�tva. �rd be ezt: <span><strong class="command">mplayer -vo help | grep xv </strong></span>.
56
Ha az 'xv' t�mogat�s be van �p�tve, egy ehhez hasonl� sornak szerepelnie kell:
57
</p><pre class="screen">
59
</p></li></ol></div><p>
60
</p><div class="sect3" lang="hu"><div class="titlepage"><div><div><h4 class="title"><a name="tdfx"></a>8.2.1.1. 3dfx k�rty�k</h4></div></div></div><p>
61
A r�gebbi 3dfx vez�rlőknek tudvalevőleg probl�m�ik vannak az XVideo gyors�t�ssal,
62
nem t�mogatj�k sem a YUY2-t sem a YV12-t, �s �gy tov�bb. N�zd meg, hogy 4.2.0 vagy
63
�jabb XFree86-tal rendelkezel-e, ez rendben műk�dik YV12-vel �s YUY2-vel. A kor�bbi
64
verzi�k, bele�rtve a 4.1.0-t, <span class="bold"><strong>�sszeomlanak az YV12-vel</strong></span>.
65
Ha k�l�n�s effekteket tapasztalsz a <tt class="option">-vo xv</tt> haszn�latakor,
66
pr�b�ld ki az SDL-t (ebben is van XVideo) �s n�zd meg, hogy ez seg�t-e. L�sd az
67
<a href="output-trad.html#sdl" title="8.2.3. SDL">SDL</a> fejezetet a r�szletek�rt.
69
<span class="bold"><strong>VAGY</strong></span>, pr�b�ld ki az �J
70
<tt class="option">-vo tdfxfb</tt> vez�rlőt! L�sd a <a href="output-trad.html#tdfxfb" title="8.2.7. 3Dfx YUV t�mogat�s">tdfxfb</a>
72
</p></div><div class="sect3" lang="hu"><div class="titlepage"><div><div><h4 class="title"><a name="s3"></a>8.2.1.2. S3 k�rty�k</h4></div></div></div><p>
73
Az S3 Savage3D nem műk�dik megfelelően, de a Savage4 igen 4.0.3 vagy �jabb XFree86
74
haszn�lata mellett (k�phib�k eset�n pr�b�ld 16bpp-vel). Ami az S3 Virge-eket illeti:
75
van xv t�mogat�s, de maga a k�rtya t�l lass�, �gy jobb, ha eladod.
77
M�r van nat�v framebuffer vez�rlő az S3 Virge k�rty�khoz, hasonl�an a tdfxfb-hez.
78
�ll�tsd be a framebuffer-ed (pl. add hozz� a
79
"<tt class="option">vga=792 video=vesa:mtrr</tt>" opci�t a kerneledhez) �s haszn�ld
80
a <tt class="option">-vo s3fb</tt> opci�t (<tt class="option">-vf yuy2</tt> �s <tt class="option">-dr</tt>
82
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Megjegyz�s</h3><p>
83
Jelenleg nem tiszt�zott, hogy mely Savage modellekből hi�nyzik a YV12 t�mogat�s, �s
84
konvert�l a vez�rlő (lass�). Ha a k�rty�ra gyanakodsz, szerezz be egy �jabb vez�rlőt,
85
vagy udvariasan k�rj az MPlayer-users levelez�si list�n egy MMX/3DNow! t�mogat�s� vez�rlőt.
86
</p></div></div><div class="sect3" lang="hu"><div class="titlepage"><div><div><h4 class="title"><a name="nvidia"></a>8.2.1.3. nVidia k�rty�k</h4></div></div></div><p>
87
Az nVidia soha nem volt egy j� v�laszt�s Linux alatt (az nVidia szerint ez
88
<a href="nvidia-opinions.html" title="E.3. nVidia">nem igaz</a>)... Az XFree86
89
ny�lt forr�sk�d� vez�rlője t�mogatja a legt�bb k�rty�t, de a legt�bb esetben a
90
bin�ris, z�rt forr�s� nVidia vez�rlőt kell haszn�lnod, ami el�rhető
91
az <a href="http://www.nvidia.com/object/linux.html" target="_top">nVidia weboldal�n</a>.
92
Erre a vez�rlőre mindenk�ppen sz�ks�ged lesz, ha 3D gyors�t�st akarsz.
94
A Riva128 k�rty�kkal nincs XVideo t�mogat�s az XFree86 nVidia vez�rlőj�vel :(
95
Panaszkodj az nVidia-nak.
97
Hab�r az <span class="application">MPlayer</span> a legt�bb nVidia k�rty�hoz
98
rendelkezik <a href="output-trad.html#vidix" title="8.2.13. VIDIX">VIDIX</a> vez�rlővel. Jelenleg m�g
99
b�ta �llapot�, �s van p�r b�kkenője. Tov�bbi inform�ci�k�rt l�sd az
100
<a href="output-trad.html#vidix-nvidia" title="8.2.13.5. nVidia k�rtya">nVidia VIDIX</a> r�szt.
101
</p></div><div class="sect3" lang="hu"><div class="titlepage"><div><div><h4 class="title"><a name="ati"></a>8.2.1.4. ATI k�rty�k</h4></div></div></div><p>
102
A <a href="http://gatos.sf.net" target="_top">GATOS vez�rlő</a> (amit
103
haszn�lnod illene, hacsak nem Rage128 vagy Radeon k�rty�d van) alap�rtelmez�sk�nt
104
enged�lyezi a VSYNC-et. Ez azt jelenti, hogy a dek�dol�si sebess�g (!) a
105
monitor friss�t�si r�t�j�hoz van szinkroniz�lva. Ha a lej�tsz�s lass�nak
106
tűnik, pr�b�ld meg valahogy kikapcsolni a VSYNC-et vagy �ll�tsd be a
107
friss�t�st n*(film fps �rt�ke) Hz-re.
109
A Radeon VE - ha X kell, haszn�lj XFree 4.2.0-t vagy �jabbat ehhez a k�rty�hoz.
110
Nincs TV kimenet t�mogat�s. Term�szetesen az <span class="application">MPlayer</span>rel
111
sim�n is <span class="bold"><strong>gyors�tott</strong></span> megjelen�t�st kapsz,
112
<span class="bold"><strong>TV kimenettel</strong></span> vagy an�lk�l, �s �gy sem
113
f�ggv�nyk�nyvt�rra sem X-re nincs sz�ks�g.
114
Olvasd el a <a href="output-trad.html#vidix" title="8.2.13. VIDIX">VIDIX</a> r�szt.
115
</p></div><div class="sect3" lang="hu"><div class="titlepage"><div><div><h4 class="title"><a name="neomagic"></a>8.2.1.5. NeoMagic k�rty�k</h4></div></div></div><p>
116
Ilyen k�rty�k �ltal�ban laptopokban tal�lhat�ak. XFree86 4.3.0 vagy
117
�jabbat kell haszn�lnod, vagy Stefan Seyfried
118
<a href="http://www.mplayerhq.hu/MPlayer/contrib/NeoMagic-driver/" target="_top">Xv-t t�mogat� vez�rlőj�t</a>.
119
Csak v�laszd ki az te XFree86-odhoz illő verzi�t.
121
Az XFree86 4.3.0-ban van Xv t�mogat�s, Bohdan Horst pedig k�ld�tt egy kis
122
<a href="http://www.mplayerhq.hu/MPlayer/contrib/NeoMagic-driver/neo_driver.patch" target="_top">jav�t�st</a>
123
az XFree86 forr�s�hoz, ami a framebuffer műveleteket felgyors�tja (XVideo-t is)
124
ak�r n�gyszeres�re is. A jav�t�s beleker�lt az XFree86 CVS-�be �s a 4.3.0 ut�ni
125
k�vetkező kiad�sban is benne lesz.
127
A DVD m�retű tartalmak lej�tsz�s�hoz az XF86Config-odat m�dos�tanod kell:
128
</p><pre class="programlisting">
132
<span class="emphasis"><em>Option "OverlayMem" "829440"</em></span>
135
</p></div><div class="sect3" lang="hu"><div class="titlepage"><div><div><h4 class="title"><a name="trident"></a>8.2.1.6. Trident k�rty�k</h4></div></div></div><p>
136
Ha az Xv-t Trident k�rty�val akarod haszn�lni, felt�ve hogy nem megy 4.1.0-val,
137
telep�tsd fel az XFree 4.2.0-t. A 4.2.0-ban teljes k�pernyős Xv t�mogat�s van
138
a Cyberblade XP k�rty�val.
140
Alternat�vak�nt az <span class="application">MPlayer</span> is tartalmaz egy
141
<a href="output-trad.html#vidix" title="8.2.13. VIDIX">VIDIX</a> vez�rlőt a Cyberblade/i1 k�rty�hoz.
142
</p></div><div class="sect3" lang="hu"><div class="titlepage"><div><div><h4 class="title"><a name="kyro"></a>8.2.1.7. Kyro/PowerVR k�rty�k</h4></div></div></div><p>
143
Ha az Xv-t Kyro alap� k�rty�val akarod haszn�lni (p�ld�ul Hercules
144
Prophet 4000XT-vel), akkor le kell t�ltened a vez�rlőt a
145
<a href="http://www.powervr.com/" target="_top">PowerVR oldal�r�l</a>
146
</p></div></div><div class="sect2" lang="hu"><div class="titlepage"><div><div><h3 class="title"><a name="dga"></a>8.2.2. DGA</h3></div></div></div><p><b>BEVEZET�S.�</b>
147
Ez a dokumentum megpr�b�lja p�r sz�ban elmagyar�zni, hogy mi is az a DGA
148
tulajdonk�ppen �s mit tehet a DGA vez�rlő az <span class="application">MPlayer</span>nek
150
</p><p><b>MI AZ A DGA.�</b>
151
A <span class="acronym">DGA</span> a <span class="emphasis"><em>Direct Graphics Access</em></span>
152
r�vid�t�se �s azt jelenti, hogy egy program az X szerver megker�l�s�vel
153
direkt el�r�ssel m�dos�thatja a framebuffer mem�ri�t. Gyakorlatilag ez �gy
154
t�rt�nik, hogy a framebuffer mem�ria a processzed mem�ria tartom�ny�ba
155
ker�l lek�pez�sre. Ezt a kernel csak superuser jogokkal enged�lyezi. Vagy
156
<code class="systemitem">root</code> n�ven t�rt�nő bejelentkez�ssel
157
vagy az <span class="application">MPlayer</span> futtathat� �llom�ny�nak SUID
158
bitj�nek be�ll�t�s�val juthatsz ilyen jogokhoz. (<span class="bold"><strong>nem
159
javasoljuk</strong></span>).
161
K�t verzi�ja van a DGA-nak: a DGA1 az XFree 3.x.x-ban volt haszn�latos, a DGA2
162
az XFree 4.0.1-ben ker�lt bevezet�sre.
164
A DGA1 csak direkt framebuffer el�r�st biztos�t a fent le�rt m�dszerrel. A
165
vide� jel felbont�s�nak megv�ltoztat�s�hoz az XVidMode kiterjeszt�st kell
168
A DGA2 m�r tartalmazza az XVidMode kiterjeszt�s k�pess�geit �s a k�pernyő
169
sz�nm�lys�g�t is engedi v�ltoztatni. �gy alaphelyzetben 32 bites sz�nm�lys�gben
170
futtatott X szervert �t�ll�thatsz 15 bites m�lys�gre �s vissza.
172
Ennek ellen�re a DGA-nak van n�h�ny h�tr�nya. �gy tűnik ez az �ltalad haszn�lt
173
grafikus chip-től f�gg �s az ezen chip-et ir�ny�t� vez�rlő X szerverben val�
174
megval�s�t�s�t�l. �gy nem minden rendszeren műk�dik...
175
</p><p><b>DGA T�MOGAT�S TELEP�T�SE AZ MPLAYERHEZ.�</b>
176
Elősz�r győződj meg, hogy az X bet�lti a DGA kiterjeszt�st: l�sd
177
a <tt class="filename">/var/log/XFree86.0.log</tt> f�jlt:
179
</p><pre class="programlisting">(II) Loading extension XFree86-DGA</pre><p>
181
XFree86 4.0.x vagy �jabb <span class="bold"><strong>nagyon javasolt</strong></span>!
182
Az <span class="application">MPlayer</span> DGA vez�rlőj�t a
183
<tt class="filename">./configure</tt> automatikusan megtal�lja, de elő is �rhatod
184
a haszn�lat�t a <tt class="option">--enable-dga</tt> kapcsol�val.
186
Ha a vez�rlő nem tud kisebb felbont�sra v�ltani, k�s�rletezz a
187
<tt class="option">-vm</tt> (csak X 3.3.x eset�n), <tt class="option">-fs</tt>,
188
<tt class="option">-bpp</tt>, <tt class="option">-zoom</tt> kapcsol�kkal a filmnek
189
legmegfelelőbb vide� m�d megtal�l�s�hoz. M�g nincs konverter :(
191
L�pj be <code class="systemitem">root</code>k�nt. A DGA-hoz root
192
el�r�s kell, hogy k�zvetlen�l tudjon �rni a vide� mem�ri�ba. Ha felhaszn�l�k�nt
193
akarod futtatni, telep�tsd az <span class="application">MPlayer</span>t SUID root-tal:
195
</p><pre class="screen">
196
chown root <em class="replaceable"><code>/usr/local/bin/mplayer</code></em>
197
chmod 750 <em class="replaceable"><code>/usr/local/bin/mplayer</code></em>
198
chmod +s <em class="replaceable"><code>/usr/local/bin/mplayer</code></em>
201
�gy m�r egyszerű felhaszn�l�k eset�ben is műk�dik.
202
</p><div class="caution" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Biztons�gi kock�zat</h3><p>
203
Ez <span class="bold"><strong>nagy</strong></span> biztons�gi kock�zatot jelent!
204
<span class="bold"><strong>Soha</strong></span> ne csin�ld ezt meg egy szerveren vagy egy
205
olyan sz�m�t�g�pen amihez m�sok is hozz�f�rnek, mert root jogokat szerezhetnek
206
a SUID root-os <span class="application">MPlayer</span>rel.
208
Haszn�ld a <tt class="option">-vo dga</tt> kapcsol�t, �s m�r megy is! (rem�lj�k:)
209
Kipr�b�lhatod a <tt class="option">-vo sdl:driver=dga</tt> kapcsol�t is, hogy műk�dik-e!
211
</p><p><a name="dga-modelines"></a><b>FELBONT�S V�LT�S.�</b>
212
A DGA vez�rlő lehetőv� teszi a kimeneti jel felbont�s�nak megv�ltoztat�s�t.
213
Ezzel elker�lhető a (lass�) szoftveres m�retez�s �s ugyanakkor teljes k�pernyős
214
k�pet biztos�t. Ide�lis helyzetben pontosan a vide� adat felbont�s�ra v�lt
215
(kiv�ve az aspect ar�nyt), de az X szerver csak a
216
<tt class="filename">/etc/X11/XF86Config</tt>
217
(<tt class="filename">/etc/X11/XF86Config-4</tt> XFree 4.X.X eset�n)
218
f�jlban elő�rt felbont�sokra enged v�ltani.
219
Ezeket modline-oknak nevezik �s a vide� hardvered tulajdons�gain m�lik.
220
Az X szerver �tn�zi ezt a konfigur�ci�s f�jlt ind�t�skor �s letiltja a
221
hardverednek nem megfelelőeket.
222
Az X11 log f�jlb�l kider�theted, hogy mely m�dok enged�lyezettek. Megtal�lhat�ak
223
a <tt class="filename">/var/log/XFree86.0.log</tt> f�jlban.
225
Ezek a bejegyz�sek tudvalevőleg műk�dnek Riva128 chip-en, az nv.o X szerver
226
vez�rlő modul haszn�lat�val.
227
</p><pre class="programlisting">
229
Identifier "Modes[0]"
230
Modeline "800x600" 40 800 840 968 1056 600 601 605 628
231
Modeline "712x600" 35.0 712 740 850 900 400 410 412 425
232
Modeline "640x480" 25.175 640 664 760 800 480 491 493 525
233
Modeline "400x300" 20 400 416 480 528 300 301 303 314 Doublescan
234
Modeline "352x288" 25.10 352 368 416 432 288 296 290 310
235
Modeline "352x240" 15.750 352 368 416 432 240 244 246 262 Doublescan
236
Modeline "320x240" 12.588 320 336 384 400 240 245 246 262 Doublescan
238
</pre><p><b>DGA & MPLAYER.�</b>
239
A DGA k�t helyen haszn�lhat� az <span class="application">MPlayer</span>ben: Az SDL
240
vez�rlőnek elő�rhatod a haszn�lat�t (<tt class="option">-vo sdl:driver=dga</tt>) �s
241
a DGA vez�rlőben (<tt class="option">-vo dga</tt>). A fent eml�tettek vonatkoznak mind
242
a kettőre; a k�vetkező r�szben le�rom, hogyan műk�dik az <span class="application">MPlayer</span>
244
</p><p><b>TULAJDONS�GOK.�</b>
245
A DGA vez�rlő haszn�lat�t a <tt class="option">-vo dga</tt> kapcsol� parancssorban
246
t�rt�nő megad�s�val �rhatod elő. Alap�rtelmez�sk�nt az vide� eredeti
247
felbont�s�hoz legk�zelebb �ll� felbont�sra v�lt. Sz�nd�kosan figyelmen k�v�l
248
hagyja a <tt class="option">-vm</tt> �s <tt class="option">-fs</tt> kapcsol�kat
249
(vide� m�d v�lt�s enged�lyez�se �s teljes k�pernyő) - mindig a lehető legt�bbet
250
megpr�b�lja elfedni a k�pernyődből a vide� m�d v�lt�s�val, �gy megsp�rolja a
251
k�pm�retez�shez sz�ks�ges plusz CPU ciklusokat. Ha nem tetszik az �ltala
252
v�lasztott m�d, k�nyszer�theted, hogy az �ltalad megadott felbont�shoz
253
legk�zelebbit keresse meg az <tt class="option">-x</tt> �s <tt class="option">-y</tt> kapcsol�kkal.
254
A <tt class="option">-v</tt> kapcsol� be�r�s�nak hat�s�ra a DGA vez�rlő sok egy�b
255
mellett kilist�zza az aktu�lis <tt class="filename">XF86Config</tt> f�jl �ltal
256
t�mogatott �sszes felbont�st. DGA2 haszn�lata eset�n elő�rhatod a sz�nm�lys�get
257
is a <tt class="option">-bpp</tt> kapcsol�val. Az �rv�nyes sz�nm�lys�gek 15, 16, 24 �s 32.
258
A hardvereden m�lik, hogy ezek a sz�nm�lys�gek alapb�l t�mogatottak-e vagy
259
(val�sz�nűleg lass�) konverzi�t kell v�gezni.
261
Ha vagy olyan szerencs�s, hogy elegendő mem�ri�d van az eg�sz, nem k�pernyőn
262
l�vő k�p bem�sol�s�hoz, a DGA vez�rlő dupla bufferel�st fog haszn�lni, ami
263
egyenletesebb film lej�tsz�st eredm�nyez. Ki�rja, hogy a dupla bufferel�s
264
enged�lyezett-e vagy sem.
266
A dupla bufferel�s azt jelenti,h ogy a vide�d k�vetkező k�pkock�ja a mem�ria
267
egy nem megjelen�tett r�sz�re m�sol�dik, am�g az aktu�lis k�pkocka van a
268
k�pernyőn. Ha k�sz a k�vetkező k�pkocka, a grafikus chip megkapja az �j k�p
269
mem�riabeli hely�t, �s egyszerűen onnan megjelen�ti a k�pet. Ek�zben a m�sik
270
buffer ism�t felt�ltődik �j vide� adattal.
272
A dupla bufferel�s bekapcsolhat� a <tt class="option">-double</tt> kapcsol�val, vagy
273
letilthat� a <tt class="option">-nodouble</tt>-lal. A jelenlegi alap�rtelmezett
274
be�ll�t�s szerint le van tiltva a dupla bufferel�s. DGA vez�rlő haszn�lata
275
eset�n az onscreen display (OSD) csak akkor műk�dik, ha a dupla bufferel�s
276
enged�lyezve van. Azonban a dupla bufferel�s nagy sebess�gcs�kken�ssel j�rhat
277
(az �n K6-II+ 525 g�pemen tov�bbi 20% CPU idő!) a hardvered DGA implement�ci�j�t�l
279
</p><p><b>SEBESS�GI ADATOK.�</b>
280
�ltal�noss�gban a DGA framebuffer el�r�s�nek legal�bb olyan gyorsnak
281
kell lennie, mint az X11-es vez�rlőnek a teljes k�pernyős k�phez sz�ks�ges
282
kieg�sz�tők haszn�lat�val. Az <span class="application">MPlayer</span> �ltal ki�rt
283
sz�zal�kos sebess�g �rt�keket azonban fenntart�ssal kezeld, mert p�ld�ul az
284
X11-es vez�rlő eset�n nem tartalmazz�k azt az időt, ami az X szervernek kell
285
a kirajzol�shoz. Hurkold r� a termin�lt egy soros vonalra �s ind�tsd el a
286
<span><strong class="command">top</strong></span> programot, akkor megtudod mi is t�rt�nik val�j�ban a
289
Kijelenthetj�k, hogy a DGA gyors�t�sa a 'norm�lis' X11-es haszn�lathoz k�pest
290
erőteljesen f�gg a grafikus k�rty�dt�l �s hogy a hozz� tartoz� X szerver modul
291
mennyire optimaliz�lt.
293
Ha lass� rendszered van, jobb ha 15 vagy 16 bites sz�nm�lys�get haszn�lsz,
294
mivel ezek fele akkora mem�ria s�vsz�less�get ig�nyelnek, mint a 32 bites
297
A 24 bites sz�nm�lys�g haszn�lata is j� �tlet, ha a k�rty�d nat�van t�mogatja a
298
32 bites m�lys�get, mivel ez is 25%-kal kevesebb adat�tvitelt jelent a 32/32
301
L�ttam p�r AVI f�jlt 266-os Pentium MMX-en lej�tszva. Az AMD K6-2 CPU-k is
302
műk�dnek 400 MHZ vagy af�l�tt.
303
</p><p><b>ISMERT HIB�K.�</b>
304
Nos, az XFree n�h�ny fejlesztője szerint a DGA egy sz�rnyeteg. Ők azt mondj�k,
305
jobb ha nem haszn�lod. Az implement�ci�ja nem mindig t�k�letes az XFree-hez
306
tartoz� chipset vez�rlőkkel.
307
</p><div class="itemizedlist"><ul type="disc"><li>
308
Az XFree 4.0.3 �s az <tt class="filename">nv.o</tt> eset�n van egy hiba, ami
309
�rdekes sz�neket eredm�nyez.
311
ATI vez�rlő eset�n egyn�l t�bbsz�r kell visszav�ltani a m�dot a DGA-s
314
N�h�ny vez�rlő egyszerűen k�ptelen visszav�ltani norm�l felbont�sra
315
(haszn�ld a <span class="keycap"><b>Ctrl</b></span>+<span class="keycap"><b>Alt</b></span>+<span class="keycap"><b>Keypad +</b></span> �s
316
<span class="keycap"><b>Ctrl</b></span>+<span class="keycap"><b>Alt</b></span>+<span class="keycap"><b>Keypad -</b></span>
317
kombin�ci�kat a k�zi v�lt�shoz).
319
N�h�ny vez�rlő egyszerűen rossz sz�neket jelen�t meg.
321
N�h�ny vez�rlő hamis adatot ad a processz c�mter�be bemappolt mem�ria m�ret�ről,
322
�gy a vo_dga nem haszn�l dupla bufferel�st (SIS?).
324
N�h�ny vez�rlő egy haszn�lhat� m�dot sem jelez. Ebben az esetben a
325
DGA vez�rlő �sszeomlik �s azt �rja, hogy 100000x100000-es �rtelmetlen m�d
328
Az OSD csak enged�lyezett dupla bufferel�ssel műk�dik (k�l�nben villog).
329
</li></ul></div></div><div class="sect2" lang="hu"><div class="titlepage"><div><div><h3 class="title"><a name="sdl"></a>8.2.3. SDL</h3></div></div></div><p>
330
Az <span class="acronym">SDL</span> (Simple Directmedia Layer) tulajdonk�ppen egy
331
egys�ges�tett vide�/audi� interf�sz. Az ezt haszn�l� programok csak az
332
SDL-ről tudnak, arr�l nem, az hogy milyen vide� �s audi� vez�rlőt haszn�l.
333
P�ld�ul egy SDL-t haszn�l� Doom port futhat svgalib, aalib, X, fbdev �s
334
m�g m�s vez�rlők seg�ts�g�vel, de neked csak (p�ld�ul) a vide� vez�rlőt kell
335
megadnod az <code class="envar">SDL_VIDEODRIVER</code> k�rnyezeti v�ltoz�val. Legal�bbis
338
Az <span class="application">MPlayer</span>rel mi az X11 vez�rlő szoftveres
339
k�pm�retező k�pess�g�t haszn�ltuk XVideo-t nem t�mogat� k�rty�k/vez�rlők
340
eset�n, am�g el nem k�sz�lt a mi saj�t (gyorsabb, szebb) szoftveres m�retezőnk.
341
Haszn�ltuk az aalib kimeneti k�pess�g�t is, de most m�r abb�l is van saj�t,
342
ami sokkal komfortosabb. A DGA m�dja jobb volt a mienk�n�l, legal�bbis a
343
k�zelm�ltig. V�god? :)
345
Seg�t p�r hib�s vez�rlő/k�rtya eset�n is, ha a vide� szaggatott (nem lass�
346
rendszer miatt) vagy az audi� k�sett.
348
Az SDL vide� kimenet t�mogatja a feliratok megjelen�t�s�t a film alatt, a
349
(ha van) fekete soron.
350
</p><div class="variablelist"><p class="title"><b>Sz�mos parancssori kapcsol� van az SDL-hez:</b></p><dl><dt><span class="term"><tt class="option">-vo sdl:driver=<em class="replaceable"><code>n�v</code></em></tt></span></dt><dd>
351
elő�rja a haszn�lni k�v�nt SDL vide� vez�rlőt (pl. <code class="literal">aalib</code>,
352
<code class="literal">dga</code>, <code class="literal">x11</code>)
353
</dd><dt><span class="term"><tt class="option">-ao sdl:<em class="replaceable"><code>name</code></em></tt></span></dt><dd>
354
elő�rja a haszn�lni k�v�nt SDL audi� vez�rlőt (pl. <code class="literal">dsp</code>,
355
<code class="literal">esd</code>, <code class="literal">artsc</code>)
356
</dd><dt><span class="term"><tt class="option">-noxv</tt></span></dt><dd>
357
letiltja a XVideo hardveres gyors�t�s�t
358
</dd><dt><span class="term"><tt class="option">-forcexv</tt></span></dt><dd>
359
megpr�b�lja kik�nyszer�teni az XVideo gyors�t�st
360
</dd></dl></div><div class="table"><a name="id2565046"></a><p class="title"><b>8.1. t�bl�zat - Csak SDL alatt haszn�lhat� billentyűk</b></p><table summary="Csak SDL alatt haszn�lhat� billentyűk" border="1"><colgroup><col><col></colgroup><thead><tr><th>Gomb</th><th>Tev�kenys�g</th></tr></thead><tbody><tr><td><span class="keycap"><b>c</b></span></td><td>
361
v�lt�s az el�rhető teljes k�pernyős m�dok k�z�tt
362
</td></tr><tr><td><span class="keycap"><b>n</b></span></td><td>
364
</td></tr></tbody></table></div><div class="itemizedlist"><p class="title"><b>Ismert hib�k:</b></p><ul type="disc"><li>
365
Az sdl:driver=aalib konzol vez�rlő alatt le�t�tt billentyűk a v�gtelens�gig
366
ism�tlődnek. (Haszn�ld a <tt class="option">-vo aa</tt>-t!) Ez egy SDL hiba, nem
367
tudunk seg�teni rajta (tesztelve SDL 1.2.1-el).
369
NE HASZN�LD AZ SDL-T GUI-VAL! Nem �gy műk�dik, ahogy kellene neki.
370
</li></ul></div></div><div class="sect2" lang="hu"><div class="titlepage"><div><div><h3 class="title"><a name="svgalib"></a>8.2.4. SVGAlib</h3></div></div></div><p><b>TELEP�T�S.�</b>
371
Telep�tened kell az svgalib-et �s a fejlesztői csomagjait ahhoz, hogy az
372
<span class="application">MPlayer</span> elk�sz�tse az SVGAlib vez�rlőj�t (automatikusan
373
felismeri, de lehet k�nyszer�teni is r�) �s ne felejtsd el �t�rni a
374
<tt class="filename">/etc/vga/libvga.config</tt> f�jlt, hogy megfeleljen a k�rty�dnak
376
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Megjegyz�s</h3><p>
377
Ne haszn�ld a <tt class="option">-fs</tt> kapcsol�t, mert bekapcsolja a szoftveres
378
m�retez�st �s lass�. Ha t�nyleg sz�ks�g van r�, haszn�ld a
379
<tt class="option">-sws 4</tt> kapcsol�t, ami rossz minős�get ad, de valamivel gyorsabb.
380
</p></div><p><b>EGA (4BPP) T�MOGAT�S.�</b>
381
Az SVGAlib tartalmazza az EGAlib-et �s az <span class="application">MPlayer</span> �gy
382
k�pes b�rmely film 16 sz�nben t�rt�nő megjelen�t�s�re, lehetőv� t�ve az al�bbi
383
be�ll�t�sok haszn�lat�t:
384
</p><div class="itemizedlist"><ul type="disc"><li>
385
EGA k�rtya EGA monitorral: 320x200x4bpp, 640x200x4bpp, 640x350x4bpp
387
EGA k�rtya CGA monitorral: 320x200x4bpp, 640x200x4bpp
389
A bpp (bit per pixel) �rt�ket k�zzel kell 4-re �ll�tanod:
390
<tt class="option">-bpp 4</tt>
392
A filmet val�sz�nűleg �t kell m�retezni, hogy megfeleljen az EGA m�dnak:
393
</p><pre class="screen">-vf scale=640:350</pre><p>
395
</p><pre class="screen">-vf scale=320:200</pre><p>
397
Ehhez gyors, de rossz minős�get produk�l� m�retező rutin kell:
398
</p><pre class="screen">-sws 4</pre><p>
400
Tal�n az automatikus ar�ny-jav�t�st kikapcsolhatod:
401
</p><pre class="screen">-noaspect</pre><p>
402
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Megjegyz�s</h3><p>
403
A k�s�rleteimből �gy tűnik, a legjobb k�pminős�g EGA monitorokon
404
a vil�goss�g enyhe cs�kkent�s�vel �ll�that� elő:
405
<tt class="option">-vf eq=-20:0</tt>. N�lam sz�ks�ges volt az audi� mintav�teli
406
r�ta cs�kkent�se is, mert a hang sz�tesett 44kHz-en:
407
<tt class="option">-srate 22050</tt>.
409
Csak az <tt class="option">expand</tt> szűrő seg�ts�g�vel tudod bekapcsolni a
410
feliratokat �s az OSD-t, l�sd a man oldalt a megfelelő param�terek�rt.
411
</p></div><div class="sect2" lang="hu"><div class="titlepage"><div><div><h3 class="title"><a name="fbdev"></a>8.2.5. Framebuffer kimenet (FBdev)</h3></div></div></div><p>
412
Az FBdev elk�sz�t�se automatikusan kiv�laszt�dik a
413
<tt class="filename">./configure</tt> sor�n. Olvasd el a framebuffer dokument�ci�t
414
a kernel forr�sban (<tt class="filename">Documentation/fb/*</tt>) a bővebb
417
Ha a k�rty�d nem t�mogatja a VBE 2.0 szabv�nyt (r�gebbi ISA/PCI k�rty�k, mint
418
p�ld�ul az S3 Trio64), csak a VBE 1.2-t (vagy r�gebbit?): Nos, a VESAfb m�g
419
el�rhető, de be kell t�ltened a SciTech Display Doctor-t (egykori UniVBE),
420
mielőtt bet�lten�d a Linuxot. Haszn�lj DOS boot lemezt vagy valamit. �s ne
421
felejtsd el regisztr�lni az UniVBE-det! ;))
423
Az FBdev kimenetnek a fentiek mellett van n�h�ny param�tere is:
424
</p><div class="variablelist"><dl><dt><span class="term"><tt class="option">-fb</tt></span></dt><dd>
425
megadhatod a haszn�lni k�v�nt framebuffer eszk�zt (alap�rtelmezett: <tt class="filename">/dev/fb0</tt>)
426
</dd><dt><span class="term"><tt class="option">-fbmode</tt></span></dt><dd>
427
haszn�lni k�v�nt m�d neve (a <tt class="filename">/etc/fb.modes</tt> f�jlnak megfelelően)
428
</dd><dt><span class="term"><tt class="option">-fbmodeconfig</tt></span></dt><dd>
429
m�dokat tartalmaz� konfigur�ci�s f�jl (alap�rtelmezett: <tt class="filename">/etc/fb.modes</tt>)
430
</dd><dt><span class="term"><tt class="option">-monitor-hfreq</tt>, </span><span class="term"><tt class="option">-monitor-vfreq</tt>, </span><span class="term"><tt class="option">-monitor-dotclock</tt>, </span></dt><dd>
431
<span class="bold"><strong>fontos</strong></span> �rt�kek, l�sd
432
<tt class="filename">example.conf</tt>
434
Ha egy k�l�nleges m�dra akarsz v�ltani, akkor �gy haszn�ld:
435
</p><pre class="screen">
436
mplayer -vm -fbmode <em class="replaceable"><code>mod_neve</code></em> <em class="replaceable"><code>fajlnev</code></em>
438
</p><div class="itemizedlist"><ul type="disc"><li><p>
439
Mag�ban a <tt class="option">-vm</tt> kiv�lasztja a legmegfelelőbb m�dot a
440
<tt class="filename">/etc/fb.modes</tt> f�jlb�l. Haszn�lhat� egy�tt a
441
<tt class="option">-x</tt> �s <tt class="option">-y</tt> kapcsol�kkal is. A
442
<tt class="option">-flip</tt> kapcsol� csak akkor t�mogatott, ha a film pixel
443
form�tuma megfelel a vide� m�d pixel form�tum�nak. Figyelj a bpp
444
�rt�k�re, az fbdev vez�rlő az aktu�lisat pr�b�lja meg haszn�lni, vagy
445
ha megadsz valamit a <tt class="option">-bpp</tt> kapcsol�val, akkor azt.
447
A <tt class="option">-zoom</tt> kapcsol� nem t�mogatott (haszn�ld a <tt class="option">-vf scale</tt>-t).
448
Nem haszn�lhatsz 8bpp (vagy kevesebb) m�dokat.
450
Val�sz�nűleg el szeretn�d t�ntetni a kurzort:
451
</p><pre class="screen">echo -e '\033[?25l'</pre><p>
453
</p><pre class="screen">setterm -cursor off</pre><p>
454
�s a k�pernyőv�dőt:
455
</p><pre class="screen">setterm -blank 0</pre><p>
456
Kurzor visszakapcsol�sa:
457
</p><pre class="screen">echo -e '\033[?25h'</pre><p>
459
</p><pre class="screen">setterm -cursor on</pre><p>
460
</p></li></ul></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Megjegyz�s</h3><p>
461
Az FBdev vide� m�d v�lt�sa <span class="emphasis"><em>nem műk�dik</em></span> a VESA
462
framebufferrel �s ne is k�rd, hogy műk�dj�n, mivel ez nem az
463
<span class="application">MPlayer</span> korl�tja.
464
</p></div></div><div class="sect2" lang="hu"><div class="titlepage"><div><div><h3 class="title"><a name="mga_vid"></a>8.2.6. Matrox framebuffer (mga_vid)</h3></div></div></div><p>
465
Ez a r�sz a Matrox G200/G400/G450/G550 BES (Back-End Scaler) t�mogat�sr�l
466
sz�l, az mga_vid kernel vez�rlőről. Jelenleg A'rpi fejleszti, van
467
benne hardveres VSYNC t�mogat�s tripla bufferel�ssel. Műk�dik mind
468
framebufferes konzolon, mind X alatt.
469
</p><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Figyelem</h3><p>
470
Mindez csak Linux alatt! Nem-Linux (FreeBSD-n tesztelve) rendszereken a
471
<a href="output-trad.html#vidix" title="8.2.13. VIDIX">VIDIX</a>-et haszn�lhatod helyette!
472
</p></div><div class="procedure"><a name="id2565628"></a><p class="title"><b>Telep�t�s:</b></p><ol type="1"><li><p>
473
A haszn�lat�hoz elősz�r <tt class="filename">mga_vid.o</tt>-t kell forgatnod:
474
</p><pre class="screen">
478
Majd hozd l�tre a <tt class="filename">/dev/mga_vid</tt> eszk�zt:
479
</p><pre class="screen">mknod /dev/mga_vid c 178 0</pre><p>
480
�s t�ltsd be a vez�rlőt
481
</p><pre class="screen">insmod mga_vid.o</pre><p>
483
Ellenőrizd a mem�ria m�ret detekt�l�s�t a <span><strong class="command">dmesg</strong></span>
484
parancs seg�ts�g�vel. Ha hib�san �rja, haszn�ld a
485
<tt class="option">mga_ram_size</tt> kapcsol�t
486
(előtte <span><strong class="command">rmmod mga_vid</strong></span>),
487
a k�rtya mem�ri�j�nak MB-ban t�rt�nő megad�s�hoz:
488
</p><pre class="screen">insmod mga_vid.o mga_ram_size=16</pre><p>
490
Az automatikus bet�lt�shez/t�rl�shez elősz�r �rd be ezt a sort a
491
<tt class="filename">/etc/modules.conf</tt> f�jlod v�g�re:
493
</p><pre class="programlisting">alias char-major-178 mga_vid</pre><p>
495
Majd m�sold be a <tt class="filename">mga_vid.o</tt> modult a megfelelő
496
helyre a <tt class="filename">/lib/modules/<em class="replaceable"><code>kernel
497
verzi�</code></em>/<em class="replaceable"><code>valahol</code></em></tt> k�nyvt�rba.
500
</p><pre class="screen">depmod -a</pre><p>
503
Ezekut�n le kell ford�tanod (�jra) az <span class="application">MPlayer</span>t, a
504
<tt class="filename">./configure</tt> meg fogja tal�lni a
505
<tt class="filename">/dev/mga_vid</tt>-et �s elk�sz�ti az 'mga' vez�rlőt. Az
506
<span class="application">MPlayer</span>ben a <tt class="option">-vo mga</tt> kapcsol�val
507
haszn�lhatod, ha matroxfb konzolod van vagy a <tt class="option">-vo xmga</tt>-val
508
XFree86 3.x.x vagy 4.x.x alatt.
509
</p></li></ol></div><p>
510
Az mga_vid vez�rlő egy�ttműk�dik az Xv-vel.
512
A <tt class="filename">/dev/mga_vid</tt> eszk�z f�jlt megn�zheted n�mi inf��rt
514
</p><pre class="screen">cat /dev/mga_vid</pre><p>
515
seg�ts�g�vel �s be�ll�thatod a f�nyerőss�get:
516
</p><pre class="screen">echo "brightness=120" > /dev/mga_vid</pre><p>
517
</p></div><div class="sect2" lang="hu"><div class="titlepage"><div><div><h3 class="title"><a name="tdfxfb"></a>8.2.7. 3Dfx YUV t�mogat�s</h3></div></div></div><p>
518
Ez a vez�rlő a kernel tdfx framebuffer vez�rlőj�t haszn�lja a filmek
519
YUV gyors�t�s�val t�rt�nő lej�tsz�s�hoz. Kell hozz� egy kernel tdfxfb
520
t�mogat�ssal, �s egy �jraford�t�s a
521
</p><pre class="screen">./configure --enable-tdfxfb</pre><p>
523
</p></div><div class="sect2" lang="hu"><div class="titlepage"><div><div><h3 class="title"><a name="opengl"></a>8.2.8. OpenGL kimenet</h3></div></div></div><p>
524
Az <span class="application">MPlayer</span> t�mogatja a filmek OpenGL-lel t�rt�nő
525
megjelen�t�s�t is, de ha a platformod/vez�rlőd t�mogatja az Xv-t, ink�bb azt
526
haszn�ld PC-n Linux-szal, az OpenGL teljes�tm�nye �szrevehetően gyeng�bb. Ha
527
Xv t�mogat�s n�lk�li X11-ed van, az OpenGL j� alternat�va lehet.
529
Sajnos nem minden vez�rlő t�mogatja ezt a tulajdons�got. A Utah-GLX vez�rlők
530
(az XFree86 3.3.6-hoz) minden k�rtya eset�n t�mogatj�k.
531
L�sd a <a href="http://utah-glx.sf.net" target="_top">http://utah-glx.sf.net</a> oldalt a r�szletes telep�t�si
534
Az XFree86(DRI) 4.0.3 vagy k�sőbbi t�mogatja az OpenGL-t Matrox �s Radeon
535
k�rty�kkal, a 4.2.0 vagy k�sőbbi Rage128-cal.
536
L�sd a <a href="http://dri.sf.net" target="_top">http://dri.sf.net</a> oldalt a let�lt�shez �s a telep�t�si
539
Egy felhaszn�l�nk tan�csa: a GL vide� kimenetet f�ggőlegesen szinkroniz�lt
540
TV kimenet elő�ll�t�s�hoz is felhaszn�lhatod. Csak be kell �ll�tanod egy
541
k�rnyezeti v�ltoz�t (legal�bbis az nVidia-n):
543
<span><strong class="command">export $__GL_SYNC_TO_VBLANK=1</strong></span>
544
</p></div><div class="sect2" lang="hu"><div class="titlepage"><div><div><h3 class="title"><a name="aalib"></a>8.2.9. AAlib - sz�veges m�d� megjelen�t�s</h3></div></div></div><p>
545
Az AAlib egy f�ggv�ny k�nyvt�r grafika karakteres m�dban t�rt�nő megjelen�t�s�hez,
546
egy nagyszerű ASCII renderelő seg�ts�g�vel. M�r jelenleg is <span class="emphasis"><em>rengeteg</em></span>
547
program t�mogatja, p�ld�ul a Doom, Quake, stb. Az <span class="application">MPlayer</span>ben
548
is van egy roppant j�l haszn�lhat� vez�rlő hozz�. Ha a <tt class="filename">./configure</tt>
549
tal�l telep�tett aalib-et, az aalib libvo vez�rlő alap�rtelmezett lesz.
551
P�r billentyű seg�ts�g�vel �ll�thatod a renderel�si opci�kat az AA Ablakban:
552
</p><div class="informaltable"><table border="1"><colgroup><col><col></colgroup><thead><tr><th>Gomb</th><th>Művelet</th></tr></thead><tbody><tr><td><span class="keycap"><b>1</b></span></td><td>
553
kontraszt cs�kkent�se
554
</td></tr><tr><td><span class="keycap"><b>2</b></span></td><td>
556
</td></tr><tr><td><span class="keycap"><b>3</b></span></td><td>
557
f�nyerő cs�kkent�se
558
</td></tr><tr><td><span class="keycap"><b>4</b></span></td><td>
559
f�nyerő n�vel�se
560
</td></tr><tr><td><span class="keycap"><b>5</b></span></td><td>
561
gyors renderel�s be/kikapcsol�sa
562
</td></tr><tr><td><span class="keycap"><b>6</b></span></td><td>
563
dithering m�dj�nak be�ll�t�sa (nincs, hiba eloszl�s, Floyd Steinberg)
564
</td></tr><tr><td><span class="keycap"><b>7</b></span></td><td>
566
</td></tr><tr><td><span class="keycap"><b>8</b></span></td><td>
567
v�lt�s az aa �s az <span class="application">MPlayer</span> vez�rl�se k�z�tt
568
</td></tr></tbody></table></div><div class="variablelist"><p class="title"><b>A k�vetkező parancssori kapcsol�kat haszn�lhatod:</b></p><dl><dt><span class="term"><tt class="option">-aaosdcolor=<em class="replaceable"><code>V</code></em></tt></span></dt><dd><p>
569
OSD sz�n�nek megv�ltoztat�sa
570
</p></dd><dt><span class="term"><tt class="option">-aasubcolor=<em class="replaceable"><code>V</code></em></tt></span></dt><dd><p>
571
Felirat sz�n�nek megv�ltoztat�sa
573
ahol a <em class="replaceable"><code>V</code></em> lehet:
574
<code class="literal">0</code> (norm�lis),
575
<code class="literal">1</code> (s�t�t),
576
<code class="literal">2</code> (vastag),
577
<code class="literal">3</code> (f�lk�v�r betű),
578
<code class="literal">4</code> (ellent�tes),
579
<code class="literal">5</code> (speci�lis).
580
</p></dd></dl></div><div class="variablelist"><p class="title"><b>Maga az AAlib sz�mtalan lehetős�get biztos�t. Itt van p�r fontosabb:</b></p><dl><dt><span class="term"><tt class="option">-aadriver</tt></span></dt><dd>
581
Be�ll�tja a javasolt aa vez�rlőt (X11, curses, Linux).
582
</dd><dt><span class="term"><tt class="option">-aaextended</tt></span></dt><dd>
583
Mind a 256 karakter haszn�lata.
584
</dd><dt><span class="term"><tt class="option">-aaeight</tt></span></dt><dd>
586
</dd><dt><span class="term"><tt class="option">-aahelp</tt></span></dt><dd>
587
Ki�rja az �sszes aalib kapcsol�t.
588
</dd></dl></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Megjegyz�s</h3><p>
589
A renderel�s nagyon CPU ig�nyes, k�l�n�sen ha AA-on-X-et
590
(aalib haszn�lata X alatt) haszn�lsz, a legalacsonyabb a standard,
591
nem framebuffer-es konzolon. Haszn�ld az SVGATextMode-ot a nagy
592
felbont�s be�ll�t�s�hoz, �s �lvezd! (m�sodlagos Hercules k�rty�k a
593
sir�lyak :)) (de SZVSZ haszn�lhatod a
594
<tt class="option">-vf 1bpp</tt> kapcsol�t is a hgafb-en megjelenő grafik�hoz :)
596
A <tt class="option">-framedrop</tt> kapcsol� haszn�lat�t javasoljuk, ha nem
597
el�g gyors a g�ped az �sszes k�pkocka rendel�s�hez!
599
Termin�lon lej�tszva jobb sebess�get �s minős�get kapsz a Linux vez�rlővel,
600
mint a curses-szal (<tt class="option">-aadriver linux</tt>). De ehhez �r�si joggal
601
kell rendelkezned a <tt class="filename">/dev/vcsa<em class="replaceable"><code><terminal></code></em></tt>
602
f�jlhoz! Ezt az aalib nem ismeri fel mag�t�l, de a vo_aa megpr�b�lja
603
megtal�lni a legjobb m�dot.
604
L�sd a <a href="http://aa-project.sf.net/tune" target="_top">http://aa-project.sf.net/tune</a> oldalt a tov�bbi
605
tuningol�si dolgokhoz.
606
</p></div><div class="sect2" lang="hu"><div class="titlepage"><div><div><h3 class="title"><a name="caca"></a>8.2.10. <code class="systemitem">libcaca</code> - Sz�nes ASCII Art f�ggv�nyk�nyvt�r</h3></div></div></div><p>
607
A <a href="http://sam.zoy.org/projects/libcaca/" target="_top"><code class="systemitem">libcaca</code></a>
608
f�ggv�nyk�nyvt�r egy grafikus k�nyvt�r, ami sz�veget jelen�t meg pixelek helyett, �gy
609
műk�dik r�gebbi vide� k�rty�kkal vagy sz�veges termin�lokon is. Hasonl� a n�pszerű
610
<code class="systemitem">AAlib</code> k�nyvt�rhoz.
611
A <code class="systemitem">libcaca</code>-nak egy termin�l kell a műk�d�shez, �gy
612
b�rmilyen Unix rendszeren (bele�rtve a Mac OS X-et) műk�dik, vagy a
613
<code class="systemitem">slang</code> vagy az
614
<code class="systemitem">ncurses</code> vagy DOS alatt a
615
<code class="systemitem">conio.h</code> illetve Windows rendszereken
616
ak�r a <code class="systemitem">slang</code> vagy az
617
<code class="systemitem">ncurses</code> (Cygwin emul�ci�n kereszt�l) vagy
618
a <code class="systemitem">conio.h</code> k�nyvt�rak haszn�lat�val. Ha
619
a <tt class="filename">./configure</tt>
620
megtal�lja a <code class="systemitem">libcaca</code>-t, a caca libvo vez�rlő
622
</p><div class="itemizedlist"><p class="title"><b>A k�l�nbs�g az <code class="systemitem">AAlib</code>-hez k�pest
623
a k�vetkezőek:</b></p><ul type="disc"><li>
624
16 el�rhető sz�n a karakter kimenetre (256 sz�nű p�rok)
627
</li></ul></div><div class="itemizedlist"><p class="title"><b>De a <code class="systemitem">libcaca</code>-nak megvan az
628
al�bbi korl�tja:</b></p><ul type="disc"><li>
629
nincs f�nyerő, kontraszt �s gamma t�mogat�s
631
P�r billentyűvel szab�lyozhatod a caca ablakban a renderel�s opci�it:
632
</p><div class="informaltable"><table border="1"><colgroup><col><col></colgroup><thead><tr><th>Gomb</th><th>Művelet</th></tr></thead><tbody><tr><td><span class="keycap"><b>d</b></span></td><td>
633
V�lt�s a <code class="systemitem">libcaca</code> dithering met�dusai k�z�tt.
634
</td></tr><tr><td><span class="keycap"><b>a</b></span></td><td>
635
A <code class="systemitem">libcaca</code> antialiasing ki-/bekapcsol�sa.
636
</td></tr><tr><td><span class="keycap"><b>b</b></span></td><td>
637
A <code class="systemitem">libcaca</code> h�tt�rbe k�ld�se.
638
</td></tr></tbody></table></div><div class="variablelist"><p class="title"><b>A <code class="systemitem">libcaca</code> figyel p�r k�rnyezeti v�ltoz�t is:</b></p><dl><dt><span class="term"><tt class="option">CACA_DRIVER</tt></span></dt><dd>
639
�ll�tsd be a javasolt caca vez�rlőt, pl. ncurses, slang, x11.
640
</dd><dt><span class="term"><tt class="option">CACA_GEOMETRY (csak X11)</tt></span></dt><dd>
641
Megadja a sorok �s oszlopok sz�m�t, pl. 128x50.
642
</dd><dt><span class="term"><tt class="option">CACA_FONT (csak X11)</tt></span></dt><dd>
643
Megadja a haszn�lni k�v�nt betűt�pust, pl. fixed, nexus.
645
Haszn�ld a <tt class="option">-framedrop</tt> kapcsol�t ha a sz�m�t�g�ped nem el�g
646
gyors az �sszes k�pkocka rendel�s�hez.
647
</p></div><div class="sect2" lang="hu"><div class="titlepage"><div><div><h3 class="title"><a name="vesa"></a>8.2.11. VESA - kimenet a VESA BIOS-hoz</h3></div></div></div><p>
648
Ezt a vez�rlőt egy <span class="bold"><strong>�ltal�nos vez�rlők�nt</strong></span>
649
tervezt�k meg �s vezett�k be b�rmilyen, VESA VBE 2.0 kompatibilis BIOS-szal
650
rendelkező monitork�rtya eset�ben. A m�sik előnye ennek a vez�rlőnek, hogy
651
megpr�b�lja haszn�lni a TV kimenetet.
652
<em class="citetitle">VESA BIOS EXTENSION (VBE) Version 3.0 D�tum: 1998. szeptember 16.
653
</em> (70. oldal) ezt �rja:
654
</p><div class="blockquote"><blockquote class="blockquote"><p><b>Du�l-Vez�rlős Tervez�s.�</b>
655
A VBE 3.0 t�mogatja a du�l-vez�rlős tervez�st, felt�telezve hogy �ltal�ban
656
mindk�t vez�rlőt ugyanaz az OEM biztos�tja, egy BIOS ROM vez�rl�s�vel
657
ugyan azon a grafikus k�rty�n, lehets�ges az alkalmaz�s sz�m�ra elrejteni
658
azt a t�nyt, hogy val�j�ban k�t vez�rlő van jelen. Ez ugyan megakad�lyozza
659
a vez�rlők egyidejűleg t�rt�nő egyedi haszn�lat�t, azonban lehetőv� teszi
660
a VBE 3.0 előtt kiadott alkalmaz�sok norm�lis műk�d�s�t. A 00h VBE funci�
661
(Vez�rlő inform�ci�kkal t�r vissza) a k�t vez�rlő kombin�lt inform�ci�it
662
adja vissza, bele�rtve a haszn�lhat� m�dok kombin�lt list�j�t. Ha az
663
alkalmaz�s kiv�laszt egy m�dot, a megfelelő vez�rlő aktiv�l�dik. Az �sszes
664
t�bbi VBE funkci� ezut�n az akt�v vez�rlővel dolgozik.
665
</p></blockquote></div><p>
666
�gy van es�lyed a TV kimenet haszn�lat�ra ezzel a vez�rlővel.
667
(Gondolom a TV-out legt�bbsz�r legal�bb egyed�l�ll� fej vagy egyed�li kimenet.)
668
</p><div class="itemizedlist"><p class="title"><b>ELŐNY�K</b></p><ul type="disc" compact><li>
669
Van es�lyed a film n�z�sre akkor is <span class="bold"><strong>ha a Linux nem ismeri</strong></span>
672
Nem kell telep�tened semmif�le grafikus dolgot a Linuxodra (mint pl. X11 (AKA XFree86),
673
fbdev �s �gy tov�bb). Ez a vez�rlő fut <span class="bold"><strong>sz�veges-m�dban</strong></span>.
675
J� es�llyel <span class="bold"><strong>műk�dő TV-kimenetet</strong></span> kapsz.
676
(Legal�bbis az ATI k�rty�kon).
678
Ez a vez�rlő megh�vja az <code class="function">int 10h</code> kezelőt �gy nem
679
emul�tor - <span class="bold"><strong>igazi</strong></span> dolgokat h�v az
680
<span class="emphasis"><em>igazi</em></span> BIOS-ban <span class="emphasis"><em>val�s-m�dban</em></span>
681
(val�j�ban vm86 m�dban).
683
Haszn�lhatod a VIDIX-et vele, �gy gyors�tott vide� megjelen�t�st kapsz
684
<span class="bold"><strong>�s</strong></span> TV kimenetet egy időben!
685
(Javasolt az ATI k�rty�khoz.)
687
Ha VESA VBE 3.0+-od van, �s megadtad a
688
<tt class="option">monitor-hfreq, monitor-vfreq, monitor-dotclock</tt>-ot valahol
689
(konfigur�ci�s f�jlban vagy paranccsorban), a lehető legjobb friss�t�si r�t�t kapod.
690
(�ltal�nos Időz�tő Formul�t haszn�lva). Ezen k�pess�g enged�lyez�s�hez meg kell adnod
691
a monitorod <span class="bold"><strong>�sszes</strong></span> opci�j�t.
692
</li></ul></div><div class="itemizedlist"><p class="title"><b>H�TR�NYOK</b></p><ul type="disc" compact><li>
693
Csak <span class="bold"><strong>x86 rendszereken</strong></span> műk�dik.
695
Csak a <code class="systemitem">root</code> haszn�lhatja.
697
Jelenleg csak <span class="bold"><strong>Linux</strong></span> alatt el�rhető.
698
</li></ul></div><div class="important" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Fontos</h3><p>
699
Ne haszn�ld ezt a vez�rlőt <span class="bold"><strong>GCC 2.96</strong></span>-tal!
701
</p></div><div class="variablelist"><p class="title"><b>A VESA PARANCSSORI KAPCSOL�I</b></p><dl><dt><span class="term"><tt class="option">-vo vesa:<em class="replaceable"><code>opts</code></em></tt></span></dt><dd>
702
jelenleg felismert: <code class="literal">dga</code> a dga m�d haszn�lat�hoz �s
703
<code class="literal">nodga</code> a dga m�d letilt�s�hoz. A dga m�dban enged�lyezheted
704
a dupla bufferel�st a <tt class="option">-double</tt> kapcsol�val. Megjegyz�s: ezen
705
param�terek elhagy�s�val enged�lyezed a dga m�d <span class="bold"><strong>automatikus
706
detekt�l�s�t</strong></span>.
707
</dd></dl></div><div class="itemizedlist"><p class="title"><b>ISMERT PROBL�M�K �S MEGOLD�SAIK</b></p><ul type="disc" compact><li>
708
Ha telep�tett�l <span class="bold"><strong>NLS</strong></span> betűt�pust a Linux rendszeredre
709
�s VESA vez�rlőt haszn�lsz sz�veges-m�dban, akkor az <span class="application">MPlayer</span>ből
710
val� kil�p�s ut�n a <span class="bold"><strong>ROM betűt�pusa</strong></span> lesz bet�ltve a nemzeti
712
A nemzeti betűk�szletet �jra bet�ltheted pl. a Mandrake/Mandriva disztrib�ci�ban
713
tal�lhat� <span><strong class="command">setsysfont</strong></span> nevű seg�dprogram haszn�lat�val.
714
(<span class="bold"><strong>Tan�cs</strong></span>: Ugyan ez a seg�dprogram haszn�lhat� az
715
fbdev honos�t�s�ra is).
717
Some <span class="bold"><strong>Linux graphics drivers</strong></span> don't update
718
active <span class="bold"><strong>BIOS mode</strong></span> in DOS memory.
719
Teh�t ha ilyen probl�m�id vannak - mindig csak <span class="bold"><strong>sz�veges m�dban</strong></span>
720
haszn�ld a VESA vez�rlőt. K�l�nben a sz�veges m�d (#03) aktiv�l�dik mindenk�pp
721
�s �jra kell ind�tanod a sz�m�t�g�pedet.
723
Gyakran a VESA vez�rlő bez�r�sa ut�n <span class="bold"><strong>fekete</strong></span>
724
k�pernyőt kapsz. Hogy vissza�ll�tsd a k�pernyődet az eredeti �llapot�ba - egyszerűen csak
725
v�lts �t m�sik konzolra (az <span class="keycap"><b>Alt</b></span>+<span class="keycap"><b>F<x></b></span> gombok
726
megnyom�s�val) majd v�lts vissza ugyan�gy.
728
A <span class="bold"><strong>műk�dő TV kimenethez</strong></span> be kell dugnod a
729
TV-csatlakoz�t mielőtt bet�ltene a PC-d, mivel a vide� BIOS csak egyszer,
730
a POST elj�r�s sor�n inicializ�lja mag�t.
731
</li></ul></div></div><div class="sect2" lang="hu"><div class="titlepage"><div><div><h3 class="title"><a name="x11"></a>8.2.12. X11</h3></div></div></div><p>
732
Ha lehet, ker�ld el! Az X11-es kimenetnek (megosztott mem�ria kiterjeszt�st haszn�lnak),
733
nincs semmilyen hardveres t�mogat�suk. Tudja ugyan (MMX/3DNow/SSE �ltal gyors�tva, de
734
�gy is lassan) a szoftveres m�retez�st, haszn�lhatod a <tt class="option">-fs -zoom</tt>
735
kapcsol�kat. A legt�bb hardverben benne van a hardveres m�retez�s t�mogat�sa, haszn�ld
736
a <tt class="option">-vo xv</tt> kimenetet hozz� vagy a <tt class="option">-vo xmga</tt>-t a Matrox
739
A probl�ma az, hogy a legt�bb k�rtya vez�rlője nem t�mogatja a hardveres
740
gyors�t�st a m�sodik fejen/TV-n. Ezekben az esetekben z�ld/k�k sz�nű
741
ablakot l�tsz a film helyett. Az ilyen esetekben j�n j�l ez a vez�rlő,
742
de erős CPU-val kell rendelkezned a szoftveres m�retez�s haszn�lat�hoz.
743
Ne haszn�ld az SDL vez�rlő szoftveres kimenet�t+m�retezőj�t, annak m�g
744
rosszabb a k�pminős�ge!
746
A szoftveres m�retez�s nagyon lass�, jobb, ha megpr�b�lsz vide� m�dot v�ltani
747
ink�bb. Az egyszerűbb. L�sd a <a href="output-trad.html#dga-modelines">DGA r�sz
748
modeline-jait</a>, �s �rd be őket az <tt class="filename">XF86Config</tt>
751
</p><div class="itemizedlist"><ul type="disc" compact><li>
752
Ha XFree86 4.x.x-ed van: haszn�ld a <tt class="option">-vm</tt> kapcsol�t. Ez �tv�lt
753
egy olyan felbont�sra, amin elf�r a film. Ha m�gsem:
755
XFree86 3.x.x-szel: k�rk�r�sen v�gigmehetsz az el�rhető felbont�sokon a
756
<span class="keycap"><b>Ctrl</b></span>+<span class="keycap"><b>Alt</b></span>+<span class="keycap"><b>plusz</b></span>
758
<span class="keycap"><b>Ctrl</b></span>+<span class="keycap"><b>Alt</b></span>+<span class="keycap"><b>minusz</b></span>
762
Ha nem tal�lod a besz�rt m�dokat, n�zd �t az XFree86 kimenet�t. N�h�ny
763
vez�rlő nem tud alacsony pixelclock-ot haszn�lni, ami sz�ks�ges az alacsony
764
felbont�s� vide� m�dokhoz.
765
</p></div><div class="sect2" lang="hu"><div class="titlepage"><div><div><h3 class="title"><a name="vidix"></a>8.2.13. VIDIX</h3></div></div></div><p><b>BEVEZET�S.�</b>
766
A <span class="acronym">VIDIX</span> a <span class="bold"><strong>VID</strong></span>eo
767
<span class="bold"><strong>I</strong></span>nterface for *ni<span class="bold"><strong>X</strong></span>
768
r�vid�t�se. A VIDIX-et egy felhaszn�l�i t�rben haszn�lhat� vez�rlők�nt tervezt�k �s
769
mutatt�k be, mely olyan vide� teljes�tm�nyt ny�jt, mint az mga_vid a Matrox k�rty�kon.
770
R�ad�sul k�nnyen portolhat�.
772
Ezt az interf�szt �gy tervezt�k meg, hogy illeszkedjen a m�r l�tező vide�
773
gyors�t� interf�szekhez (mga_vid, rage128_vid, radeon_vid, pm3_vid) egy �lland�
774
s�m�val. Magas szintű interf�szt biztos�t a BES (BackEnd Scalers) n�ven ismert
775
chip-ekhez vagy az OV-hoz (Video Overlays). Nem ny�jt a grafikus szerverekhez
776
hasonl� alacsony szintű interf�szt. (Nem akarok versenyezni a z X11 csapattal a
777
grafikus m�d v�lt�sban). Pl. ezen interf�sz fő c�lja a vide� lej�tsz�s sebess�g�nek
779
</p><div class="itemizedlist"><p class="title"><b>HASZN�LAT</b></p><ul type="disc" compact><li>
780
Haszn�lhatsz egyed�l�ll� vide� kimeneti vez�rlőt: <tt class="option">-vo xvidix</tt>.
781
Ez a vez�rlő a VIDIX-es technol�gia X11-es front end-je. X szerver kell hozz�
782
�s csak X szerverrel műk�dik. Jegyezd meg, hogy mivel k�zvetlen�l �ri el a hardvert
783
az X vez�rlő megker�l�s�vel, a grafikus k�rtya mem�ri�j�ban l�vő pixmap-ok s�r�lhetnek.
784
Ezt elker�lheted az X �ltal haszn�lt vide� mem�ria korl�toz�s�val, amit az XF86Config
785
"VideoRam" opci�j�val adhatsz meg az eszk�z r�szben. Aj�nlott ezt a k�rty�don l�vő
786
mem�ria m�nusz 4 MB-ra �ll�tani. Ha kevesebb, mint 8 MB vide� ram-od van, akkor
787
ehelyett haszn�lhatod az "XaaNoPixmapCache" opci�t a k�pernyő r�szben.
789
Van egy konzolos VIDIX vez�rlő: <tt class="option">-vo cvidix</tt>.
790
Ehhez egy műk�dő �s inicializ�lt frambuffer kell a legt�bb k�rty�n�l (vagy k�l�nben
791
csak �sszeszemeteled a k�pernyőd), �s hasonl� eredm�nyt kapsz, mint a
792
<tt class="option">-vo mga</tt> vagy <tt class="option">-vo fbdev</tt> kapcsol�kkal. Az nVidia
793
k�rty�k azonban k�pesek t�nyleges grafikus kimenetre igazi sz�veges konzolon.
794
L�sd az <a href="output-trad.html#vidix-nvidia" title="8.2.13.5. nVidia k�rtya">nvidia_vid</a> r�szt a tov�bbi inform�ci�k�rt.
796
Haszn�lhatod a VIDIX aleszk�zt, ami sz�mos vide� kimeneti vez�rlővel egy�tt haszn�lhat�,
797
p�ld�ul: <tt class="option">-vo vesa:vidix</tt>
798
(<span class="bold"><strong>csak Linux</strong></span>) �s
799
<tt class="option">-vo fbdev:vidix</tt>.
801
Igaz�b�l nem sz�m�t, hogy melyik vide� kimeneti vez�rlőt haszn�lod egy�tt a
802
<span class="bold"><strong>VIDIX</strong></span>-szel.
803
</p><div class="itemizedlist"><p class="title"><b>K�VETELM�NYEK</b></p><ul type="disc" compact><li>
804
A vide� k�rty�nak grafikus m�dban kell lennie (kiv�ve az nVidia k�rty�kat a
805
<tt class="option">-vo cvidix</tt> kimeneti vez�rlővel).
807
Az <span class="application">MPlayer</span> vide� kimeneti vez�rlőnek tudnia kell
808
aktiv�lni a vide� m�dot �s inform�ci�kat kell tudnia �tadni a VIDIX aleszk�znek
809
a szerver vide� karakterisztik�j�r�l.
810
</li></ul></div><p><b>HASZN�LATI M�DOK.�</b>
811
Ha a VIDIX-et <span class="bold"><strong>aleszk�zk�nt</strong></span> haszn�lod (<tt class="option">-vo
812
vesa:vidix</tt>), akkor a vide� m�d konfigur�ci�t a vide� kimeneti vez�rlő
813
(r�viden <span class="bold"><strong>vo_server</strong></span>) v�gzi. Ez�rt az
814
<span class="application">MPlayer</span> parancssor�ban ugyan azokat a kulcsokat
815
haszn�lhatod, mint a vo_server-rel. R�ad�sul ismeri a <tt class="option">-double</tt>
816
kulcsot mint glob�lisan l�that� param�tert. (Javaslom ezen kulcs VIDIX-szel
817
t�rt�nő haszn�lat�t legal�bb az ATI k�rty�val). Ami a <tt class="option">-vo xvidix</tt>-et
818
illeti, most csak a k�vetkező kapcsol�kat ismeri: <tt class="option">-fs -zoom -x -y -double</tt>.
820
A parancssorban harmadik alkapcsol�k�nt megadhatod k�zvetlen�l a VIDIX vez�rlőj�t:
822
</p><pre class="screen">mplayer -vo xvidix:mga_vid.so -fs -zoom -double <em class="replaceable"><code>file.avi</code></em></pre><p>
824
</p><pre class="screen">mplayer -vo vesa:vidix:radeon_vid.so -fs -zoom -double -bpp 32 <em class="replaceable"><code>file.avi</code></em></pre><p>
826
De ez vesz�lyes, ink�bb ne haszn�ld. Ebben az esetben a megadott vez�rlő
827
lesz k�nyszer�tve, �gy az eredm�ny megj�solhatatlan
828
(<span class="bold"><strong>lefagyaszthatja</strong></span> a sz�m�t�g�ped). CSAK akkor
829
csin�lj ilyet, ha teljesen biztos vagy benne, hogy műk�dik �s az
830
<span class="application">MPlayer</span> nem teszi meg automatikusan. Ez esetben
831
k�rj�k jelezd ezt a fejlesztőknek is. A helyes m�dszer a VIDIX argumentumok
832
n�lk�li haszn�lata, �s �gy az automatikus detekt�l�s enged�lyez�se.
834
A VIDIX egy �j technol�gia �s el�gg� elk�pzelhető, hogy a te rendszereden
835
nem fog műk�dni. Ebben az esetben az egyetlen megold�s, ha portolod
836
(legink�bb a libdha-t). De van rem�ny, hogy műk�dni fog azokon a rendszereken,
839
Mivel a VIDIX-nek direkt hardver el�r�s kell, futtathatod root-k�nt vagy
840
be�ll�thatod a SUID bit-et az <span class="application">MPlayer</span> bin�ris�n
841
(<span class="bold"><strong>Figyelem: Ez biztons�gi kock�zatot jelent!</strong></span>).
842
Alternat�vak�nt haszn�lhatsz egy speci�lis kernel modult, �gy:
843
</p><div class="procedure"><ol type="1"><li><p>
844
T�ltsd le az svgalib (pl. 1.9.17-es) <a href="http://www.arava.co.il/matan/svgalib/" target="_top">fejlesztői verzi�j�t</a>,
845
<span class="bold"><strong>VAGY</strong></span>
846
az Alex �ltal speci�lisan az <span class="application">MPlayer</span>rel t�rt�nő
847
haszn�latra k�sz�tettet (a leford�t�s�hoz nem kell az svgalib forr�s)
848
<a href="http://www.mplayerhq.hu/MPlayer/contrib/svgalib/svgalib_helper-1.9.17-mplayer.tar.bz2" target="_top">innen</a>.
850
Ford�tsd le a modult az <tt class="filename">svgalib_helper</tt>
851
k�nyvt�rban (az <tt class="filename">svgalib-1.9.17/kernel/</tt>
852
k�nyvt�ron bel�l tal�lhat�, ha az svgalib oldal�r�l t�lt�tted le a forr�st) �s
855
A <tt class="filename">/dev</tt> k�nyvt�rban a megfelelő eszk�z�k
856
l�trehoz�s�hoz add ki a </p><pre class="screen">make device</pre><p> parancsot az <tt class="filename">svgalib_helper</tt>
857
k�nyvt�rban rootk�nt.
859
Mozgasd �t az <tt class="filename">svgalib_helper</tt> k�nyvt�rat az
860
<tt class="filename">mplayer/main/libdha/svgalib_helper</tt>-be.
862
Sz�ks�ges, ha a forr�st az svgalib oldal�r�l szerezted be: t�r�ld a megjegyz�st az
863
"svgalib_helper"-t tartalmaz� CFLAGS sor elől a
864
<tt class="filename">libdha/Makefile</tt>-ban.
866
Ford�tsd �jra �s telep�tsd a libdha-t.
867
</p></li></ol></div><div class="sect3" lang="hu"><div class="titlepage"><div><div><h4 class="title"><a name="vidix-ati"></a>8.2.13.1. ATI k�rty�k</h4></div></div></div><p>
868
Jelenleg a legt�bb ATI k�rtya nat�van t�mogatott, a Mach64-től a
871
K�t leford�tott bin�ris van: <tt class="filename">radeon_vid</tt> a Radeonhoz �s
872
<tt class="filename">rage128_vid</tt> a Rage 128 k�rty�khoz. Elő�rhatsz egyet vagy
873
hagyhatod a VIDIX rendszernek automatikusan kipr�b�lni az �sszes el�rhető vez�rlőt.
874
</p></div><div class="sect3" lang="hu"><div class="titlepage"><div><div><h4 class="title"><a name="vidix-mga"></a>8.2.13.2. Matrox k�rty�k</h4></div></div></div><p>
875
A Matrox G200, G400, G450 �s G550 műk�dik a jelent�sek szerint.
877
A vez�rlő t�mogatja a vide� equalizereket �s majdnem olyan gyors, mint a
878
<a href="output-trad.html#mga_vid" title="8.2.6. Matrox framebuffer (mga_vid)">Matrox framebuffer</a>.
879
</p></div><div class="sect3" lang="hu"><div class="titlepage"><div><div><h4 class="title"><a name="vidix-trident"></a>8.2.13.3. Trident k�rty�k</h4></div></div></div><p>
880
Van egy vez�rlő a Trident Cyberblade/i1 chipset-hez, ami
881
a VIA Epia alaplapokon tal�lhat�.
884
<a href="http://www.blackfiveservices.co.uk/EPIAVidix.shtml" target="_top">Alastair M. Robinson</a>
885
�rta �s tartja karban.
886
</p></div><div class="sect3" lang="hu"><div class="titlepage"><div><div><h4 class="title"><a name="vidix-3dlabs"></a>8.2.13.4. 3DLabs k�rty�k</h4></div></div></div><p>
887
Hab�r van vez�rlő a 3DLabs GLINT R3 �s Permedia3 chip-ekhez, senki sem
888
tesztelte le, �gy �r�mmel fogadjuk a jelent�seket.
889
</p></div><div class="sect3" lang="hu"><div class="titlepage"><div><div><h4 class="title"><a name="vidix-nvidia"></a>8.2.13.5. nVidia k�rtya</h4></div></div></div><p>
890
Van egy el�gg� �j nVidia vez�rlő, tudvalevőleg műk�dik a Riva
891
128, TNT �s GeForce2 chipset-ekkel, de a t�bbi eset�ben is jelezt�k, hogy megy.
892
</p><div class="itemizedlist"><p class="title"><b>KORL�TOZ�SOK</b></p><ul type="disc" compact><li><p>
893
Aj�nlatos a bin�ris nVidia vez�rlők haszn�lata az X-szel, mielőtt ezen VIDIX
894
vez�rlőt haszn�ln�d, mert n�h�ny regiszter, melyek inicializ�l�sa sz�ks�ges,
895
m�g nem lettek teljesen felder�tve, �gy val�sz�nűleg sikertelen lesz a Ny�lt
896
Forr�sk�d� XFree86 <tt class="filename">nv.o</tt> vez�rlőj�vel.
898
Jelenleg csak az UYVY sz�nterű kimenetre k�pes codec-ek műk�dnek egy�tt ezzel
899
ezzel a vez�rlővel. Sajnos ez kiz�r minden egyes dek�dol�t a
900
<code class="systemitem">libavcodec</code> csal�db�l. Emiatt a
901
k�vetkező haszn�lhat�, n�pszerű codec-ek maradnak:
902
<code class="systemitem">cvid, divxds, xvid, divx4, wmv7, wmv8</code> �s p�r
903
egy�b. K�rj�k vedd figyelembe, hogy ez csak ideiglenes k�nyelmetlens�g.
904
A haszn�lati szintaxis a k�vetkező:
905
</p><pre class="screen">mplayer -vf format=uyvy -vc divxds <em class="replaceable"><code>divx3file.avi</code></em></pre><p>
906
</p></li></ul></div><p>
907
Egy egyed�l�ll� tulajdons�ga az nvidia_vid vez�rlőnek a
908
<span class="bold"><strong>sima, egyszerű, csak sz�veges konzolon</strong></span> t�rt�nő
909
vide� megjelen�t�s - framebuffer vagy X var�zslag �s egyebek n�lk�l. Ehhez a
910
<tt class="option">cvidix</tt> vide� kimenetet kell haszn�lni, amint az itt l�that�:
911
</p><pre class="screen">mplayer -vf format=uyvy -vc divxds -vo cvidix <em class="replaceable"><code>example.avi</code></em></pre><p>
913
V�rjuk a visszajelz�seket!
914
</p></div><div class="sect3" lang="hu"><div class="titlepage"><div><div><h4 class="title"><a name="vidix-sis"></a>8.2.13.6. SiS k�rty�k</h4></div></div></div><p>
915
Ez nagyon k�s�rleti k�d, csak�gy mint az nvidia_vid.
917
Tesztelt�k SiS 650/651/740-en (a leggyakrabban haszn�lt SiS chipset verzi�k
918
a "Shuttle XPC" dobozokban).
920
V�rjuk a visszajelz�seket!
921
</p></div></div><div class="sect2" lang="hu"><div class="titlepage"><div><div><h3 class="title"><a name="directfb"></a>8.2.14. DirectFB</h3></div></div></div><div class="blockquote"><blockquote class="blockquote"><p>
922
"A DirectFB egy grafikus f�ggv�nyk�nyvt�r, amit a be�gyazott rendszereket szem előtt
923
tartva terveztek meg. Maxim�lis hardver gyors�t�si teljes�tm�nyt ad minim�lis erőforr�s
924
felhaszn�l�ssal �s terhel�ssel." - id�zet a <a href="http://www.directfb.org" target="_top">http://www.directfb.org</a> oldalr�l
925
</p></blockquote></div><p>Ki fogom hagyni a DirectFB tulajdons�gokat ebből a fejezetből.</p><p>
926
Mivel az <span class="application">MPlayer</span> nem t�mogatott, mint "video
927
provider" a DirectFB-ben, ez a kimeneti vez�rlő enged�lyezi a vide� lej�tsz�st
928
DirectFB-n kereszt�l. Term�szetesen gyors�tott lesz, az �n Matrox G400-amon a DirectFB
929
sebess�ge majdnem megegyezik az XVideo-�val.
931
Mindig pr�b�ld meg a DirectFB leg�jabb verzi�j�t haszn�lni. Megadhatsz
932
DirectFB opci�kat a parancssorban a <tt class="option">-dfbopts</tt> kapcsol� haszn�lat�val.
933
A r�teg v�laszt�s egy aleszk�z m�dszer�vel t�rt�nhet, pl.: <tt class="option">-vo directfb:2</tt>
934
(-1-es r�teg az alap�rtelmezett: automatikus keres�s)
935
</p></div><div class="sect2" lang="hu"><div class="titlepage"><div><div><h3 class="title"><a name="dfbmga"></a>8.2.15. DirectFB/Matrox (dfbmga)</h3></div></div></div><p>
936
K�rj�k olvasd el a <a href="output-trad.html#directfb" title="8.2.14. DirectFB">fő DirectFB</a> r�szt az �ltal�nos
939
Ez a vide� kimeneti vez�rlő enged�lyezi a CRTC2-t (a m�sodik fejen) a Matrox
940
G400/G450/G550 k�rty�kon, a vide�t az első fejtől
941
<span class="bold"><strong>f�ggetlen�l</strong></span> jelen�tve meg.
943
Ville Syrjala-nak van egy
944
<a href="http://www.sci.fi/~syrjala/directfb/Matrox_TV-out_README.txt" target="_top">README</a>-je
946
<a href="http://www.sci.fi/~syrjala/directfb/matrox-tv-out-howto" target="_top">HOWTO</a>-ja
947
a weboldal�n, ami le�rja, hogy hogyan hozhatod műk�d�sbe a DirectFB TV kimenetet a Matrox k�rty�kon.
948
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Megjegyz�s</h3><p>
949
Az első DirectFB verzi�, amit műk�d�sre tudtunk b�rni a
950
0.9.17 volt (hib�s, kell hozz� az a <code class="systemitem">surfacemanager</code>
951
jav�t�s a fenti URL-ről). A CRTC2 k�d portol�s�t az
952
<a href="output-trad.html#mga_vid" title="8.2.6. Matrox framebuffer (mga_vid)">mga_vid</a>-be �vekig tervezt�k, a
953
<a href="../../tech/patches.txt" target="_top">jav�t�sokat</a> sz�vesen fogadjuk.
954
</p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="mtrr.html">Előző</a>�</td><td width="20%" align="center"><a accesskey="u" href="video.html">Fel</a></td><td width="40%" align="right">�<a accesskey="n" href="mpeg_decoders.html">K�vetkező</a></td></tr><tr><td width="40%" align="left" valign="top">8.1. Az MTRR be�ll�t�sa�</td><td width="20%" align="center"><a accesskey="h" href="index.html">Tartalom</a></td><td width="40%" align="right" valign="top">�8.3. MPEG dek�derek</td></tr></table></div></body></html>