1 <?xml version="1.0" encoding="utf-8"?>
2 <!-- synced with r32283 -->
4 <title>Videó kimeneti eszközök</title>
10 XFree86 4.0.2 vagy újabb alatt használhatod a kártyád YUV rutinjait
11 az XVideo kiterjesztés használatával. Ez az, amit a <option>-vo xv</option>
12 kapcsoló használ. Ez a vezérlő támogatja a
13 fényerősség/kontraszt/árnyalat/stb. állítását (hacsak nem a régi, lassú
14 DirectShow DivX codec-et használod, ami mindenhol támogatja), lásd a man oldalt.
18 A beüzemeléséhez ellenőrizd a következőket:
22 XFree86 4.0.2 vagy újabbat kell használnod (korábbi verziókban nincs XVideo)
25 A kártyádnak támogatnia kell a hardveres gyorsítást (a modern kártyák tudják)
28 Az X-nek írnia kell az XVideo kiegészítés betöltését valahogy így:
29 <programlisting>(II) Loading extension XVideo</programlisting>
30 a <filename>/var/log/XFree86.0.log</filename> fájlban.
32 Ez csak az XFree86 kiegészítését tölti be. Egy jó telepítésben ez
33 mindig betöltődik, de ez nem jelenti azt, hogy a
34 <emphasis role="bold">kártya</emphasis> XVideo támogatása is be van töltve!
38 A kártyádnak van Xv támogatása Linux alatt. Ennek az ellenőrzéséhez add ki az
39 <command>xvinfo</command> parancsot, ez része az XFree86 disztribúciónak. Egy
40 hosszú szöveget kell kiírnia, valami ilyesmit:
42 X-Video Extension version 2.2
44 Adaptor #0: "Savage Streams Engine"
47 operations supported: PutImage
49 depth 16, visualID 0x22
50 depth 16, visualID 0x23
51 number of attributes: 5
53 Number of image formats: 7
55 guid: 59555932-0000-0010-8000-00aa00389b71
60 guid: 59563132-0000-0010-8000-00aa00389b71
66 Támogatnia kell a tömörített YUY2 és a YV12 planar pixel formátumokat, hogy az
67 <application>MPlayer</application> használni tudja.
70 És végül, nézd meg, hogy az <application>MPlayer</application> 'xv' támogatással
71 lett-e fordítva. Írd be ezt: <command>mplayer -vo help | grep xv </command>.
72 Ha az 'xv' támogatás be van építve, egy ehhez hasonló sornak szerepelnie kell:
73 <screen> xv X11/Xv</screen>
85 <title>BEVEZETÉS</title>
87 Ez a dokumentum megpróbálja pár szóban elmagyarázni, hogy mi is az a DGA
88 tulajdonképpen és mit tehet a DGA vezérlő az <application>MPlayer</application>nek
94 <title>MI AZ A DGA</title>
96 A <acronym>DGA</acronym> a <emphasis>Direct Graphics Access</emphasis>
97 rövidítése és azt jelenti, hogy egy program az X szerver megkerülésével
98 direkt eléréssel módosíthatja a framebuffer memóriát. Gyakorlatilag ez úgy
99 történik, hogy a framebuffer memória a processzed memória tartományába
100 kerül leképezésre. Ezt a kernel csak superuser jogokkal engedélyezi. Vagy
101 <systemitem class="username">root</systemitem> néven történő bejelentkezéssel
102 vagy az <application>MPlayer</application> futtatható állományának SUID
103 bitjének beállításával juthatsz ilyen jogokhoz. (<emphasis role="bold">nem
104 javasoljuk</emphasis>).
108 Két verziója van a DGA-nak: a DGA1 az XFree 3.x.x-ban volt használatos, a DGA2
109 az XFree 4.0.1-ben került bevezetésre.
113 A DGA1 csak direkt framebuffer elérést biztosít a fent leírt módszerrel. A
114 videó jel felbontásának megváltoztatásához az XVidMode kiterjesztést kell
119 A DGA2 már tartalmazza az XVidMode kiterjesztés képességeit és a
120 képernyő színmélységét is engedi változtatni. Így alaphelyzetben 32
121 bites színmélységben futtatott X szervert átállíthatsz 15 bites
126 Ennek ellenére a DGA-nak van néhány hátránya. Úgy tűnik ez az általad használt
127 grafikus chip-től függ és az ezen chip-et irányító vezérlő X szerverben való
128 megvalósításától. Így nem minden rendszeren működik...
132 <title>DGA TÁMOGATÁS TELEPÍTÉSE AZ MPLAYERHEZ</title>
135 Először győződj meg, hogy az X betölti a DGA kiterjesztést: lásd
136 a <filename>/var/log/XFree86.0.log</filename> fájlt:
138 <programlisting>(II) Loading extension XFree86-DGA</programlisting>
140 XFree86 4.0.x vagy újabb
141 <emphasis role="bold">nagyon javasolt</emphasis>!
142 Az <application>MPlayer</application> DGA vezérlőjét a
143 <filename>./configure</filename> automatikusan megtalálja, de elő is írhatod
144 a használatát a <option>--enable-dga</option> kapcsolóval.
149 Ha a vezérlő nem tud kisebb felbontásra váltani, kísérletezz a
150 <option>-vm</option> (csak X 3.3.x esetén), <option>-fs</option>,
151 <option>-bpp</option>, <option>-zoom</option> kapcsolókkal a filmnek
152 legmegfelelőbb videó mód megtalálásához. Még nincs konverter :(
156 Lépj be <systemitem class="username">root</systemitem>ként. A DGA-hoz root
157 elérés kell, hogy közvetlenül tudjon írni a videó memóriába. Ha felhasználóként
158 akarod futtatni, telepítsd az <application>MPlayer</application>t SUID root-tal:
161 chown root <replaceable>/usr/local/bin/mplayer</replaceable>
162 chmod 750 <replaceable>/usr/local/bin/mplayer</replaceable>
163 chmod +s <replaceable>/usr/local/bin/mplayer</replaceable>
166 Így már egyszerű felhasználók esetében is működik.
170 <title>Biztonsági kockázat</title>
172 Ez <emphasis role="bold">nagy</emphasis> biztonsági kockázatot jelent!
173 <emphasis role="bold">Soha</emphasis> ne csináld ezt meg egy szerveren vagy egy
174 olyan számítógépen amihez mások is hozzáférnek, mert root jogokat szerezhetnek
175 a SUID root-os <application>MPlayer</application>rel.
180 Használd a <option>-vo dga</option> kapcsolót, és már megy is! (reméljük:)
181 Kipróbálhatod a <option>-vo sdl:driver=dga</option> kapcsolót is, hogy működik-e!
186 <formalpara id="dga-modelines">
187 <title>FELBONTÁS VÁLTÁS</title>
190 A DGA vezérlő lehetővé teszi a kimeneti jel felbontásának megváltoztatását.
191 Ezzel elkerülhető a (lassú) szoftveres méretezés és ugyanakkor teljes képernyős
192 képet biztosít. Ideális helyzetben pontosan a videó adat felbontására vált
193 (kivéve az aspect arányt), de az X szerver csak a
194 <filename>/etc/X11/XF86Config</filename>
195 (<filename>/etc/X11/XF86Config-4</filename> XFree 4.X.X esetén)
196 fájlban előírt felbontásokra enged váltani.
197 Ezeket modline-oknak nevezik és a videó hardvered tulajdonságain múlik.
198 Az X szerver átnézi ezt a konfigurációs fájlt indításkor és letiltja a
199 hardverednek nem megfelelőeket.
200 Az X11 log fájlból kiderítheted, hogy mely módok engedélyezettek. Megtalálhatóak
201 a <filename>/var/log/XFree86.0.log</filename> fájlban.
206 Ezek a bejegyzések tudvalevőleg működnek Riva128 chip-en, az nv.o X szerver
207 vezérlő modul használatával.
210 <para><programlisting>
212 Identifier "Modes[0]"
213 Modeline "800x600" 40 800 840 968 1056 600 601 605 628
214 Modeline "712x600" 35.0 712 740 850 900 400 410 412 425
215 Modeline "640x480" 25.175 640 664 760 800 480 491 493 525
216 Modeline "400x300" 20 400 416 480 528 300 301 303 314 Doublescan
217 Modeline "352x288" 25.10 352 368 416 432 288 296 290 310
218 Modeline "352x240" 15.750 352 368 416 432 240 244 246 262 Doublescan
219 Modeline "320x240" 12.588 320 336 384 400 240 245 246 262 Doublescan
221 </programlisting></para>
225 <title>DGA & MPLAYER</title>
227 A DGA két helyen használható az <application>MPlayer</application>ben: Az
228 SDL vezérlőnek előírhatod a használatát (<option>-vo sdl:driver=dga</option>)
229 és a DGA vezérlőben (<option>-vo dga</option>). A fent említettek vonatkoznak
230 mind a kettőre; a következő részben leírom, hogyan működik az
231 <application>MPlayer</application> DGA vezérlője.
237 <title>TULAJDONSÁGOK</title>
240 A DGA vezérlő használatát a <option>-vo dga</option> kapcsoló parancssorban
241 történő megadásával írhatod elő. Alapértelmezésként az videó eredeti
242 felbontásához legközelebb álló felbontásra vált. Szándékosan figyelmen
243 kívül hagyja a <option>-vm</option> és <option>-fs</option> kapcsolókat
244 (videó mód váltás engedélyezése és teljes képernyő) - mindig a lehető
245 legtöbbet megpróbálja elfedni a képernyődből a videó mód váltásával, így
246 megspórolja a képméretezéshez szükséges plusz CPU ciklusokat. Ha nem
247 tetszik az általa választott mód, kényszerítheted, hogy az általad megadott
248 felbontáshoz legközelebbit keresse meg az <option>-x</option> és
249 <option>-y</option> kapcsolókkal. A <option>-v</option> kapcsoló beírásának
250 hatására a DGA vezérlő sok egyéb mellett kilistázza az aktuális
251 <filename>XF86Config</filename> fájl által támogatott összes felbontást.
252 DGA2 használata esetén előírhatod a színmélységet is a <option>-bpp</option>
253 kapcsolóval. Az érvényes színmélységek 15, 16, 24 és 32. A hardvereden
254 múlik, hogy ezek a színmélységek alapból támogatottak-e vagy (valószínűleg
255 lassú) konverziót kell végezni.
259 Ha vagy olyan szerencsés, hogy elegendő memóriád van az egész, nem képernyőn
260 lévő kép bemásolásához, a DGA vezérlő dupla bufferelést fog használni, ami
261 egyenletesebb film lejátszást eredményez. Kiírja, hogy a dupla bufferelés
262 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.
274 A dupla bufferelés bekapcsolható a <option>-double</option> kapcsolóval, vagy
275 letiltható a <option>-nodouble</option>-lal. A jelenlegi alapértelmezett
276 beállítás szerint le van tiltva a dupla bufferelés. DGA vezérlő használata
277 esetén az onscreen display (OSD) csak akkor működik, ha a dupla bufferelés
278 engedélyezve van. Azonban a dupla bufferelés nagy sebességcsökkenéssel járhat
279 (az én K6-II+ 525 gépemen további 20% CPU idő!) a hardvered DGA implementációjától
285 <title>SEBESSÉGI ADATOK</title>
288 Általánosságban a DGA framebuffer elérésének legalább olyan gyorsnak
289 kell lennie, mint az X11-es vezérlőnek a teljes képernyős képhez szükséges
290 kiegészítők használatával. Az <application>MPlayer</application> által kiírt
291 százalékos sebesség értékeket azonban fenntartással kezeld, mert például az
292 X11-es vezérlő esetén nem tartalmazzák azt az időt, ami az X szervernek kell
293 a kirajzoláshoz. Hurkold rá a terminált egy soros vonalra és indítsd el a
294 <command>top</command> programot, akkor megtudod mi is történik valójában a
300 Kijelenthetjük, hogy a DGA gyorsítása a 'normális' X11-es használathoz képest
301 erőteljesen függ a grafikus kártyádtól és hogy a hozzá tartozó X szerver modul
302 mennyire optimalizált.
306 Ha lassú rendszered van, jobb ha 15 vagy 16 bites színmélységet használsz,
307 mivel ezek fele akkora memória sávszélességet igényelnek, mint a 32 bites
312 A 24 bites színmélység használata jó ötlet, ha a kártyád natívan támogatja a
313 32 bites mélységet, mivel ez is 25%-kal kevesebb adatátvitelt jelent a 32/32
318 Láttam pár AVI fájlt 266-os Pentium MMX-en lejátszva. Az AMD K6-2 CPU-k is
319 működnek 400 MHZ vagy afölött.
324 <title>ISMERT HIBÁK</title>
327 Nos, az XFree néhány fejlesztője szerint a DGA egy szörnyeteg. Ők azt mondják,
328 jobb ha nem használod. Az implementációja nem mindig tökéletes az XFree-hez
329 tartozó chipset vezérlőkkel.
335 Az XFree 4.0.3 és az <filename>nv.o</filename> esetén van egy hiba, ami
336 érdekes színeket eredményez.
339 ATI vezérlő esetén egynél többször kell visszaváltani a módot a DGA-s
343 Néhány vezérlő egyszerűen képtelen visszaváltani normál felbontásra (használd a
344 <keycombo><keycap>Ctrl</keycap><keycap>Alt</keycap><keycap>Keypad +</keycap></keycombo>
346 <keycombo><keycap>Ctrl</keycap><keycap>Alt</keycap><keycap>Keypad -</keycap></keycombo>
347 kombinációkat a kézi váltáshoz).
350 Néhány vezérlő egyszerűen rossz színeket jelenít meg.
353 Néhány vezérlő hamis adatot ad a processz címterébe bemappolt memória méretéről,
354 így a vo_dga nem használ dupla bufferelést (SIS?).
357 Néhány vezérlő egy használható módot sem jelez. Ebben az esetben a
358 DGA vezérlő összeomlik és azt írja, hogy 100000x100000-es értelmetlen mód
362 Az OSD csak engedélyezett dupla buffereléssel működik (különben villog).
371 <title>SVGAlib</title>
374 <title>TELEPÍTÉS</title>
376 Telepítened kell az svgalib-et és a fejlesztői csomagjait ahhoz, hogy az
377 <application>MPlayer</application> elkészítse az SVGAlib vezérlőjét (automatikusan
378 felismeri, de lehet kényszeríteni is rá) és ne felejtsd el átírni a
379 <filename>/etc/vga/libvga.config</filename> fájlt, hogy megfeleljen a kártyádnak
385 Ne használd a <option>-fs</option> kapcsolót, mert bekapcsolja a szoftveres
386 méretezést és lassú. Ha tényleg szükség van rá, használd a
387 <option>-sws 4</option> kapcsolót, ami rossz minőséget ad, de valamivel gyorsabb.
391 <title>EGA (4BPP) TÁMOGATÁS</title>
393 Az SVGAlib tartalmazza az EGAlib-et és az <application>MPlayer</application> így
394 képes bármely film 16 színben történő megjelenítésére, lehetővé téve az alábbi
395 beállítások használatát:
401 EGA kártya EGA monitorral: 320x200x4bpp, 640x200x4bpp, 640x350x4bpp
404 EGA kártya CGA monitorral: 320x200x4bpp, 640x200x4bpp
409 A bpp (bit per pixel) értéket kézzel kell 4-re állítanod:
410 <option>-bpp 4</option>
414 A filmet valószínűleg át kell méretezni, hogy megfeleljen az EGA módnak:
415 <screen>-vf scale=640:350</screen>
417 <screen>-vf scale=320:200</screen>
421 Ehhez gyors, de rossz minőséget produkáló méretező rutin kell:
422 <screen>-sws 4</screen>
426 Talán az automatikus arány-javítást kikapcsolhatod:
427 <screen>-noaspect</screen>
431 A kísérleteimből úgy tűnik, a legjobb képminőség EGA monitorokon
432 a világosság enyhe csökkentésével állítható elő:
433 <option>-vf eq=-20:0</option>. Nálam szükséges volt az audió mintavételi
434 ráta csökkentése is, mert a hang szétesett 44kHz-en:
435 <option>-srate 22050</option>.
439 Csak az <option>expand</option> szűrő segítségével tudod bekapcsolni a
440 feliratokat és az OSD-t, lásd a man oldalt a megfelelő paraméterekért.
447 <title>Framebuffer kimenet (FBdev)</title>
450 Az FBdev elkészítése automatikusan kiválasztódik a
451 <filename>./configure</filename> során. Olvasd el a framebuffer dokumentációt
452 a kernel forrásban (<filename>Documentation/fb/*</filename>) a bővebb
457 Ha a kártyád nem támogatja a VBE 2.0 szabványt (régebbi ISA/PCI kártyák, mint
458 például az S3 Trio64), csak a VBE 1.2-t (vagy régebbit?): Nos, a VESAfb még
459 elérhető, de be kell töltened a SciTech Display Doctor-t (egykori UniVBE),
460 mielőtt betöltenéd a Linuxot. Használj DOS boot lemezt vagy valamit. És ne
461 felejtsd el regisztrálni az UniVBE-det! ;))
465 Az FBdev kimenetnek a fentiek mellett van néhány paramétere is:
470 <term><option>-fb</option></term>
472 megadhatod a használni kívánt framebuffer eszközt (alapértelmezett: <filename>/dev/fb0</filename>)
476 <term><option>-fbmode</option></term>
478 használni kívánt mód neve (a <filename>/etc/fb.modes</filename> fájlnak megfelelően)
482 <term><option>-fbmodeconfig</option></term>
484 módokat tartalmazó konfigurációs fájl (alapértelmezett: <filename>/etc/fb.modes</filename>)
488 <term><option>-monitor-hfreq</option></term>
489 <term><option>-monitor-vfreq</option></term>
490 <term><option>-monitor-dotclock</option></term>
492 <emphasis role="bold">fontos</emphasis> értékek, lásd
493 <filename>example.conf</filename>
499 Ha egy különleges módra akarsz váltani, akkor így használd:
501 mplayer -vm -fbmode <replaceable>mod_neve</replaceable> <replaceable>fajlnev</replaceable>
507 Magában a <option>-vm</option> kiválasztja a legmegfelelőbb módot a
508 <filename>/etc/fb.modes</filename> fájlból. Használható együtt a
509 <option>-x</option> és <option>-y</option> kapcsolókkal is. A
510 <option>-flip</option> kapcsoló csak akkor támogatott, ha a film pixel
511 formátuma megfelel a videó mód pixel formátumának. Figyelj a bpp
512 értékére, az fbdev vezérlő az aktuálisat próbálja meg használni, vagy
513 ha megadsz valamit a <option>-bpp</option> kapcsolóval, akkor azt.
516 A <option>-zoom</option> kapcsoló nem támogatott (használd a
517 <option>-vf scale</option>-t). Nem használhatsz 8bpp (vagy kevesebb) módokat.
520 Valószínűleg el szeretnéd tüntetni a kurzort:
521 <screen>echo -e '\033[?25l'</screen>
523 <screen>setterm -cursor off</screen>
525 <screen>setterm -blank 0</screen>
526 Kurzor visszakapcsolása:
527 <screen>echo -e '\033[?25h'</screen>
529 <screen>setterm -cursor on</screen>
534 Az FBdev videó mód váltása <emphasis>nem működik</emphasis> a VESA
535 framebufferrel és ne is kérd, hogy működjön, mivel ez nem az
536 <application>MPlayer</application> korlátja.
543 <title>Matrox framebuffer (mga_vid)</title>
546 Az <systemitem>mga_vid</systemitem> egy videó kimeneti vezérlő és egy
547 kernel modul kombinációja, ami felhasználja a Matrox G200/G400/G450/G550
548 videó méretező/overlay egységét a YUV->RGB színtér átalakításhoz és tetszés
549 szerinti videó méretezéshez.
550 Az <systemitem>mga_vid</systemitem>-ben van hardveres VSYNC támogatás tripla
551 buffereléssel. Működik mind a framebuffer konzolon, mind X alatt, de csak
556 Ezen vezérlő Linux 2.6.x alatti verziója itt található:
557 <ulink url="http://attila.kinali.ch/mga/"/> vagy nézz rá az mga_vid külső
558 Subversion repository-jára, melyet checkout-olhatsz így:
561 svn checkout svn://svn.mplayerhq.hu/mga_vid
566 <title>Telepítés:</title>
568 A használatához először le kell fordítanod a <filename>drivers/mga_vid.o</filename> fájt:
574 Ezután futtasd (<systemitem class="username">root</systemitem>-ként) a
575 <screen>make install-drivers</screen>
576 parancsot, ami telepíti a modult és létrehozza az eszköz node-ját neked.
578 <screen>insmod mga_vid.o</screen>
581 Ellenőrizd a memória méret detektálását a <command>dmesg</command>
582 parancs segítségével. Ha hibásan írja, használd a
583 <option>mga_ram_size</option> kapcsolót
584 (előtte <command>rmmod mga_vid</command>),
585 a kártya memóriájának MB-ban történő megadásához:
586 <screen>insmod mga_vid.o mga_ram_size=16</screen>
589 Az automatikus betöltéshez/törléshez először írd be ezt a sort a
590 <filename>/etc/modules.conf</filename> fájlod végére:
592 <programlisting>alias char-major-178 mga_vid</programlisting>
595 Ezekután le kell fordítanod (újra) az <application>MPlayer</application>t, a
596 <command>./configure</command> meg fogja találni a
597 <filename>/dev/mga_vid</filename>-et és elkészíti az 'mga' vezérlőt. Az
598 <application>MPlayer</application>ben a <option>-vo mga</option> kapcsolóval
599 használhatod, ha matroxfb konzolod van vagy a <option>-vo xmga</option>-val
600 XFree86 3.x.x vagy 4.x.x alatt.
605 Az mga_vid vezérlő együttműködik az Xv-vel.
609 A <filename>/dev/mga_vid</filename> eszköz fájlt megnézheted némi infóért
611 <screen>cat /dev/mga_vid</screen>
612 segítségével és beállíthatod a fényerősséget:
613 <screen>echo "brightness=120" > /dev/mga_vid</screen>
617 Van egy <command>mga_vid_test</command> nevű teszt alkalmazás ugyan ebben a
618 könyvtárban. Ha minden jól működik, akkor 256x256-os képeket rajzol a képernyőre.
625 <sect1 id="tdfxfb" xreflabel="3Dfx YUV support (tdfxfb)">
626 <title>3Dfx YUV támogatás</title>
629 Ez a vezérlő a kernel tdfx framebuffer vezérlőjét használja a filmek
630 YUV gyorsításával történő lejátszásához. Kell hozzá egy kernel tdfxfb
631 támogatással, és egy újrafordítás a
632 <screen>./configure --enable-tdfxfb</screen>
639 <sect1 id="tdfx_vid">
640 <title>tdfx_vid</title>
643 Ez a Linux kernel moduljainak és egy videó kimeneti vezérlőnek a
644 kombinációja, hasonlóan az <link linkend="mga_vid">mga_vid</link>-hez.
645 2.4.x kernel kell hozzá az <systemitem>agpgart</systemitem>
646 vezérlővel, mivel a <systemitem>tdfx_vid</systemitem> AGP-t használ.
647 Add meg a <option>--enable-tdfxfb</option> a <command>configure</command>-nak
648 a videó kimeneti vezérlő elkészítéséhez és készíts egy kernel modult
649 az alábbi utasítások alapján.
653 <title>A tdfx_vid.o kernel modul telepítése:</title>
655 Fordítsd le a <filename>drivers/tdfx_vid.o</filename> fájlt:
657 make drivers</screen>
660 Ezután futtasd (<systemitem class="username">root</systemitem>-ként) a
661 <screen>make install-drivers</screen>
662 parancsot, ami telepíti a modult és létrehozza az eszköz node-ját neked.
664 <screen>insmod tdfx_vid.o</screen>
667 A szükség esetén történő automatikus betöltéshez/törléshez, először szúrd
668 be ezt a sort a <filename>/etc/modules.conf</filename> fájl végére:
670 <programlisting>alias char-major-178 tdfx_vid</programlisting>
675 Van egy <command>tdfx_vid_test</command> nevű teszt alkalmazás ugyan ebben a
676 könyvtárban. Ha minden jól működik, néhány hasznos információt jelenít meg.
684 <title>OpenGL kimenet</title>
687 Az <application>MPlayer</application> támogatja a filmek OpenGL-lel történő
688 megjelenítését is, de ha a platformod/vezérlőd támogatja az Xv-t, inkább azt
689 használd PC-n Linux-szal, az OpenGL teljesítménye észrevehetően gyengébb. Ha
690 Xv támogatás nélküli X11-ed van, az OpenGL jó alternatíva lehet.
694 Sajnos nem minden vezérlő támogatja ezt a tulajdonságot. A Utah-GLX vezérlők
695 (az XFree86 3.3.6-hoz) minden kártya esetén támogatják.
696 Lásd a <ulink url="http://utah-glx.sf.net"/> oldalt a részletes telepítési
701 Az XFree86(DRI) 4.0.3 vagy későbbi támogatja az OpenGL-t Matrox és Radeon
702 kártyákkal, a 4.2.0 vagy későbbi Rage128-cal.
703 Lásd a <ulink url="http://dri.sf.net"/> oldalt a letöltéshez és a telepítési
708 Egy felhasználónk tanácsa: a GL videó kimenetet függőlegesen szinkronizált
709 TV kimenet előállításához is felhasználhatod. Csak be kell állítanod egy
710 környezeti változót (legalábbis az nVidia-n):
714 <command>export __GL_SYNC_TO_VBLANK=1</command>
721 <title>AAlib – szöveges módú megjelenítés</title>
724 Az AAlib egy függvény könyvtár grafika karakteres módban történő megjelenítéséhez,
725 egy nagyszerű ASCII renderelő segítségével. Már jelenleg is <emphasis>rengeteg</emphasis>
726 program támogatja, például a Doom, Quake, stb. Az <application>MPlayer</application>ben
727 is van egy roppant jól használható vezérlő hozzá. Ha a <filename>./configure</filename>
728 talál telepített aalib-et, az aalib libvo vezérlő alapértelmezett lesz.
732 Pár billentyű segítségével állíthatod a renderelési opciókat az AA Ablakban:
738 <row><entry>Gomb</entry><entry>Művelet</entry></row>
741 <row><entry><keycap>1</keycap></entry><entry>
742 kontraszt csökkentése
744 <row><entry><keycap>2</keycap></entry><entry>
747 <row><entry><keycap>3</keycap></entry><entry>
750 <row><entry><keycap>4</keycap></entry><entry>
753 <row><entry><keycap>5</keycap></entry><entry>
754 gyors renderelés be/kikapcsolása
756 <row><entry><keycap>6</keycap></entry><entry>
757 dithering módjának beállítása (nincs, hiba eloszlás, Floyd Steinberg)
759 <row><entry><keycap>7</keycap></entry><entry>
762 <row><entry><keycap>8</keycap></entry><entry>
763 váltás az aa és az <application>MPlayer</application> vezérlése között
770 <title>A következő parancssori kapcsolókat használhatod:</title>
772 <term><option>-aaosdcolor=<replaceable>V</replaceable></option></term>
774 OSD színének megváltoztatása
778 <term><option>-aasubcolor=<replaceable>V</replaceable></option></term>
780 Felirat színének megváltoztatása
782 ahol a <replaceable>V</replaceable> lehet:
783 <literal>0</literal> (normális),
784 <literal>1</literal> (sötét),
785 <literal>2</literal> (vastag),
786 <literal>3</literal> (félkövér betű),
787 <literal>4</literal> (ellentétes),
788 <literal>5</literal> (speciális).
794 <title>Maga az AAlib számtalan lehetőséget biztosít. Itt van pár fontosabb:</title>
796 <term><option>-aadriver</option></term>
798 Beállítja a javasolt aa vezérlőt (X11, curses, Linux).
802 <term><option>-aaextended</option></term>
804 Mind a 256 karakter használata.
808 <term><option>-aaeight</option></term>
814 <term><option>-aahelp</option></term>
816 Kiírja az összes aalib kapcsolót.
822 A renderelés nagyon CPU igényes, különösen ha AA-on-X-et
823 (aalib használata X alatt) használsz, a legalacsonyabb a standard,
824 nem framebuffer-es konzolon. Használd az SVGATextMode-ot a nagy
825 felbontás beállításához, és élvezd! (másodlagos Hercules kártyák a
826 sirályak :)) (de SZVSZ használhatod a
827 <option>-vf 1bpp</option> kapcsolót is a hgafb-en megjelenő grafikához :)
831 A <option>-framedrop</option> kapcsoló használatát javasoljuk, ha nem
832 elég gyors a géped az összes képkocka rendeléséhez!
836 Terminálon lejátszva jobb sebességet és minőséget kapsz a Linux vezérlővel,
837 mint a curses-szal (<option>-aadriver linux</option>). De ehhez írási joggal
838 kell rendelkezned a <filename>/dev/vcsa<replaceable><terminal></replaceable></filename>
839 fájlhoz! Ezt az aalib nem ismeri fel magától, de a vo_aa megpróbálja
840 megtalálni a legjobb módot.
841 Lásd a <ulink url="http://aa-project.sf.net/tune"/> oldalt a további
842 tuningolási dolgokhoz.
850 <systemitem class="library">libcaca</systemitem> - Színes ASCII Art függvénykönyvtár
854 A <ulink url="http://sam.zoy.org/projects/libcaca/"><systemitem class="library">libcaca</systemitem></ulink>
855 függvénykönyvtár egy grafikus könyvtár, ami szöveget jelenít meg pixelek helyett, így
856 működik régebbi videó kártyákkal vagy szöveges terminálokon is. Hasonló a népszerű
857 <systemitem class="library">AAlib</systemitem> könyvtárhoz.
858 A <systemitem class="library">libcaca</systemitem>-nak egy terminál kell a működéshez, így
859 bármilyen Unix rendszeren (beleértve a Mac OS X-et) működik, vagy a
860 <systemitem class="library">slang</systemitem> vagy az
861 <systemitem class="library">ncurses</systemitem> vagy DOS alatt a
862 <systemitem class="library">conio.h</systemitem> illetve Windows rendszereken
863 akár a <systemitem class="library">slang</systemitem> vagy az
864 <systemitem class="library">ncurses</systemitem> (Cygwin emuláción keresztül) vagy
865 a <systemitem class="library">conio.h</systemitem> könyvtárak használatával. Ha
866 a <filename>./configure</filename>
867 megtalálja a <systemitem class="library">libcaca</systemitem>-t, a caca libvo vezérlő
872 <title>A különbség az <systemitem class="library">AAlib</systemitem>-hez képest
873 a következőek:</title>
875 16 elérhető szín a karakter kimenetre (256 színű párok)
883 <title>De a <systemitem class="library">libcaca</systemitem>-nak megvan az
884 alábbi korlátja:</title>
886 nincs fényerő, kontraszt és gamma támogatás
891 Pár billentyűvel szabályozhatod a caca ablakban a renderelés opcióit:
897 <row><entry>Gomb</entry><entry>Művelet</entry></row>
900 <row><entry><keycap>d</keycap></entry><entry>
901 Váltás a <systemitem class="library">libcaca</systemitem> dithering metódusai között.
903 <row><entry><keycap>a</keycap></entry><entry>
904 A <systemitem class="library">libcaca</systemitem> antialiasing ki-/bekapcsolása.
906 <row><entry><keycap>b</keycap></entry><entry>
907 A <systemitem class="library">libcaca</systemitem> háttérbe küldése.
914 <title>A <systemitem class="library">libcaca</systemitem> figyel pár
915 környezeti változót is:</title>
917 <term><option>CACA_DRIVER</option></term>
919 Állítsd be a javasolt caca vezérlőt, pl. ncurses, slang, x11.
923 <term><option>CACA_GEOMETRY (csak X11)</option></term>
925 Megadja a sorok és oszlopok számát, pl. 128x50.
929 <term><option>CACA_FONT (csak X11)</option></term>
931 Megadja a használni kívánt betűtípust, pl. fixed, nexus.
937 Használd a <option>-framedrop</option> kapcsolót ha a számítógéped nem elég
938 gyors az összes képkocka rendeléséhez.
946 <title>VESA - kimenet a VESA BIOS-hoz</title>
949 Ezt a vezérlőt egy <emphasis role="bold">általános vezérlőként</emphasis>
950 terveztük meg és vezettük be bármilyen, VESA VBE 2.0 kompatibilis BIOS-szal
951 rendelkező monitorkártya esetében. A másik előnye ennek a vezérlőnek, hogy
952 megpróbálja használni a TV kimenetet.
953 <citetitle>VESA BIOS EXTENSION (VBE) Version 3.0 Dátum: 1998. szeptember 16.
954 </citetitle> (70. oldal) ezt írja:
958 <formalpara><title>Duál-Vezérlős Tervezés</title>
960 A VBE 3.0 támogatja a duál-vezérlős tervezést, feltételezve hogy általában
961 mindkét vezérlőt ugyanaz az OEM biztosítja, egy BIOS ROM vezérlésével
962 ugyan azon a grafikus kártyán, lehetséges az alkalmazás számára elrejteni
963 azt a tényt, hogy valójában két vezérlő van jelen. Ez ugyan megakadályozza
964 a vezérlők egyidejűleg történő egyedi használatát, azonban lehetővé teszi
965 a VBE 3.0 előtt kiadott alkalmazások normális működését. A 00h VBE funció
966 (Vezérlő információkkal tér vissza) a két vezérlő kombinált információit
967 adja vissza, beleértve a használható módok kombinált listáját. Ha az
968 alkalmazás kiválaszt egy módot, a megfelelő vezérlő aktiválódik. Az összes
969 többi VBE funkció ezután az aktív vezérlővel dolgozik.
975 Így van esélyed a TV kimenet használatára ezzel a vezérlővel.
976 (Gondolom a TV-out legtöbbször legalább egyedülálló fej vagy egyedüli kimenet.)
979 <itemizedlist spacing="compact">
980 <title>ELŐNYÖK</title>
982 Van esélyed a film nézésre akkor is <emphasis role="bold">ha a Linux nem ismeri</emphasis>
986 Nem kell telepítened semmiféle grafikus dolgot a Linuxodra (mint pl. X11 (AKA XFree86),
987 fbdev és így tovább). Ez a vezérlő fut <emphasis role="bold">szöveges-módban</emphasis>.
990 Jó eséllyel <emphasis role="bold">működő TV-kimenetet</emphasis> kapsz.
991 (Legalábbis az ATI kártyákon).
994 Ez a vezérlő meghívja az <function>int 10h</function> kezelőt így nem
995 emulátor - <emphasis role="bold">igazi</emphasis> dolgokat hív az
996 <emphasis>igazi</emphasis> BIOS-ban <emphasis>valós-módban</emphasis>
997 (valójában vm86 módban).
1000 Használhatod a VIDIX-et vele, így gyorsított videó megjelenítést kapsz
1001 <emphasis role="bold">és</emphasis> TV kimenetet egy időben!
1002 (Javasolt az ATI kártyákhoz.)
1005 Ha VESA VBE 3.0+-od van, és megadtad a
1006 <option>monitor-hfreq, monitor-vfreq, monitor-dotclock</option>-ot valahol
1007 (konfigurációs fájlban vagy paranccsorban), a lehető legjobb frissítési rátát kapod.
1008 (Általános Időzítő Formulát használva). Ezen képesség engedélyezéséhez meg kell adnod
1009 a monitorod <emphasis role="bold">összes</emphasis> opcióját.
1013 <itemizedlist spacing="compact">
1014 <title>HÁTRÁNYOK</title>
1016 Csak <emphasis role="bold">x86 rendszereken</emphasis> működik.
1019 Csak a <systemitem class="username">root</systemitem> használhatja.
1022 Jelenleg csak <emphasis role="bold">Linux</emphasis> alatt elérhető.
1027 <title>A VESA PARANCSSORI KAPCSOLÓI</title>
1029 <term><option>-vo vesa:<replaceable>opts</replaceable></option></term>
1031 jelenleg felismert: <literal>dga</literal> a dga mód használatához és
1032 <literal>nodga</literal> a dga mód letiltásához. A dga módban engedélyezheted
1033 a dupla bufferelést a <option>-double</option> kapcsolóval. Megjegyzés: ezen
1034 paraméterek elhagyásával engedélyezed a dga mód <emphasis role="bold">automatikus
1035 detektálását</emphasis>.
1040 <itemizedlist spacing="compact">
1041 <title>ISMERT PROBLÉMÁK ÉS MEGOLDÁSAIK</title>
1043 Ha telepítettél <emphasis role="bold">NLS</emphasis> betűtípust a Linux rendszeredre
1044 és VESA vezérlőt használsz szöveges-módban, akkor az <application>MPlayer</application>ből
1045 való kilépés után a <emphasis role="bold">ROM betűtípusa</emphasis> lesz betöltve a nemzeti
1047 A nemzeti betűkészletet újra betöltheted pl. a Mandrake/Mandriva disztribúcióban
1048 található <command>setsysfont</command> nevű segédprogram használatával.
1049 (<emphasis role="bold">Tanács</emphasis>: Ugyan ez a segédprogram használható az
1050 fbdev honosítására is).
1053 Some <emphasis role="bold">Linux graphics drivers</emphasis> don't update
1054 active <emphasis role="bold">BIOS mode</emphasis> in DOS memory.
1055 Tehát ha ilyen problémáid vannak - mindig csak <emphasis role="bold">szöveges módban</emphasis>
1056 használd a VESA vezérlőt. Különben a szöveges mód (#03) aktiválódik mindenképp
1057 és újra kell indítanod a számítógépedet.
1060 Gyakran a VESA vezérlő bezárása után
1061 <emphasis role="bold">fekete</emphasis> képernyőt kapsz. Hogy visszaállítsd
1062 a képernyődet az eredeti állapotába - egyszerűen csak válts át másik
1063 konzolra (az <keycombo><keycap>Alt</keycap><keycap>F<x></keycap></keycombo>
1064 gombok megnyomásával) majd válts vissza ugyanígy.
1067 A <emphasis role="bold">működő TV kimenethez</emphasis> be kell dugnod a
1068 TV-csatlakozót mielőtt betöltene a PC-d, mivel a videó BIOS csak egyszer,
1069 a POST eljárás során inicializálja magát.
1080 Ha lehet, kerüld el! Az X11-es kimenetnek (megosztott memória kiterjesztést használnak),
1081 nincs semmilyen hardveres támogatásuk. Tudja ugyan (MMX/3DNow/SSE által gyorsítva, de
1082 így is lassan) a szoftveres méretezést, használhatod a <option>-fs -zoom</option>
1083 kapcsolókat. A legtöbb hardverben benne van a hardveres méretezés támogatása, használd
1084 a <option>-vo xv</option> kimenetet hozzá vagy a <option>-vo xmga</option>-t a Matrox
1089 A probléma az, hogy a legtöbb kártya vezérlője nem támogatja a hardveres
1090 gyorsítást a második fejen/TV-n. Ezekben az esetekben zöld/kék színű
1091 ablakot látsz a film helyett. Az ilyen esetekben jön jól ez a vezérlő,
1092 de erős CPU-val kell rendelkezned a szoftveres méretezés használatához.
1093 Ne használd az SDL vezérlő szoftveres kimenetét+méretezőjét, annak még
1094 rosszabb a képminősége!
1098 A szoftveres méretezés nagyon lassú, jobb, ha megpróbálsz videó módot váltani
1099 inkább. Az egyszerűbb. Lásd a <link linkend="dga-modelines">DGA rész
1100 modeline-jait</link>, és írd be őket az <filename>XF86Config</filename>
1103 <itemizedlist spacing="compact">
1105 Ha XFree86 4.x.x-ed van: használd a <option>-vm</option> kapcsolót. Ez átvált
1106 egy olyan felbontásra, amin elfér a film. Ha mégsem:
1109 XFree86 3.x.x-szel: körkörösen végigmehetsz az elérhető felbontásokon
1111 <keycombo><keycap>Ctrl</keycap><keycap>Alt</keycap><keycap>Keypad +</keycap></keycombo>
1113 <keycombo><keycap>Ctrl</keycap><keycap>Alt</keycap><keycap>Keypad -</keycap></keycombo>
1120 Ha nem találod a beszúrt módokat, nézd át az XFree86 kimenetét. Néhány
1121 vezérlő nem tud alacsony pixelclock-ot használni, ami szükséges az alacsony
1122 felbontású videó módokhoz.
1129 <title>VIDIX</title>
1131 <formalpara><title>BEVEZETÉS</title>
1133 A <acronym>VIDIX</acronym> a
1134 <emphasis role="bold">VID</emphasis>eo
1135 <emphasis role="bold">I</emphasis>nterface
1136 for *ni<emphasis role="bold">X</emphasis> rövidítése.
1137 A VIDIX-et egy felhasználói térben használható vezérlőként tervezték és
1138 mutatták be, mely olyan videó teljesítményt nyújt, mint az mga_vid a
1139 Matrox kártyákon. Ráadásul könnyen portolható.
1144 Ezt az interfészt úgy tervezték meg, hogy illeszkedjen a már létező videó
1145 gyorsító interfészekhez (mga_vid, rage128_vid, radeon_vid, pm3_vid) egy
1146 állandó sémával. Magas szintű interfészt biztosít a BES (BackEnd Scalers)
1147 néven ismert chip-ekhez vagy az OV-hoz (Video Overlays). Nem nyújt a
1148 grafikus szerverekhez hasonló alacsony szintű interfészt. (Nem akarok
1149 versenyezni a z X11 csapattal a grafikus mód váltásban). Pl. ezen
1150 interfész fő célja a videó lejátszás sebességének maximalizálása.
1153 <itemizedlist spacing="compact">
1154 <title>HASZNÁLAT</title>
1156 Használhatsz egyedülálló videó kimeneti vezérlőt: <option>-vo xvidix</option>.
1157 Ez a vezérlő a VIDIX-es technológia X11-es front end-je. X szerver kell hozzá
1158 és csak X szerverrel működik. Jegyezd meg, hogy mivel közvetlenül éri el a
1159 hardvert az X vezérlő megkerülésével, a grafikus kártya memóriájában lévő
1160 pixmap-ok sérülhetnek. Ezt elkerülheted az X által használt videó memória
1161 korlátozásával, amit az XF86Config "VideoRam" opciójával adhatsz meg az
1162 eszköz részben. Ajánlott ezt a kártyádon lévő memória mínusz 4 MB-ra állítani.
1163 Ha kevesebb, mint 8 MB videó ram-od van, akkor ehelyett használhatod az
1164 "XaaNoPixmapCache" opciót a képernyő részben.
1168 Van egy konzolos VIDIX vezérlő: <option>-vo cvidix</option>.
1169 Ehhez egy működő és inicializált frambuffer kell a legtöbb kártyánál (vagy
1170 különben csak összeszemeteled a képernyőd), és hasonló eredményt kapsz, mint
1171 a <option>-vo mga</option> vagy <option>-vo fbdev</option> kapcsolókkal. Az
1172 nVidia kártyák azonban képesek tényleges grafikus kimenetre igazi szöveges
1173 konzolon. Lásd az <link linkend="vidix-nvidia">nvidia_vid</link> részt a
1174 további információkért. Hogy megszabadulj a határoló szövegektől és a
1175 villogó kurzortól, próbálj ki valami ilyesmit:
1178 <screen>setterm -cursor off > /dev/tty9</screen>
1181 (feltéve, hogy a <systemitem>tty9</systemitem> eddig nem volt használva)
1182 és ezután válts a <systemitem>tty9</systemitem>-re.
1183 Másrész a <option>-colorkey 0</option>-t ajánlott megadni egy "háttérben"
1184 futó videónál, mivel a helyes működése a colorkey funkcionalításától
1189 Használhatod a VIDIX aleszközt, ami számos videó kimeneti vezérlővel együtt használható,
1190 például: <option>-vo vesa:vidix</option>
1191 (<emphasis role="bold">csak Linux</emphasis>) és
1192 <option>-vo fbdev:vidix</option>.
1197 Igazából nem számít, hogy melyik videó kimeneti vezérlőt használod együtt a
1198 <emphasis role="bold">VIDIX</emphasis>-szel.
1201 <itemizedlist spacing="compact">
1202 <title>KÖVETELMÉNYEK</title>
1204 A videó kártyának grafikus módban kell lennie (kivéve az nVidia kártyákat a
1205 <option>-vo cvidix</option> kimeneti vezérlővel).
1208 Az <application>MPlayer</application> videó kimeneti vezérlőnek tudnia kell
1209 aktiválni a videó módot és információkat kell tudnia átadni a VIDIX aleszköznek
1210 a szerver videó karakterisztikájáról.
1215 <title>HASZNÁLATI MÓDOK</title>
1217 Ha a VIDIX-et <emphasis role="bold">aleszközként</emphasis> használod (<option>-vo
1218 vesa:vidix</option>), akkor a videó mód konfigurációt a videó kimeneti vezérlő
1219 (röviden <emphasis role="bold">vo_server</emphasis>) végzi. Ezért az
1220 <application>MPlayer</application> parancssorában ugyan azokat a kulcsokat
1221 használhatod, mint a vo_server-rel. Ráadásul ismeri a <option>-double</option>
1222 kulcsot mint globálisan látható paramétert. (Javaslom ezen kulcs VIDIX-szel
1223 történő használatát legalább az ATI kártyával). Ami a <option>-vo xvidix</option>-et
1224 illeti, most csak a következő kapcsolókat ismeri: <option>-fs -zoom -x -y -double</option>.
1229 A parancssorban harmadik alkapcsolóként megadhatod közvetlenül a VIDIX vezérlőjét:
1231 mplayer -vo xvidix:mga_vid.so -fs -zoom -double <replaceable>file.avi</replaceable>
1235 mplayer -vo vesa:vidix:radeon_vid.so -fs -zoom -double -bpp 32 <replaceable>file.avi</replaceable>
1237 De ez veszélyes, inkább ne használd. Ebben az esetben a megadott vezérlő
1238 lesz kényszerítve, így az eredmény megjósolhatatlan
1239 (<emphasis role="bold">lefagyaszthatja</emphasis> a számítógéped). CSAK akkor
1240 csinálj ilyet, ha teljesen biztos vagy benne, hogy működik és az
1241 <application>MPlayer</application> nem teszi meg automatikusan. Ez esetben
1242 kérjük jelezd ezt a fejlesztőknek is. A helyes módszer a VIDIX argumentumok
1243 nélküli használata, és így az automatikus detektálás engedélyezése.
1247 <sect2 id="svgalib_helper">
1248 <title>svgalib_helper</title>
1251 Mivel a VIDIX-nek direkt hardver elérés kell, futtathatod root-ként vagy
1252 beállíthatod a SUID bit-et az <application>MPlayer</application> binárisán
1253 (<emphasis role="bold">Figyelem: Ez biztonsági kockázatot jelent!</emphasis>).
1254 Alternatívaként használhatsz egy speciális kernel modult, így:
1259 Töltsd le az svgalib (pl. 1.9.x-es)
1260 <ulink url="http://www.arava.co.il/matan/svgalib/">fejlesztői verzióját</ulink>.
1263 Fordítsd le a modult az
1264 <filename class="directory">svgalib_helper</filename> könyvtárban (az
1265 <filename class="directory">svgalib-1.9.17/kernel/</filename> könyvtáron
1266 belül található, ha az svgalib oldaláról töltötted le a forrást) és insmod-old.
1269 A <filename class="directory">/dev</filename> könyvtárban a megfelelő
1270 eszközök létrehozásához add ki a
1271 <screen>make device</screen> parancsot az
1272 <filename class="directory">svgalib_helper</filename> könyvtárban rootként.
1275 Ezután futtasd le a <filename>configure</filename>-t újra és add meg neki a
1276 <option>--enable-svgalib_helper</option> és a
1277 <option>--extra-cflags=<replaceable>/eleresi/ut/svgalib_helper/forrasahoz/</replaceable>kernel/svgalib_helper</option>
1278 paramétereket, ahol a <replaceable>/eleresi/ut/svgalib_helper/forrasahoz/</replaceable> könyvtárat
1279 az svgalib_helper kicsomagolt forrását tartalmazó könyvtárnak megfelelően kell beállítani.
1288 <sect2 id="vidix-ati">
1289 <title>ATI kártyák</title>
1292 Jelenleg a legtöbb ATI kártya natívan támogatott, a Mach64-től a
1293 legújabb Radeonokig.
1297 Két lefordított bináris van: <filename>radeon_vid</filename> a Radeonhoz és
1298 <filename>rage128_vid</filename> a Rage 128 kártyákhoz. Előírhatsz egyet vagy
1299 hagyhatod a VIDIX rendszernek automatikusan kipróbálni az összes elérhető vezérlőt.
1304 <sect2 id="vidix-mga">
1305 <title>Matrox kártyák</title>
1308 A Matrox G200, G400, G450 és G550 működik a jelentések szerint.
1312 A vezérlő támogatja a videó equalizereket és majdnem olyan gyors, mint a
1313 <link linkend="mga_vid">Matrox framebuffer</link>.
1318 <sect2 id="vidix-trident">
1319 <title>Trident kártyák</title>
1322 Van egy vezérlő a Trident Cyberblade/i1 chipset-hez, ami
1323 a VIA Epia alaplapokon található.
1328 <ulink url="http://www.blackfiveservices.co.uk/EPIAVidix.shtml">Alastair M. Robinson</ulink>
1329 írta és tartja karban.
1334 <sect2 id="vidix-3dlabs">
1335 <title>3DLabs kártyák</title>
1338 Habár van vezérlő a 3DLabs GLINT R3 és Permedia3 chip-ekhez, senki sem
1339 tesztelte le, így örömmel fogadjuk a jelentéseket.
1344 <sect2 id="vidix-nvidia">
1345 <title>nVidia kártya</title>
1348 Egy egyedülálló tulajdonsága az nvidia_vid vezérlőnek a
1349 <emphasis role="bold">sima, egyszerű, csak szöveges konzolon</emphasis> történő
1350 videó megjelenítés - framebuffer vagy X varázslat és egyebek nélkül. Ehhez a
1351 <option>cvidix</option> videó kimenetet kell használni, amint az itt látható:
1352 <screen>mplayer -vo cvidix <replaceable>pelda.avi</replaceable></screen>
1357 <sect2 id="vidix-sis">
1358 <title>SiS kártyák</title>
1361 Ez nagyon kísérleti kód, csakúgy mint az nvidia_vid.
1365 Tesztelték SiS 650/651/740-en (a leggyakrabban használt SiS chipset verziók
1366 a "Shuttle XPC" dobozokban).
1370 Várjuk a visszajelzéseket!
1377 <sect1 id="directfb">
1378 <title>DirectFB</title>
1381 "A DirectFB egy grafikus függvénykönyvtár, amit a beágyazott rendszereket szem előtt
1382 tartva terveztek meg. Maximális hardver gyorsítási teljesítményt ad minimális erőforrás
1383 felhasználással és terheléssel." - idézet a
1384 <ulink url="http://www.directfb.org"/> oldalról.
1385 </para></blockquote>
1387 <para>Ki fogom hagyni a DirectFB tulajdonságokat ebből a fejezetből.</para>
1390 Mivel az <application>MPlayer</application> nem támogatott, mint "video
1391 provider" a DirectFB-ben, ez a kimeneti vezérlő engedélyezi a videó
1392 lejátszást DirectFB-n keresztül. Természetesen gyorsított lesz, az én
1393 Matrox G400-amon a DirectFB sebessége majdnem megegyezik az XVideo-éval.
1397 Mindig próbáld meg a DirectFB legújabb verzióját használni. Megadhatsz
1398 DirectFB opciókat a parancssorban a <option>-dfbopts</option> kapcsoló használatával.
1399 A réteg választás egy aleszköz módszerével történhet, pl.: <option>-vo directfb:2</option>
1400 (-1-es réteg az alapértelmezett: automatikus keresés)
1407 <title>DirectFB/Matrox (dfbmga)</title>
1410 Kérjük olvasd el a <link linkend="directfb">fő DirectFB</link> részt az
1411 általános információkért.
1415 Ez a videó kimeneti vezérlő engedélyezi a CRTC2-t (a második fejen) a Matrox
1416 G400/G450/G550 kártyákon, a videót az első fejtől
1417 <emphasis role="bold">függetlenül</emphasis> jelenítve meg.
1421 Ville Syrjala-nak van egy
1422 <ulink url="http://www.sci.fi/~syrjala/directfb/Matrox_TV-out_README.txt">README</ulink>-je
1424 <ulink url="http://www.sci.fi/~syrjala/directfb/matrox-tv-out-howto">HOWTO</ulink>-ja
1425 a weboldalán, ami leírja, hogy hogyan hozhatod működésbe a DirectFB TV kimenetet a Matrox kártyákon.
1429 Az első DirectFB verzió, amit működésre tudtunk bírni a
1430 0.9.17 volt (hibás, kell hozzá az a <systemitem>surfacemanager</systemitem>
1431 javítás a fenti URL-ről). A CRTC2 kód portolását az
1432 <link linkend="mga_vid">mga_vid</link>-be évekig terveztük, a
1433 <ulink url="../../tech/patches.txt">javításokat</ulink> szívesen fogadjuk.
1438 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
1441 <sect1 id="mpeg_decoders">
1442 <title>MPEG dekóderek</title>
1445 <title>DVB kimenet és bemenet</title>
1448 Az <application>MPlayer</application> támogatja a Siemens DVB chipset-tel szerelt
1449 kártyákat olyan gyártóktól, mint a Siemens, Technotrend, Galaxis vagy a Hauppauge. A
1450 legújabb DVB vezérlők elérhetőek a
1451 <ulink url="http://www.linuxtv.org">Linux TV oldalról</ulink>.
1452 Ha szoftveres átkódolást akarsz csinálni, legalább egy 1GHz-es CPU-ra lesz szükséged.
1456 A configure megtalálja a DVB kártyádat. Ha mégsem, kényszerítheted:
1457 <screen>./configure --enable-dvb</screen>
1458 Majd fordíts és telepíts, mint rendesen.</para>
1460 <formalpara><title>HASZNÁLAT</title>
1462 A hardveres dekódolás szabványos MPEG-1/2 videó folyamot és/vagy MPEG audiót tartalmazó
1463 fájlok esetén elvégezhető ezzel a paranccsal:
1465 mplayer -ao mpegpes -vo mpegpes <replaceable>file.mpg|vob</replaceable>
1471 Bármilyen más típusú videó folyam esetén MPEG-1-be történő átkódolás szükséges, ezért
1472 lassú és nem éri meg a vesződést, különösen ha lassú a géped.
1473 Egy ehhez hasonló paranccsal végezhető el:
1475 mplayer -ao mpegpes -vo mpegpes <replaceable>yourfile.ext</replaceable>
1476 mplayer -ao mpegpes -vo mpegpes -vf expand <replaceable>yourfile.ext</replaceable>
1480 Figyelj rá, hogy a DVB kártyák PAL esetén csak a 288-as és 576-os, NTSC esetén
1481 a 240-es és 480-as magasságokat ismerik. <emphasis role="bold">Muszáj</emphasis>
1482 átméretezned más magassághoz a <option>scale=szélesség:magasság</option>
1483 kapcsolóval és a kívánt szélesség és magasság megadásával a <option>-vf</option>
1484 kapcsolónál. A DVB kártyák számos szélességet elfogadnak, mint például 720, 704,
1485 640, 512, 480, 352 stb. és hardveres méretezést alkalmaznak vízszintes irányban,
1486 így a legtöbb esetben nem kell vízszintesen méretezned. Egy 512x384 (4:3 arányú)
1488 <screen>mplayer -ao mpegpes -vo mpegpes -vf scale=512:576</screen>
1492 Ha szélesvásznú filmed van és nem akarod átméretezni teljes magasságúra,
1493 használhatod az <option>expand=w:h</option> szűrőt a fekete sávok hozzáadásához.
1494 Egy 640x384 MPEG-4 (DivX) megnézésénél:
1496 mplayer -ao mpegpes -vo mpegpes -vf expand=640:576 <replaceable>file.avi</replaceable>
1501 Ha a CPU-d túl lassú a teljes méretű 720x576 MPEG-4 (DivX)-hez, próbáld meg leméretezni:
1503 mplayer -ao mpegpes -vo mpegpes -vf scale=352:576 <replaceable>file.avi</replaceable>
1507 <para>Ha a sebesség nem javul, próbáld meg a függőleges leméretezést is:
1509 mplayer -ao mpegpes -vo mpegpes -vf scale=352:288 <replaceable>file.avi</replaceable>
1514 Az OSD és a feliratokhoz használd az expand szűrő OSD tulajdonságát. Így, az
1515 <option>expand=w:h</option> vagy <option>expand=w:h:x:y</option> helyett írj
1516 <option>expand=w:h:x:y:1</option>-et (az ötödik paraméter, a <option>:1</option>
1517 a végén engedélyezi az OSD render-elést). A képet egy kicsit feljebb szeretnéd
1518 vinnni valószínűleg, hogy nagyobb hely maradjon a feliratoknak. Vagy akár a
1519 feliratokat is felviheted, ha a TV képernyőjén kívülre esnek, használd a
1520 <option>-subpos <0-100></option> kapcsolót ennek beállításához
1521 (a <option>-subpos 80</option> egy jó választás).
1525 A nem-25fps-es filmek PAL TV-n vagy lassú CPU-n való lejátszásához még add hozzá a
1526 <option>-framedrop</option> kapcsolót.
1530 Az MPEG-4 (DivX) fájlok méretarányának megtartásához és az optimális méretezési
1531 paraméterekhez (hardveres vízszintes és szoftveres függőleges méretezés a helyes
1532 méretarány megtartásával) használd az új dvbscale szűrőt:
1534 for a 4:3 TV: -vf dvbscale,scale=-1:0,expand=-1:576:-1:-1:1
1535 for a 16:9 TV: -vf dvbscale=1024,scale=-1:0,expand=-1:576:-1:-1:1
1539 <formalpara><title>Digital TV (DVB bemeneti modul)</title>
1540 <para>A DVB kártyád segítségével digitalis TV-t is nézhetsz.</para>
1544 A <command>scan</command> és <command>szap/tzap/czap/azap</command>
1545 programoknak telepítve kell lenniük; mind benne vannak a drivers
1550 Ellenőrizd, hogy a vezérlőid megfelelően működnek egy olyan programmal, mint a
1551 <ulink url="http://sf.net/projects/dvbtools/"><command>dvbstream</command></ulink>
1552 (ez a DVB bemeneti modul alapja).
1556 Most már fordíthatsz egy <filename>~/.mplayer/channels.conf</filename>
1557 fájlt, a <command>szap/tzap/czap/azap</command> által elfogadott szintaktikával, vagy
1558 engeded a <command>scan</command>nek, hogy elkészítse neked.
1562 Ha több típusú kártyád van (pl. műholdas, földi, kábel és ATSC), a csatorna
1563 fájlokat elmentheted
1564 <filename>~/.mplayer/channels.conf.sat</filename>,
1565 <filename>~/.mplayer/channels.conf.ter</filename>,
1566 <filename>~/.mplayer/channels.conf.cbl</filename>,
1567 és <filename>~/.mplayer/channels.conf.atsc</filename> néven,
1568 így az <application>MPlayer</application>nek implicit javaslod ezen
1569 fájlok használatát a <filename>~/.mplayer/channels.conf</filename> helyett
1570 és csak azt kell megadnod, hogy melyik kártyát akarod használni.
1574 Győződj meg róla, hogy <emphasis>csak</emphasis> Free to Air
1575 csatornák vannak a <filename>channels.conf</filename> fájlodban,
1576 különben <application>MPlayer</application> kódolatlan átvitelre fog várni.
1580 Az audió és a videó mezőkidben használhatsz kiterjesztett szintaxist:
1581 <option>...:pid[+pid]:...</option> (egyenként maximálisan 6 pid);
1582 ebben az esetben az <application>MPlayer</application> beleveszi a
1583 stream-be az összes jelzett pid-et, plusz a pid 0-t (ami a PAT-ot
1584 tartalmazza). Mindig ajánlott a PMT és MCR pid bevétele minden sorba a
1585 megfelelő csatornáknál (ha ismered őket).
1586 Megadhatsz 8192-őt is, ez kiválaszt minden pid-et ezen a frekvencián,
1587 majd ezután a TAB-bal tudsz váltani a programok között.
1588 Ez nagyobb sávszélességet igényel, de az olcsóbb kártyák mindig átviszik
1589 az összes csatornát legalább a kernelig, így ezeknél nem jelent számottevő
1591 Egyéb lehetőségek: televideo pid, második audió sáv, stb.
1595 Ha az <application>MPlayer</application> rendszeren panaszkodik
1596 <screen>"Túl sok videó/audió csomag a bufferben"</screen>
1597 <screen>"Too many video/audio packets in the buffer"</screen>
1598 üzenettel vagy az audió és videó közötti szinkronizáció
1599 növekvő eltérését tapasztalod, nézd meg, hogy van-e PCR pid a folyamban
1600 (szükséges az átvivő bufferelésének történő megfeleléshez) és/vagy
1601 próbáld meg használni a libavformat-ban lévő MPEG-TS demuxer-t a
1602 <option>-demuxer lavf -lavfdopts probesize=128</option>
1603 opció parancssorhoz történő hozzáadásával.
1607 A csatornák beállításainak kilistázásához futtast ezt:
1608 <screen>mplayer dvb://</screen>
1612 Ha egy adott csatornát akarsz nézni, mint pl. az R1-et, írd be:
1613 <screen>mplayer dvb://<replaceable>R1</replaceable></screen>
1617 Ha egynél több kártyád van, meg kell adnod a kártya számát is,
1618 ahol a csatorna látható (pl. 2) az alábbi szintaxissal:
1619 <screen>mplayer dvb://<replaceable>2@R1</replaceable></screen>
1623 A csatornaváltáshoz nyomd meg a <keycap>h</keycap> (következő) vagy
1624 a <keycap>k</keycap> (előző) gombot vagy használd az
1625 <link linkend="osdmenu">OSD menü</link>t.
1629 Az audió vagy videó folyam ideiglenes kikapcsolásához másold be
1630 a következőket a <filename>~/.mplayer/input.conf</filename> fájlba:
1632 % set_property switch_video -2
1633 & step_property switch_video
1634 ? set_property switch_audio -2
1635 ^ step_property switch_audio
1637 (A billentyűket átírhatod a kívántra.) Ha megnyomod a switch_x -2 parancshoz
1638 tartozó billentyűt, a megfelelő folyam bezárásra kerül; ha a step_x-hez
1639 tartozót, akkor a folyam újra meg lesz nyitva.
1640 Ügyelj rá, hogy ez a kapcsolási mechanizmus nem a várt módon fog működni,
1641 ha a több audió és videó folyam van.
1645 Lejátszás közben (nem rögzítés közben), a dadogás és 'A rendszeret túl lassú ehhez'
1646 üzenetek megelőzése érdekében javasolt a
1648 -mc 10 -speed 0.97 -af scaletempo
1650 használata a parancssorban, a scaletempo paramétereinek megfelelő beállításával.
1654 Ha a <filename>~/.mplayer/menu.conf</filename> fájlod tartalmazza a
1655 <literal><dvbsel></literal> bejegyzést, úgy, mint az
1656 <filename>etc/dvb-menu.conf</filename> példafájl (ezt felhasználhatod a
1657 <filename>~/.mplayer/menu.conf</filename> fájl felülírásához), a fő menüben
1658 egy al-menü bejegyzést láthatsz, aminek a segítségével választhatsz a
1659 <filename>channels.conf</filename>-ban előre beállított csatornák közül,
1660 melyet az elérhető kártyák listája követhet, ha egynél több
1661 <application>MPlayer</application> által használható kártya van.
1665 Ha el akarod menteni a programot a lemezre, használhatod az alábbi parancsot:
1667 mplayer -dumpfile <replaceable>r1.ts</replaceable> -dumpstream dvb://<replaceable>R1</replaceable>
1672 Ha inkább másik formátumban akarsz rögzíteni (újrakódolni), kiadhatsz egy
1673 ehhez hasonló parancsot:
1675 mencoder -o <replaceable>r1.avi</replaceable> -ovc xvid -xvidencopts bitrate=800 \
1676 -oac mp3lame -lameopts cbr:br=128 -pp=ci dvb://<replaceable>R1</replaceable>
1681 Olvasd el a man oldalt a kapcsolók listájához, amiket megadhatsz a DVB
1685 <formalpara><title>A JÖVŐ</title>
1687 Ha kérdésed van vagy további bejelentésekről szeretnél tudomást szerezni és
1688 részt venni a beszélgetéseinkben, csatlakozz az
1689 <ulink url="http://lists.mplayerhq.hu/mailman/listinfo/mplayer-dvb">MPlayer-DVB</ulink>
1690 levelezési listához. Kérjük vedd figyelembe, hogy a lista nyelve az angol.
1695 A jövőben tervezzük a DVB kártyák által biztosított natív OSD használatát az
1696 OSD menü és a feliratok megjelenítéséhez.
1706 Az <application>MPlayer</application> támogatja a hardveresen gyorsított
1707 lejátszást a Creative DXR2 kártyával.
1711 Mindenek előtt megfelelően telepített DXR2 vezérlő kell. A vezérlőt és
1712 a telepítési útmutatót megtalálhatod a
1713 <ulink url="http://dxr2.sf.net/">DXR2 Resource Center</ulink> oldalán.
1717 <title>HASZNÁLAT</title>
1719 <term><option>-vo dxr2</option></term>
1720 <listitem><para>TV kimenet engedélyezése.</para></listitem>
1723 <term><option>-vo dxr2:x11</option> vagy <option>-vo dxr2:xv</option></term>
1724 <listitem><para>Átlapolásos kimenet bekapcsolása X11-en.</para></listitem>
1727 <term><option>-dxr2 <opció1:opció2:...></option></term>
1729 Ezzel a kapcsolóval a DXR2 vezérlő irányítható.
1735 A DXR2-n használt átlapolásos chipset elég rossz minőségű, de az alapértelmezett
1736 beállítások mindenkinél működnek. Az OSD használható az átlapolással
1737 (nem TV-n) a színkulcsban történi kirajzolással. Az alapértelmezett színkulcs
1738 beállításokkal változó eredményeket kaphatsz, valószínűleg látni fogod a
1739 színkulcsot a karakterek körül vagy más egyéb érdekes effektet. De ha
1740 megfelelően beállítod a színkulcsot, elfogadható eredményt kapsz.
1743 <para>Kérjük nézd meg a man oldalt a használható kapcsolókhoz.</para>
1749 <title>DXR3/Hollywood+</title>
1752 Az <application>MPlayer</application> támogatja a hardveresen gyorsított lejátszást
1753 a Creative DXR3 és Sigma Designs Hollywood Plus kártyákkal. Ezek a kártyák
1754 a Sigma Designs em8300 MPEG dekódoló chip-jét használják.
1758 Mindenek előtt megfelelően telepített DXR3/H+ vezérlő kell, 0.12.0 verziójú
1759 vagy régebbi. A vezérlőket és a telepítési utasításokat megtalálhatod a
1760 <ulink url="http://dxr3.sf.net/">DXR3 & Hollywood Plus for Linux</ulink>
1761 oldalon. A <filename>configure</filename>nak automatikusan meg kell találnia
1762 a kártyádat, és a fordításnak hiba nélkül le kell futnia.
1765 <!-- FIXME: find a more clear presentation -->
1767 <title>HASZNÁLAT</title>
1769 <term><option>-vo dxr3:prebuf:sync:norm=x:<replaceable>eszköz</replaceable></option></term>
1771 Az <option>overlay</option> az átlapolást aktiválja a TV-out helyett. A helyes
1772 működéshez megfelelően beállított overlay setup kell. A legegyszerűbb út
1773 az átlapolás beállításához először az autocal majd az mplayer futtatása
1774 dxr3 kimenettel és az átlapolás bekapcsolása nélkül futtasd a dxr3view-t. A
1775 dxr3view-ban állíthatsz az átlapolási beállításokon és láthatod az effekteket
1776 valós időben, talán ezt a funkciót az <application>MPlayer</application> GUI
1777 is támogatni fogja a jövőben. Ha az átlapolás megfelelően be lett állítva,
1778 többet nem kell használnod a dxr3view-t. A <option>prebuf</option> bekapcsolja
1779 az előbufferelést. Az előbufferelés az em8300 chip egy olyan képessége, mellyel
1780 egynél több képkockát tud megtartani egy időben. Ez azt jelenti, hogy ha
1781 előbuffereléssel futtatod az <application>MPlayer</application>t, az megpróbálja
1782 folyamatosan tele tartani a videó buffert adatokkal. Ha lassú gépen vagy, az
1783 <application>MPlayer</application> közel vagy pontosan 100% CPU kihasználtságot
1784 fog okozni. Ez különösen gyakori ha egyszerű MPEG streamet játszasz le (pl.
1785 DVD-k, SVCD-k, stb.), mivel ekkor az <application>MPlayer</application>nek nem
1786 kell újrakódolnia MPEG-be, és nagyon gyorsan tölti a buffert.
1787 Az előbuffereléssel a videó lejátszás <emphasis role="bold">sokkal</emphasis>
1788 kevésbé érzékeny az többi program CPU foglalására, nem fog képkockát eldobni,
1789 hacsak az alkalmazások nem foglalják túl hosszú ideig a CPU-t. Ha előbufferelés
1790 nélkül futtatod, az em8300 sokkal érzékenyebb a CPU terhelésre, így nagyon
1791 javasolt, hogy használd az <application>MPlayer</application>
1792 <option>-framedrop</option> kapcsolóját a további szinkronvesztés elkerüléséhez.
1793 A <option>sync</option> bekapcsolja az új szinkron-motort. Ez jelenleg még
1794 egy tesztelés alatt lévő képesség. A bekapcsolt szinkron tulajdonsággal az
1795 em8300 belső órája folyamatosan figyelve lesz, és ha eltér az
1796 <application>MPlayer</application> órájától, resetel, ezzel az em8300-t az
1797 összes hátralévő képkocka eldobására kényszeríti.
1798 A <option>norm=x</option> beállítja a DXR3 kártya TV normáját külső segédeszköz,
1799 pl. em8300setup nélkül. A helyes norma értékek: 5 = NTSC, 4 = PAL-60, 3 = PAL.
1800 Speciális norma a 2 (auto-beállítás PAL/PAL-60 használatával) és az 1
1801 (auto-beállítás PAL/NTSC használatával) mivel ezek a film képkocka rátájának
1802 segítségével állapítják meg a normát. A norm = 0 (alapértelmezett) nem változtat
1804 <option><replaceable>eszköz</replaceable></option> = a használni kívánt eszköz
1805 száma több em8300 kártya esetén.
1806 Ezen opciók bármelyike elhagyható.
1807 <option>:prebuf:sync</option> látszólag nagyszerűen működik MPEG-4 (DivX)
1808 filmek lejátszásakor. Többen problémákról számoltak be MPEG-1/2 fájlok
1809 lejátszásakor bekapcsolt prebuf esetén. Először mindenféle opció nélkül nézd
1810 meg, majd ha szinkron vagy DVD felirat problémáid vannak, adj egy esélyt a
1811 <option>:sync</option>-nek.
1816 <term><option>-ao oss:/dev/em8300_ma-<replaceable>X</replaceable></option></term>
1818 Audió kimenethez, ahol az <replaceable>X</replaceable> az eszköz száma
1824 <term><option>-af resample=<replaceable>xxxxx</replaceable></option></term>
1826 A em8300 nem tud lejátszani 44100Hz-nél alacsonyabb mintavételű hangot.
1827 Ha a mintavételi ráta 44100Hz alatt van, válassz 44100Hz-et vagy 48000Hz-et,
1828 attól függően, hogy melyik van közelebb. Pl. ha egy film 22050Hz-et használ,
1829 válaszd a 44100Hz-et, mivel 44100 / 2 = 22050, ha 24000Hz-et, válaszd a
1830 48000Hz-et, mert 48000 / 2 = 24000 és így tovább.
1831 Ez nem működik digitális audió kimenettel (<option>-ac hwac3</option>).
1836 <term><option>-vf lavc</option></term>
1838 Nem-MPEG tartalom em8300-on történő nézéséhez (pl. MPEG-4 (DivX) vagy
1839 RealVideo) meg kell adnod egy MPEG-1 videó szűrőt, mint pl. a
1840 <systemitem class="library">libavcodec</systemitem> (lavc).
1841 Lásd a man oldalt a további infókért a <option>-vf lavc</option>
1843 Jelenleg nem lehet az em8300 fps értékét
1844 módosítani, ami azt jelenti, hogy fixen 30000/1001 fps. Emiatt javasolt
1845 a <option>-vf lavc=<replaceable>minőség</replaceable>:25</option>
1846 kapcsoló használata, különösen ha előbufferelést használsz. Hogy miért
1847 25 és nem 30000/1001? Nos, a dolog úgy áll, hogy ha 30000/1001-et
1848 használsz, a kép kicsit ugrálós lesz. Ennek az okát nem tudjuk. Ha
1849 beállítod valahova 25 és 27 közé, a kép stabillá válik. Jelenleg mást
1850 nem tehetünk, elfogadjuk ezt tényként.
1855 <term><option>-vf expand=-1:-1:-1:-1:1</option></term>
1857 Habár a DXR3 vezérlő tud némi OSD-t tenni az MPEG-1/2/4 videóra,
1858 sokkal rosszabb minősége van, mint az <application>MPlayer</application>
1859 tradícionális OSD-jének és számos frissítési problémája is van. A fenti
1860 parancssor először is átkonvertálja a bemeneti videót MPEG-4-be (ez szükséges,
1861 bocs), majd alkalmazza rá az expand szűrőt, ami nem terjeszt ki semmit
1862 (-1: alapértelmezett), de a normális OSD-t teszi a képre (ezt csinálja az
1868 <term><option>-ac hwac3</option></term>
1870 A em8300 támogatja az AC-3 audió lejátszását (térhatású hang) a kártya
1871 digitális audió kimenetén keresztül. Lásd a <option>-ao oss</option>
1872 kapcsolót fent, a DXR3 kimenetének meghatározására használható a
1881 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
1888 Ez egy képernyő-vezérlő (<option>-vo zr</option>) számos MJPEG
1889 mentő/lejátszó kártyához (DC10+ és Buz-zal tesztelve, és működnie kell
1890 LML33, a DC10 esetén is). A vezérlő úgy működik, hogy kódolja a képkockát
1891 JPEG-be majd kiküldi a kártyára. A JPEG kódoláshoz a
1892 <systemitem class="library">libavcodec</systemitem>-et használja, ami
1893 ezért szükséges hozzá. Egy speciális <emphasis>cinerama</emphasis> móddal
1894 igazi nagyképernyőn nézhetsz filmeket, feltéve, hogy két felvevőd és két
1895 MJPEG kártyád van. A felbontástól és a minőségi beállításoktól függően ez
1896 a vezérlő rengeteg CPU erőt igényel, ne felejtsd el megadni a
1897 <option>-framedrop</option> kapcsolót, ha lassú a géped. Megjegyzés: Az
1898 én AMD K6-2 350MHz-es gépem (<option>-framedrop</option>-pal) eléggé
1899 elfogadható volt VCD méretű anyag nézésekor és leméretezett filmnél.
1904 <ulink url="http://mjpeg.sf.net"/> címen található kernel
1905 vezérlővel társalog, így először ezt kell beizzítanod. Az MJPEG kártya
1906 jelenléte automatikusan detektálva lesz a <filename>configure</filename>
1907 script által, ha ez nem sikerül, kényszerítsd a detektálásra a
1908 <screen>./configure --enable-zr</screen> kapcsolóval.
1912 A kimenet számos kapcsolóval szabályozható, a kapcsolók hosszú leírással
1913 megtalálhatóak a man oldalon, egy rövidebb listát a
1914 <screen>mplayer -zrhelp</screen>
1915 parancs lefuttatásával kaphatsz.
1919 Az olyan dolgokat, mint méretezés és OSD (on screen display) ez a vezérlő
1920 nem kezeli, de megoldhatóak videó szűrőkkel. Például tegyük fel, hogy van
1921 egy filmed 512x272-es felbontással és teljes képernyőn akarod nézni a
1922 DC10+-eden. Három lehetőséged van, méretezned kell a filmet 768, 384 vagy
1923 192-es szélességre. Teljesítmény és minőségi okokból én a 384x204-re való
1924 méretezést választanám, gyors bilineáris szoftveres méretező használatával.
1927 mplayer -vo zr -sws 0 -vf scale=384:204 <replaceable>movie.avi</replaceable>
1932 A levágás a <option>crop</option> szűrő segítségével valósítható meg és
1933 magával a vezérlővel. Feltéve, hogy a film túl széles a megjelenítéshez
1934 a Buz-odon és hogy a <option>-zrcrop</option>-ot akarod használni a film
1935 szűkítéséhez, a következő parancs a te barátod:
1937 mplayer -vo zr -zrcrop 720x320+80+0 <replaceable>benhur.avi</replaceable>
1942 Ha használni akarod a <option>crop</option> szűrőt, ez kell:
1944 mplayer -vo zr -vf crop=720:320:80:0 <replaceable>benhur.avi</replaceable>
1949 Extra esetben a <option>-zrcrop</option> meghívja a
1950 <emphasis>cinerama</emphasis> módot, pl. a filmet több TV vagy beamer
1951 között sugározhatod egy nagyobb kép létrehozásához. Feltéve, hogy két
1952 beamer-ed van. A bal oldali a Buz-odhoz csatlakozik a
1953 <filename>/dev/video1</filename>-en, a jobb oldali a DC10+-odhoz a
1954 <filename>/dev/video0</filename>-án. A film felbontása 704x288. Továbbá
1955 tegyük fel azt is, hogy a jobb beamer-t fekete-fehéren szeretnéd, a
1956 balnak pedig 10-es minőségű JPEG képeket kell adnia. Ekkor a következő
1957 parancsot kell használnod:
1959 mplayer -vo zr -zrdev /dev/video0 -zrcrop 352x288+352+0 -zrxdoff 0 -zrbw \
1960 -zrcrop 352x288+0+0 -zrdev /dev/video1 -zrquality 10 \
1961 <replaceable>movie.avi</replaceable>
1966 Láthatod, hogy a második <option>-zrcrop</option> előtt feltűnő opciók
1967 csak a DC10+-re, a második <option>-zrcrop</option> után lévők csak a
1968 Buz-ra vonatkoznak. A <emphasis>cinerama</emphasis>-ban használható
1969 MJPEG kártyák maximális száma négy, így egy 2x2-es vidi-falat
1974 Végül egy fontos megjegyzés: Ne indítsd el vagy állítsd meg a XawTV-t a lejátszó
1975 eszközön a lejátszás alatt, ez összeomlasztja a számítógépedet. Legjobb
1976 <emphasis role="bold">ELŐSZÖR</emphasis> elindítani a XawTV-t,
1977 <emphasis role="bold">EZUTÁN</emphasis> elindítani az <application>MPlayer</application>t,
1978 várni, míg az <application>MPlayer</application>
1979 végez, és <emphasis role="bold">EZUTÁN</emphasis> megállítani a XawTV-t.
1985 <sect1 id="blinkenlights">
1986 <title>Blinkenlights</title>
1989 Ez a vezérlő képes a lejátszásra a Blinkenlights UDP protokol felhasználásával.
1990 Ha nem tudod, hogy mi az a <ulink url="http://www.blinkenlights.de/">Blinkenlights</ulink>,
1991 vagy az utóda az <ulink url="http://www.blinkenlights.de/arcade/">Arcade</ulink>,
1992 nézz utána. Habár ez a legutoljára használt videó kimeneti vezérlő, kétségkívül ez
1993 a legjobb, amit az <application>MPlayer</application> nyújtani tud. Csak nézz meg
1994 pár <ulink url="http://www.blinkenlights.de/video.en.html">Blinkenlights dokumentációs
1996 Az Arcade videóban láthatod a Blinkenlights kimeneti vezérlőt akcióban a
2002 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
2006 <title>TV-kimenet támogatás</title>
2008 <sect2 id="tvout-mga-g400">
2009 <title>Matrox G400 kártyák</title>
2012 Linux alatt két módon bírhatod működésre a G400 TV kimenetét:
2017 a Matrox G450/G550 TV-kimenet utasításaiért lásd a következő részt!
2023 <term>XFree86</term>
2026 A vezérlő és a HAL modul használatával, mely elérhető a <ulink
2027 url="http://www.matrox.com">Matrox oldalán</ulink>. Ezzel X-et
2031 <emphasis role="bold">Ez a módszer nem nyújt gyorsított lejátszást</emphasis>
2032 Windows alatt! A második fejnek csak YUV framebuffer-e van, a <emphasis>BES</emphasis>
2033 (Back End Scaler, a YUV méretező a G200/G400/G450/G550 kártyákon) nem
2034 működik rajta! A Windows-os vezérlők ezt valahogy megkerülik, talán 3D
2035 motort használnak a nagyításhoz és a YUV framebuffer-t a nagyított
2036 képek megjelenítéséhez. Ha tényleg X-et akarsz használni, válaszd a
2037 <option>-vo x11 -fs -zoom</option> kapcsolókat, de
2038 <emphasis role="bold">LASSÚ</emphasis> lesz,
2039 és <emphasis role="bold">Macrovision</emphasis> másolásvédelem van rajta
2040 (ezzel a <ulink url="http://avifile.sf.net/mgamacro.pl">Perl script</ulink>-tel
2041 "megkerülheted" a Macrovisiont).
2046 <term>Framebuffer</term>
2049 A 2.4-es kernelekben lévő <emphasis role="bold">matroxfb modulok</emphasis>
2050 használatával. A 2.2-es kernel-ekben nincs TV-out tulajdonság hozzájuk, így
2051 használhatatlanok erre. Engedélyezned kell az ÖSSZES matroxfb-specifikus
2052 tulajdonságot a fordítás alatt (kivéve a MultiHead-et) és
2053 <emphasis role="bold">modulokba</emphasis> kell fordítanod!
2054 Az I2C-t is engedélyezned kell és a
2055 <application>matroxset</application>, <application>fbset</application>
2056 és <application>con2fb</application> eszközöknek az elérési úton kell lenniük.
2061 Majd töltsd be a <systemitem>matroxfb_Ti3026, matroxfb_maven, i2c-matroxfb,
2062 matroxfb_crtc2</systemitem> modulokat a kerneledbe. A szöveges-módú
2063 konzolod framebuffer módba vált (nincs visszaút!).
2066 Ezután állítsd be a monitorod és a TV-t a kedvednek megfelelően a fenti eszközökkel.
2069 Yoh. A következő dolog, hogy a kurzort eltűntesd a tty1-ről (vagy
2070 akármiről) és kikapcsold a képernyő törlést. Futtasd le a következő
2075 setterm -blank 0<!--
2080 setterm -blank 0<!--
2083 A fentieket valószínűleg beleírod egy script-be, egy képernyő
2084 törléssel együtt. A kurzor visszakapcsolása:
2085 <screen>echo -e '\033[?25h'</screen> vagy
2086 <screen>setterm -cursor on</screen>
2089 Yeah sirály. Indítsd el a film lejátszást:
2091 mplayer -vo mga -fs -screenw 640 -screenh 512 <replaceable>filename</replaceable><!--
2094 (Ha X-et használsz, most válts át matroxfb-re, például a
2095 <keycombo><keycap>Ctrl</keycap><keycap>Alt</keycap><keycap>F1</keycap></keycombo> gombokkal.)
2096 Változtasd meg a <literal>640</literal>-et és az <literal>512</literal>-t,
2097 ha másra állítottad a felbontást...
2100 <emphasis role="bold">Élvezd az ultra-gyors ultra-különleges Matrox TV
2101 kimenetet (jobb mint az Xv)!</emphasis>
2111 <sect2 id="tv-out_matrox_g450">
2112 <title>Matrox G450/G550 kártyák</title>
2115 A TV kimenet támogatása ezeken a kártyákon csak nemrég jelent meg, és még
2116 nincs a a fő kernelben. Jelenleg az <emphasis role="bold">mga_vid</emphasis>
2117 modul nem használható AFAIK, mert a G450/G550-es vezérlő csak egy konfigurációban
2118 működik: az első CRTC chip (a sokkal több képességgel) az első képernyőn
2119 (a monitoron) és a második CRTC (nincs <emphasis role="bold">BES</emphasis> - a
2120 BES magyarázatához lásd a G400-as részt fent) TV-n. Így csak az
2121 <application>MPlayer</application> <emphasis>fbdev</emphasis> kimeneti
2122 vezérlőjét használhatod jelenleg.
2126 Az első CRTC nem irányítható át a második fejre jelenleg. A matroxfb kernel
2127 vezérlő szerzője - Petr Vandrovec - talán készít támogatást ehhez, az
2128 első CRTC kimenetét egyszerre mindkét fejen megjelenítve, mint ahogy most is
2129 javasolt a G400-on, lásd a fenti részt.
2133 A szükséges kernel javítás és a bővebb HOWTO letölthető:
2134 <ulink url="http://www.bglug.ca/matrox_tvout/"/>
2140 <sect2 id="tv-out_matrox_cable">
2141 <title>Matrox TV-kimeneti kábel készítése</title>
2143 Senki sem vállal ezért semmilyen felelősséget, sem garanciát bármilyen,
2144 ezen leírásból származó kárért.
2147 <formalpara><title>Kábel a G400-hoz</title>
2149 A CRTC2 csatlakozójának negyedik pin-je a kompozit videó jel. A
2150 földelés a hatodik, hetedik és nyolcadik pin. (az infót Rácz Balázs
2155 <formalpara><title>Kábel a G450-hez</title>
2157 A CRTC2 csatlakozójának első pin-je a kompozit videó jel. A
2158 földelés az ötödik, hatodik, hetedik és tizenötödik (5, 6, 7, 15)
2159 pin. (az infót Kerekes Balázs adta)
2166 <sect2 id="tvout-ati">
2167 <title>ATI kártyák</title>
2169 <formalpara><title>BEVEZETÉS</title>
2171 Jelenleg az ATI nem akarja támogatni semelyik TV-out chip-jét sem Linux alatt,
2172 a licenszelt Macrovision technológiájuk miatt.
2177 <title>ATI KÁRTYÁK TV-KIMENETÉNEK ÁLLAPOTA LINUXON</title>
2179 <emphasis role="bold">ATI Mach64</emphasis>:
2180 támogatja a <ulink url="http://gatos.sf.net">GATOS</ulink>.
2183 <emphasis role="bold">ASIC Radeon VIVO</emphasis>:
2184 támogatja a <ulink url="http://gatos.sf.net">GATOS</ulink>.
2187 <emphasis role="bold">Radeon</emphasis> és <emphasis role="bold">Rage128</emphasis>:
2188 támogatja az <application>MPlayer</application>!
2189 Lásd a <link linkend="vesa">VESA vezérlő</link> és
2190 a <link linkend="vidix">VIDIX</link> részt.
2193 <emphasis role="bold">Rage Mobility P/M, Radeon, Rage 128, Mobility M3/M4</emphasis>:
2195 <ulink url="http://www.stud.uni-hamburg.de/users/lennart/projects/atitvout/">atitvout</ulink>.
2200 Egyéb kártyák esetében lásd a <link linkend="vesa">VESA</link> vezérlőt,
2201 VIDIX nélkül. Bár ehhez erős CPU kell.
2205 Az egyeten dolog, amit tenned kell - <emphasis role="bold">Be kell dugnod a
2206 TV csatlakozóját, mielőtt bekapcsolnád a PC-t</emphasis> mivel a videó BIOS
2207 csak egyszer, a POST folyamat során inicializálja magát.
2213 <sect2 id="tvout-nvidia">
2214 <title>nVidia</title>
2217 Először le KELL töltened a zárt-forrású vezérlőt az
2218 <ulink url="http://nvidia.com"/>-ról.
2219 Nem írom le a telepítés és a konfiguráció lépéseit, mert ez nem tartozik
2220 ezen dokumentáció céljához.
2224 Miután az XFree86, az XVideo és a 3D gyorsítás is megfelelően működik,
2225 írd át a kártya Device részét az <filename>XF86Config</filename> fájlban,
2226 a következő példának megfelelően (a te kártyádhoz/TV-dhez igazítva):
2230 Identifier "GeForce"
2232 BoardName "nVidia GeForce2/MX 400"
2236 Option "CursorShadow" "on"
2239 Option "TwinViewOrientation" "Clone"
2240 Option "MetaModes" "1024x768,640x480"
2241 Option "ConnectedMonitor" "CRT, TV"
2242 Option "TVStandard" "PAL-B"
2243 Option "TVOutFormat" "Composite"
2249 Természetesen a legfontosabb a TwinView rész.
2255 <sect2 id="tvout-neomagic">
2256 <title>NeoMagic</title>
2259 A NeoMagic chip számos laptop-ban megtalálható, pár közülük egy egyszerű
2260 analóg TV kódolóval van felszerelve, mások sokkal fejlettebbel rendelkeznek.
2263 <emphasis role="bold">Analóg kódoló chip</emphasis>:
2264 A visszajelzések szerint megbízható TV kimenet a <option>-vo fbdev</option>
2265 vagy <option>-vo fbdev2</option> kapcsolókkal érhető el.
2266 Kernelbe forgatott vesafb szükséges és a következő paramétereket
2267 kell megadni a kernel parancssorában:
2268 <option>append="video=vesafb:ywrap,mtrr" vga=791</option>.
2269 Ajánlott elindítani az <application>X</application>-et, majd átváltani
2271 <keycombo><keycap>Ctrl</keycap><keycap>Alt</keycap><keycap>F1</keycap></keycombo>-gyel.
2272 Ha nem sikerül elindítani az <application>X</application>-et az
2273 <application>MPlayer</application> konzolból történő elindítása előtt,
2274 a videó lassú és zavaros lesz (a magyarázatokat szívesen fogadjuk).
2275 Jelentkezz be a konzolodra majd add ki a következő parancsot:
2277 <screen>clear; mplayer -vo fbdev -zoom -cache 8192 dvd://</screen>
2279 Ezután a filmet konzol módban, kb. a laptop LCD képernyőjének felét
2280 kitöltve kell látnod.
2281 A TV-re váltáshoz nyomd meg az <keycombo><keycap>Fn</keycap><keycap>F5</keycap></keycombo>-öt
2282 háromszor. Tesztelve Tecra 8000-en, 2.6.15 kernel vesafb-vel, ALSA v1.0.10-en.
2286 <emphasis role="bold">Chrontel 70xx kódoló chip</emphasis>:
2287 Az IBM Thinkpad 390E és talán más Thinkpad-okban és notebook-okban található.
2289 A <option>-vo vesa:neotv_pal</option>-t kell használnod a PAL-hoz vagy
2290 a <option>-vo vesa:neotv_ntsc</option>-t az NTSC-hez.
2291 TV kimenetet biztosít az alábbi 16 bpp és 8 bpp módokban:
2294 <listitem><para>NTSC 320x240, 640x480 és talán 800x600 is.</para></listitem>
2295 <listitem><para>PAL 320x240, 400x300, 640x480, 800x600. </para></listitem>
2297 <para>Az 512x384-es módot nem támogatja a BIOS. Át kell méretezned a képet
2298 egy másik felbontásra a TV kimenet aktiválásához. Ha egy képet látsz a
2299 képernyőn 640x480-ban vagy 800x600-ban, de semmit 320x240-ben vagy kisebb
2300 felbontáson, ki kell cserélned két táblázatot a <filename>vbelib.c</filename>
2301 fájlban. Lásd a vbeSetTV függvényeket a részletekért. Kérlek keresd meg a szerzőt
2305 Ismert dolgok: Csak VESA, semmilyen más beállítás, pl. fényesség, kontraszt,
2306 blacklevel, flickfilter nincs implementálva.