mpv/DOCS/hu/video.html

1504 lines
63 KiB
HTML
Raw Normal View History

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<LINK REL="stylesheet" TYPE="text/css" HREF="../default.css">
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-2">
</HEAD>
<BODY>
<H3><A NAME=2.3.1>2.3.1 Video kimeneti eszk<7A>z<EFBFBD>k</A></H3>
<H4><A NAME=mtrr>2.3.1.1 MTRR</A></H4>
<P>Nagyon aj<61>nlott az MTRR helyes be<62>ll<6C>t<EFBFBD>sa, mert minden esetben
sebess<73>gn<67>veked<65>st eredm<64>nyez.</P>
<P>N<EFBFBD>zd meg a <CODE>/proc/mtrr</CODE> file tartalm<6C>t :</P>
<P><CODE>
--($:~)-- cat /proc/mtrr<BR>
reg00: base=0xe4000000 (3648MB), size= 16MB: write-combining, count=9<BR>
reg01: base=0xd8000000 (3456MB), size= 128MB: write-combining, count=1<BR>
</CODE></P>
<P>Helyes, ott l<>tszik a Matrox G400-am 16Mb mem<65>ri<72>ja. Ezt a parancsot
XFree 4.x.x al<61>l adtam ki, ami automatikusan be<62>ll<6C>tja az MTRR-t.</P>
<P>Ha n<>lad nem siker<65>l neki, k<>zzel kell be<62>ll<6C>tani. El<45>sz<73>r a b<>zisc<73>met kell
megkeresni. Erre van 3 m<>dszer :</P>
<UL>
<LI>az X11 indul<75> <20>zeneteib<69>l, p<>ld<6C>ul :
<CODE>(--) SVGA: PCI: Matrox MGA G400 AGP rev 4, Memory @ 0xd8000000, 0xd4000000<BR>
(--) SVGA: Linear framebuffer at 0xD8000000</CODE></LI>
<LI>a /proc/pci-b<>l (haszn<7A>ld az lspci -v parancsot):
<CODE>01:00.0 VGA compatible controller: Matrox Graphics, Inc.: Unknown device 0525</CODE><BR>
<CODE>Memory at d8000000 (32-bit, prefetchable)</CODE></LI>
<LI>from mga_vid kernel driver messages (use dmesg):
<CODE>mga_mem_base = d8000000</CODE></LI>
</UL>
<P>Ezut<EFBFBD>n kell a mem<65>ria m<>rete is. Csak <20>t kell konvert<72>lni a video ram
m<>ret<65>t hexadecim<69>lisba, pl <20>gy:</P>
<TABLE BORDER=0>
<TR><TD>&nbsp;&nbsp;</TD><TD>1 MB</TD><TD WIDTH=10%></TD><TD>0x100000</TD></TR>
<TR><TD></TD><TD>2 MB</TD><TD></TD><TD>0x200000</TD></TR>
<TR><TD></TD><TD>4 MB</TD><TD></TD><TD>0x400000</TD></TR>
<TR><TD></TD><TD>8 MB</TD><TD></TD><TD>0x800000</TD></TR>
<TR><TD></TD><TD>16 MB</TD><TD></TD><TD>0x1000000</TD></TR>
<TR><TD></TD><TD>32 MB</TD><TD></TD><TD>0x2000000</TD></TR>
</TABLE>
<P>M<EFBFBD>r tudjuk a c<>met <20>s a m<>retet, m<>r csak a be<62>ll<6C>t<EFBFBD>s hi<68>nyzik!
P<>ld<6C>ul a fenti Matrox k<>rty<74>hoz (base=0xd8000000), 32mega mem<65>ri<72>val
(size=0x2000000) ezt kell be<62>rni:</P>
<P><CODE>echo "base=0xd8000000 size=0x2000000 type=write-combining" &gt;| /proc/mtrr</CODE></P>
<P>Nem minden CPU t<>mogatja az MTRR-eket. P<>ld<6C>ul r<>gebbi K6/2-k (266Mhz
k<>r<EFBFBD>l, stepping 0) nem, de stepping 12-esek igen (<CODE>cat /proc/cpuinfo
megadja a stepping <20>rt<72>k<EFBFBD>t</CODE>).</P>
<H4><A NAME=normal>2.3.1.2. Video kimenetek szabv<62>ny videok<6F>rty<74>kra</A></H4>
<H4><A NAME=xv>2.3.1.2.1 Xv</A></H4>
<P>XFree86 4.0.2 vagy <20>jabb alatt haszn<7A>lhatod a k<>rty<74>d hardveres YUV
rutinjait, az XVideo kiterjeszt<7A>ssel. Ezt haszn<7A>lja a '-vo xv' opci<63>.
Ez a meghajt<6A> t<>mogat f<>nyer<65>/kontraszt/stb <20>llit<69>st is (a r<>gi <20>s lass<73>
DirectShow-os DivX codec ezt m<>s video meghajt<6A>kn<6B>l is lehet<65>v<EFBFBD> teszi),
l<>sd a manpage-t.</P>
<P>Hogy m<>k<EFBFBD>dj<64>n, a k<>vetkez<65> felt<6C>teleknek kell teljes<65>lni<6E>k :</P>
<UL>
<LI>XFree86 4.0.2 vagy <20>jabb kell (el<65>z<EFBFBD> verzi<7A>kban nincs XVideo)</LI>
<LI>A k<>rty<74>dnak tudnia kell hardveres gyors<72>t<EFBFBD>st (a mai k<>rty<74>k tudj<64>k)</LI>
<LI>Az X-nek be kell t<>ltenie az XVideo kiterjeszt<7A>st, valahogy <20>gy n<>z ki:
<CODE>&nbsp;&nbsp;(II) Loading extension XVideo</CODE>
a /var/log/XFree86.0.log file-ban.<BR>
<BR>
Megj.: ez csak az XFree86 kiterjeszt<7A>s<EFBFBD>t t<>lti be. Egy rendes installban
ez az alap, <20>s nem azt jelenti, hogy a _k<5F>rty<74>d_ XVideo t<>mogat<61>sa
t<>lt<6C>d<EFBFBD>tt be!</LI>
<LI>A k<>rty<74>d Linuxos drivere t<>mogatja-e az Xv-t. Ezt az 'xvinfo'-val lehet
megnezni, ez pedig az XFree86 disztrib<69>ci<63> r<>sze. Egy hossz<73> sz<73>veget
kell hogy ki<6B>rjon, hasonl<6E>t ehhez:
<PRE>
X-Video Extension version 2.2
screen #0
Adaptor #0: "Savage Streams Engine"
number of ports: 1
port base: 43
operations supported: PutImage
supported visuals:
depth 16, visualID 0x22
depth 16, visualID 0x23
number of attributes: 5
(...)
Number of image formats: 7
id: 0x32595559 (YUY2)
guid: 59555932-0000-0010-8000-00aa00389b71
bits per pixel: 16
number of planes: 1
type: YUV (packed)
id: 0x32315659 (YV12)
guid: 59563132-0000-0010-8000-00aa00389b71
bits per pixel: 12
number of planes: 3
type: YUV (planar)
(...stb...)
</PRE>
T<>mogatnia kell a YUY2 packed, YV12 planar pixelform<72>tumokat, hogy
haszn<7A>lhat<61> legyen az <B>MPlayer</B>-rel.</LI>
<LI><EFBFBD>s v<>g<EFBFBD>l, hogy az <B>MPlayer</B> tartalmazza-e az 'xv' t<>mogat<61>st.
./configure ki<6B>rja.</LI>
</UL>
<H4><A NAME=xv_3dfx>2.3.1.2.1.1 3dfx k<>rty<74>k</A></H4>
<P>R<EFBFBD>gebbi 3dfx meghajt<6A>knak probl<62>m<EFBFBD>i vannak az XVideo gyors<72>t<EFBFBD>ssal,
nem t<>mogatt<74>k a YUY2-t vagy YV12-t, <20>s<EFBFBD>gytov<6F>bb. Ellen<65>rizd hogy az
XFree86-od verzi<7A>ja 4.2.0 vagy <20>jabb-e! Az el<65>z<EFBFBD>ek fagynak YV12-t<>l.
Ha furcsa effekteket <20>szlelsz -vo xv-vel, pr<70>b<EFBFBD>ld ki az SDL meghajt<6A>t
(annak is van XVideo t<>mogat<61>sa), az seg<65>thet. N<>zd meg a <A HREF="#sdl">2.3.1.4-es</A>
fejezetet a r<>szletekhez.</P>
<P><B>VAGY</B> ink<6E>bb haszn<7A>ld az <20>J -vo tdfxfb meghajt<6A>t! L<>sd
<A HREF=#2.3.1.9>2.3.1.9-es</A> fejezet.</P>
<H4><A NAME=xv_s3>2.3.1.2.1.2 S3 k<>rty<74>k</A></H4>
<P>S3 Savage3D-knek m<>k<EFBFBD>dni<6E>k kell, de Savage4-hez 4.0.3-as de ink<6E>bb <20>jabb
XFree86 kell (ha bajok vannak a k<>ppel, pr<70>b<EFBFBD>ld meg 16bpp-n). S3 Virge-re vonatkoz<6F>lag..
van Xv t<>mogat<61>s hozz<7A>, de a k<>rtya maga el<65>g lass<73> szoval jobb ha
eladod.</P>
<P><B>Megj</B>.: jelenleg nem tiszt<7A>zott, hogy mely Savage modellek csin<69>lj<6C>k
az YV12 t<>mogat<61>st a meghajt<6A>juk seg<65>ts<74>g<EFBFBD>vel, szoftverb<72>l (lass<73>). Ha
gyanakszol a k<>rty<74>dra, pr<70>b<EFBFBD>lj egy <20>jabb meghajt<6A>t, vagy udvariasan
<20>rdekl<6B>dj az mplayer-users list<73>n egy MMX/3DNow-k<>pes meghajt<6A>r<EFBFBD>l.</P>
<H4><A NAME=xv_nvidia>2.3.1.2.1.3 nVidia k<>rty<74>k</A></H4>
<P>nVidia nem t<>l j<> v<>laszt<7A>s Linux al<61>.. A bin<69>ris, z<>rt forr<72>sk<73>d<EFBFBD> nVidia
meghajt<6A>t kell haszn<7A>lnod, ami az nVidia honlapj<70>r<EFBFBD>l t<>lthet<65> le. A szabv<62>ny
XFree86 meghajt<6A> nem tartalmaz XVideo t<>mogat<61>st ezekhez a k<>rty<74>khoz, mivel
az nVidia nem adja ki a specifik<69>ci<63>ikat.</P>
<P><EFBFBD>gy tudom a leg<65>jabb XFree86 meghajt<6A> m<>r tartalmaz XVideo gyors<72>t<EFBFBD>st
a Geforce 2-es <20>s 3-as k<>rty<74>khoz.</P>
<UL><LI>Riva128-as k<>rty<74>knak m<>g az nVidia meghajt<6A>val se lesz XVideo-juk :(
Panaszkodj az nVidi<64>nak.</LI></UL>
<H4><A NAME=xv_ati>2.3.1.2.1.4 ATI k<>rty<74>k</A></H4>
<UL>
<LI>A <A HREF="http://gatos.sf.net">GATOS meghajt<6A></A> (amit
aj<61>nlott haszn<7A>lni, hacsak nem Rage128-ad vagy Radeon-od van mivel az
<B>MPlayer</B> ezekhez sokkal jobb, be<62>p<EFBFBD>tett t<>mogat<61>st ny<6E>jt)
alap<61>llapotban bekapcsolt VSYNC-et tartalmaz. Ez azt jelenti, hogy a
dek<65>dol<6F>si sebess<73>g (!) hozz<7A> van szinkroniz<69>lva a monitor friss<73>t<EFBFBD>si
frekvenci<63>j<EFBFBD>hoz. Ha a lej<65>tsz<73>s lass<73>nak t<>nik, pr<70>b<EFBFBD>ld meg valahogy
kikapcsolni a VSYNC-et, vagy <20>ll<6C>tsd a k<>pfriss<73>t<EFBFBD>st n*(a film fps-e)
Hz-re.</LI>
<LI>Radeon VE - ha X-re van sz<73>ks<6B>ged, haszn<7A>ld az XFree86 4.2.0-<2D>t, vagy
<20>jabbat. Nincs benne TV kimenet t<>mogat<61>s.
Term<72>szetesen az <B>MPlayer</B>-rel teljesk<73>r<EFBFBD>
<B>hardveres gyors<72>t<EFBFBD>st</B> <20>s <B>TV kimenetet</B> kapsz, <20>s semmilyen
k<>nyvt<76>r vagy X nem kell. Olvasd el a <A HREF=#2.3.1.15>Vidix</A>
fejezetet.</LI>
</LI>
</UL>
<H4><A NAME=xv_neomagic>2.3.1.2.1.5. NeoMagic k<>rty<74>k</A></H4>
<P>Ezek a k<>rty<74>k sok laptopban megtal<61>lhat<61>k. XFree86 4.3.0-at vagy <20>jabbat
kell haszn<7A>lnod, r<>gebbi verzi<7A>khoz t<>lts le t<>l<EFBFBD>nk egy m<>dos<6F>tott, Xv-t tud<75>
meghajt<6A>t
<A HREF="http://www.mplayerhq.hu/MPlayer/contrib/NeoMagic-driver/">innen</A>.
</P>
<P>Az XFree86 4.3.0-os meghajt<6A>hoz Bohdan Horst k<>ld<6C>tt egy
<A HREF="http://www.mplayerhq.hu/MPlayer/contrib/NeoMagic-driver/neo_driver.patch">patch-et</A>,
amivel az <20>sszes framebuffer hozz<7A>f<EFBFBD>r<EFBFBD>s (<28>s <20>gy az XVideo) n<>gyszeres<65>re
gyorsul. A patch beker<65>lt az XFree86 CVS-be, <20>s a 4.3.0 ut<75>n k<>vetkez<65>
verzi<7A> tartalmazni is fogja.</P>
<P>DVD m<>ret<65> filmek lej<65>tsz<73>s<EFBFBD>hoz <20>rd <20>t az XF86Config-ot a k<>vetkez<65>k<EFBFBD>pp :</P>
<P>
Section "Device"<BR>
&nbsp; &nbsp; <I>[...]</I><BR>
&nbsp; &nbsp; Driver "neomagic"<BR>
&nbsp; &nbsp; <B>Option "OverlayMem" "829440"</B><BR>
&nbsp; &nbsp; <I>[...]</I><BR>
EndSection
</P>
<H4><A NAME=xv_trident>2.3.1.2.1.6. Trident k<>rty<74>k</A></H4>
<P>Ha egy Trident k<>rty<74>d van <20>s a 4.1.0-es X-szel nem m<>k<EFBFBD>dik az Xv kimenet,
install<6C>ld a 4.2.0-<2D>s XFree-t, amiben m<>r van teljesk<73>perny<6E>s t<>mogat<61>s a
Cyberblade XP k<>rty<74>khoz.</P>
<H4><A NAME="xv_powervr">2.3.1.2.1.7 Kyro/PowerVR k<>rty<74>k</A></H4>
<P>Ha egy Kyro alap<61> k<>rty<74>n akarsz Xv-t haszn<7A>lni (mint p<>ld<6C>ul a Hercules
Prophed 4000XT), le kell t<>ltened a meghajt<6A>t a
<A HREF="http://www.powervr.com">PowerVR oldal<61>r<EFBFBD>l</A>.</P>
<H4><A NAME=dga>2.3.1.2.2 DGA</A></H4>
<H4>EL<EFBFBD>SZ<EFBFBD></H4>
<P>Ez a dokumentum n<>h<EFBFBD>ny sz<73>ban elmagyar<61>zza, hogy <20>ltal<61>ban v<>ve mi is az a
DGA, <20>s mit tud az MPlayerben (<28>s mit nem).</P>
<H4>MI AZ A DGA?</H4>
<P>A DGA sz<73> a Direct Graphics Access r<>vid<69>t<EFBFBD>se, <20>s egy olyan m<>dszert takar,
amivel a program az X szerver kiker<65>l<EFBFBD>s<EFBFBD>vel k<>zvetlen<65>l <20>rhat a framebuffer
mem<65>ri<72>ba. Szaknyelven sz<73>lva ez a framebuffer mem<65>ri<72>nak a processz
ter<65>let<65>re t<>rt<72>n<EFBFBD> lapoz<6F>s<EFBFBD>val t<>rt<72>nik. Ezt a kernel csak root jogosults<74>ggal
engedi. Ez t<>rt<72>nhet root-k<>nt t<>rt<72>n<EFBFBD> bejelentkez<65>ssel, vagy a suid bit
be<62>ll<6C>t<EFBFBD>s<EFBFBD>val az mplayer programon (NEM aj<61>nlott!).</P>
<P>A DGA-nak k<>t verzi<7A>ja van: a DGA1-et az XFree 3.X.X haszn<7A>lja, a DGA2
pedig az XFree 4.0.1 <20>ta l<>tezik.</P>
<P>A DGA1 csak a fent le<6C>rt k<>zvetlen hozz<7A>f<EFBFBD>r<EFBFBD>st ny<6E>jtja. A felbont<6E>sv<73>lt<6C>shoz
itt sz<73>ks<6B>g van az XVidMode kiterjeszt<7A>sre.</P>
<P>A DGA2 tartalmazza az XVidMode tud<75>s<EFBFBD>t, tov<6F>bb<62> enged<65>lyezi a sz<73>nm<6E>lys<79>g
megv<67>ltoztat<61>s<EFBFBD>t. <20>gy lehets<74>ges, hogy egy 32 bites m<>lys<79>g<EFBFBD> X szervert
<20>tv<74>ltsunk 15 bitesbe, vagy ford<72>tva.</P>
<P>A DGA-nak van n<>h<EFBFBD>ny h<>tr<74>nya. Valamelyest f<>gg a grafikus chipt<70>l <20>s ennek
X-es driver<65>t<EFBFBD>l, ez<65>rt nem minden rendszeren m<>k<EFBFBD>dik ...</P>
<H4>DGA t<>mogat<61>s telep<65>t<EFBFBD>se <B>MPlayer</B>-be</H4>
<P>El<EFBFBD>sz<EFBFBD>r bizonyosodj meg arr<72>l, hogy az X bet<65>lti-e a DGA kiterjeszt<7A>st, l<>sd
/var/log/XFree86.0.log :</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>(II) Loading extension XFree86-DGA</CODE></P>
<P>Amint l<>tod, XFree86 4.0.x vagy <20>jabb, NAGYON AJ<41>NLOTT!
Az <B>MPlayer</B> DGA meghajt<6A>ja ./configure k<>zben automatikusan
detekt<6B>l<EFBFBD>dik, de az --enable-dga opci<63>val meger<65>s<EFBFBD>theted.</P>
<P>Ha a meghajt<6A> nem tud kisebb felbont<6E>sba v<>ltani, pr<70>b<EFBFBD>lkozz a -vm, -fs
-bpp, -zoom opci<63>kkal, hogy tal<61>lj egy olyan videom<6F>dot amibe belef<65>r a
film. Jelenleg nincs konverter.. :(</P>
<P>Legy<EFBFBD>l ROOT. A DGA-n root jogok kellenek hogy k<>zvetlen<65>l <20>rjon a video
mem<65>ri<72>ba. Ha egyszer<65> felhaszn<7A>l<EFBFBD>k<EFBFBD>nt akarod futtatni, az <B>MPlayer</B>-t
SUID root-k<>nt kell install<6C>lnod :</P>
<P><CODE>
&nbsp;&nbsp;&nbsp;&nbsp;chown root /usr/local/bin/mplayer<BR>
&nbsp;&nbsp;&nbsp;&nbsp;chmod 750 /usr/local/bin/mplayer<BR>
&nbsp;&nbsp;&nbsp;&nbsp;chmod +s /usr/local/bin/mplayer</CODE></P>
<P><EFBFBD>gy m<>r felhaszn<7A>l<EFBFBD>k<EFBFBD>nt is m<>k<EFBFBD>dik.</P>
<P><B>!!!! J<>L FIGYELJ !!!!</B><BR>
Ez egy <20>RI<52>SI biztons<6E>gi lyuk! Soha ne csin<69>ld ezt egy szerveren, vagy
egy olyan g<>pen, amit t<>bb ember is el<65>r, mert <20>gy root jogokat szerezhetn
a suid MPlayer-en kereszt<7A>l.<BR>
<B>!!!! <20>N FIGYELMEZTETTELEK ... !!!!</B></P>
<P>Most haszn<7A>ld a '-vo dga' opci<63>t, <20>s m<>r megy is! (rem<65>lhet<65>leg:)
Aj<41>nlatos kipr<70>b<EFBFBD>lni tov<6F>bb<62> a '-vo sdl:dga' opci<63>t is, ha m<>k<EFBFBD>dik.
Sokkal gyorsabb!!!</P>
<H4>FELBONT<EFBFBD>SV<EFBFBD>LT<EFBFBD>S</H4>
<P>A DGA driver k<>pes felbont<6E>sv<73>lt<6C>sra. Ezzel kiker<65>lhet<65> a (lass<73>) szoftveres
scale, ugyanakkor teljesk<73>perny<6E>s lesz a lej<65>tsz<73>s. Ide<64>lis esetben pontosan
egyez<65> felbont<6E>st v<>laszt, de csak azon videom<6F>dok k<>z<EFBFBD>l tud v<>lasztani,
ami az <CODE>/etc/X11/XF86Config</CODE> fileban szerepel. Ezeket <20>gynevezett modeline-okkal
defini<6E>ljuk, <20>s a videok<6F>rtya k<>pess<73>geit<69>l f<>ggenek. Az X szerver ezt
a config file-t n<>zi <20>t indul<75>skor, <20>s kikapcsolja mindazokat, amiket a
k<>rtya nem tud. A fennmarad<61> m<>dok az X11 log-j<>ban tal<61>lhat<61>ak:
<CODE>/var/log/XFree86.0.log</CODE></P>
<P>Ezek a bejegyz<79>sek m<>k<EFBFBD>dnek az <20>n (Acki) Riva128-asomon, az nv.o driverrel.</P>
<PRE>
Section "Modes"
Identifier "Modes[0]"
Modeline "800x600" 40 800 840 968 1056 600 601 605 628
Modeline "712x600" 35.0 712 740 850 900 400 410 412 425
Modeline "640x480" 25.175 640 664 760 800 480 491 493 525
Modeline "400x300" 20 400 416 480 528 300 301 303 314 Doublescan
Modeline "352x288" 25.10 352 368 416 432 288 296 290 310
Modeline "352x240" 15.750 352 368 416 432 240 244 246 262 Doublescan
Modeline "320x240" 12.588 320 336 384 400 240 245 246 262 Doublescan
EndSection
</PRE>
<H4>DGA <20>S MPlayer</H4>
<P>Az <B>MPlayer</B>-ben k<>t helyen lehet DGA-t haszn<7A>lni: az SDL driverben
(-vo sdl:dga), valamint a DGA driverben (-vo dga). A fentiek mindkett<74>re
igazak; a k<>vetkez<65> n<>h<EFBFBD>ny r<>szben elmagyarazom, hogy is m<>k<EFBFBD>dik az <B>MPlayer</B>
DGA drivere.</P>
<H4>A DGA MEGHAJT<4A> K<>PESS<53>GEI</H4>
<P>A DGA driver megh<67>v<EFBFBD>sa a -vo dga parancssori opci<63> megad<61>s<EFBFBD>val t<>rt<72>nik.
Az alap<61>rtelmezett magatart<72>s szerint a video m<>ret<65>hez legk<67>zelebb es<65>
felbont<6E>sba v<>lt. Figyelmen k<>v<EFBFBD>l hagyja a -vm <20>s -fs kapcsol<6F>kat
(felbont<6E>sv<73>lt<6C>s <20>s teljesk<73>perny<6E>) - mindig az adott felbont<6E>s lehet<65> legjobb
kihaszn<7A>l<EFBFBD>s<EFBFBD>ra t<>rekszik, <20>gy egy <20>rva CPU ciklusnak sem kell ford<72>t<EFBFBD>dnia a
k<>p nagy<67>t<EFBFBD>s<EFBFBD>ra.
Ha nem tetszik a m<>d amit kiv<69>lasztott, megadhatod, hogy az -x <20>s -y <20>ltal
kijel<65>lt m<>rethez v<>lasszon felbont<6E>st.
A -v opci<63> megad<61>saval a DGA driver t<>bbek k<>z<EFBFBD>tt ki<6B>rja az XF86Config
file-od <20>ltal el<65>rhet<65> felbont<6E>sokat.
DGA2-vel megadhatod a haszn<7A>land<6E> sz<73>nm<6E>lys<79>get is a -bpp opci<63>val.
A megadott sz<73>m lehet: 15, 16, 24 <20>s 32. A hardveredt<64>l f<>gg, hogy ezek
k<>z<EFBFBD>l melyeket haszn<7A>lhatod, valamint, hogy (lass<73>) konverzi<7A> kell-e.</P>
<P>Ha szerencs<63>d van <20>s van m<>g el<65>g mem<65>ri<72>d hogy a k<>p m<>gegyszer elf<6C>rjen,
akkor a DGA driver doublebuffering-et fog alkalmazni, ami sokkal folyamatosabb
lej<65>tsz<73>st eredm<64>nyez.</P>
<P>A doublebuffering azt jelenti, hogy a video k<>vetkez<65> k<>pkock<63>j<EFBFBD>nak kirajzol<6F>s
a videomem<65>ri<72>n k<>v<EFBFBD>l t<>rt<72>nik, am<61>g az el<65>z<EFBFBD> k<>pkocka kirajzol<6F>dik. Amint
elk<6C>sz<73>l, a grafikus k<>rtya megkapja ennek a mem<65>riater<65>letnek a c<>m<EFBFBD>t, <20>s azt
jelen<65>ti meg, ami ott van. Mindek<65>zben a m<>sik mem<65>riater<65>let <20>jra felt<6C>lt<6C>dik.</P>
<P>A doublebuffering a -double opci<63>val kapcsolhat<61> be <20>s a -nodouble opci<63>val ki
Jelenleg alap<61>llapotban ki van kapcsolva. Ha a DGA drivert haszn<7A>lod, csak
doublebuffering eset<65>n lesz OSD-d. Viszont, ha bekapcsolod az nagy
teljes<65>tm<74>nycs<63>kken<65>ssel j<>rhat (a K6-II+ 525 g<>pemen plusz 20% CPU id<69>!),
f<>gg<67>en a videok<6F>rty<74>d DGA driver<65>rt<72>l.</P>
<H4>SEBESS<EFBFBD>G</H4>
<P>A DGA framebuffer haszn<7A>lat<61>val legal<61>bb olyan gyors k<>pet kapunk mint X11-el,
plusz teljeskep<65>rny<6E>s m<>dot. A sz<73>zal<61>kos CPU haszn<7A>lati <20>rtekeket, amiket az
MPlayer ki<6B>r <20>vatosan kezeljuk, mert pl. az X11 drivern<72>l nem tartalmazz<7A>k
az X szerver <20>ltal a megjelen<65>t<EFBFBD>shez haszn<7A>lt id<69>t. Kapcsolj egy termin<69>lt
a soros portodra <20>s ind<6E>ts egy top-ot, hogy l<>sd val<61>j<EFBFBD>ban mi t<>rt<72>nik.</P>
<P><EFBFBD>ltal<EFBFBD>nosan sz<73>lva a DGA sebess<73>gn<67>veked<65>se az X11-hez k<>pest er<65>sen f<>gg
a videok<6F>rty<74>dt<64>l <20>s annak driver<65>t<EFBFBD>l.</P>
<P>Ha lass<73> a rendszered, jobb, ha 15 vagy 16bpp-s sz<73>nm<6E>lys<79>get haszn<7A>lsz,
mivel ezek a 32bites m<>d mem<65>rias<61>vsz<73>less<73>g<EFBFBD>nek csak a fel<65>t ig<69>nylik.</P>
<P>A 24bites m<>lys<79>g haszn<7A>lata akkor j<>, ha a k<>rty<74>d csak 32bites m<>dot
t<>mogat, mivel <20>gy 25%-al kevesebb adatnak kell <20>tjutnia, a 32/32bites
m<>dhoz k<>pest.</P>
<P>M<EFBFBD>r l<>ttam (divx) AVI file-okat lej<65>tsz<73>dni Pentium MMX 266-on. AMD K6/2 CPU-k
400Mhz-en vagy af<61>l<EFBFBD>tt m<>r j<>k.</P>
<H4>ISMERT HIB<49>K</H4>
<P>Nos, n<>h<EFBFBD>ny XFree fejleszt<7A> szerint a DGA nagy sz<73>rny<6E>s<EFBFBD>g. Szerint<6E>k nem
<20>rdemes haszn<7A>lni. Az implement<6E>ci<63>ja nem minden driverben t<>keletes.</P>
<UL>
<LI>XFree 4.0.3-mal <20>s nv.o driverrel van egy bug, ami furcsa sz<73>neket
eredm<64>nye</LI>
<LI>az ATI driverrel egyn<79>l t<>bbsz<73>r kell m<>dot v<>ltani, miut<75>n a DGA
haszn<7A>lat befejez<65>dott</LI>
<LI>n<EFBFBD>mely driverek egyszer<65>en nem tudnak visszav<61>ltani a norm<72>lis
felbont<6E>sba (haszn<7A>ld a Ctrl-Alt-Keypad +, - billenty<74>ket)</LI>
<LI>n<EFBFBD>h<EFBFBD>ny driver furcsa sz<73>neket jelen<65>t meg</LI>
<LI>m<EFBFBD>sok hazudnak arr<72>l, hogy mennyi mem<65>ri<72>t map-elnek be, <20>gy vo_dga
nem fog doublebuffering-et haszn<7A>lni (SIS?)</LI>
<LI>megint m<>sok nem adnak vissza egyetlen videom<6F>dot se. Ebben az esetben
a DGA driver le<6C>ll valami nonszensz <20>zenettel mint pl 100000x100000 vagy
ilyesmi...</LI>
<LI>az OSD csak doublebuffering-el m<>k<EFBFBD>dik</LI>
</UL>
<H4><A NAME=sdl>2.3.1.2.3 SDL</A></H4>
<P>Az SDL (Simple Directmedia Layer) alapvet<65>en egy egys<79>ges fel<65>letet ny<6E>jt
video/audio meghajt<6A>khoz t<>rt<72>n<EFBFBD> hozz<7A>f<EFBFBD>r<EFBFBD>shez. A programok amik az SDL-t
haszn<7A>lj<6C>k, csak az SDL-r<>l tudnak, arr<72>l nem hogy maga az SDL voltak<61>pp
milyen video/audio-n nyomja ki a dolgot. P<>ld<6C>ul egy SDL-re <20>p<EFBFBD>l<EFBFBD> Doom
port futhat svgalib-en, aalib-en, X-en, fbdev-en vagy m<>sokon. Az
SDL_VIDEODRIVER k<>rnyezeti v<>ltoz<6F>val p<>ld<6C>ul megadhat<61> a haszn<7A>lni k<>v<EFBFBD>nt
meghajt<6A>. Na ennyit az elm<6C>letr<74>l.</P>
<P>Az <B>MPlayer</B>-hez kapcsol<6F>d<EFBFBD>an: sok<6F>ig az SDL X11 meghajt<6A>ja volt
hasz<73>land<6E> a szoftveres nagy<67>t<EFBFBD>shoz az olyan k<>rty<74>khoz/meghajt<6A>khoz
amik nem tudtak XVideo-t. Manaps<70>g m<>r a saj<61>t szoftveres nagy<67>t<EFBFBD>
rutinunkat <20>rdemes haszn<7A>lni mert szebb <20>s jobb. :) Volt tov<6F>bb<62>
SDL-en kereszt<7A>li aalib kimenet, de m<>r abb<62>l is saj<61>tunk van. A DGA
m<>dja kis ideig jobb volt mint a mienk.</P>
<P>J<EFBFBD>t tesz tov<6F>bb<62> olyankor ha a bugos video k<>rtya vagy a meghajt<6A>ja
szaggatva jelen<65>ti meg a k<>pet (NEM lass<73> g<>pre gondolok), vagy ha
az audio meghajt<6A> a hib<69>s.</P>
<P>Az SDL kimenet t<>mogatja a feliratoknak a film alatti fekete s<>von
t<>rt<72>n<EFBFBD> megjelen<65>t<EFBFBD>s<EFBFBD>t.</P>
<P>N<EFBFBD>h<EFBFBD>ny megjegyz<79>s az <B>MPlayer</B>-nen tal<61>lhat<61> SDL meghajt<6A>hoz:</P>
<TABLE BORDER=0>
<TD COLSPAN=4><P><B>Van n<>h<EFBFBD>ny parancssori opci<63>ja:</B></P></TD></TR>
<TD>&nbsp;&nbsp;</TD><TD>-vo sdl:n<>v</TD><TD>&nbsp;&nbsp;</TD><TD>
megadhat<EFBFBD> hogy melyik video SDL meghajt<6A>t haszn<7A>lja (pl. aalib, dga, x11)</TD><TR>
<TD></TD><TD>-ao sdl:n<>v</TD><TD></TD><TD>megadhat<EFBFBD> hogy melyik audio SDL meghajt<6A>t haszn<7A>lja (pl. dsp,
esd, arts)</TD><TR>
<TD></TD><TD>-noxv</TD><TD></TD><TD>kikapcsolja az XVideo hardveres gyors<72>t<EFBFBD>st</TD><TR>
<TD></TD><TD>-forcexv</TD><TD></TD><TD>meger<EFBFBD>s<EFBFBD>ti a hardveres gyors<72>t<EFBFBD>s haszn<7A>lat<61>t</TD><TR>
<TD COLSPAN=4><P><B>SDL billenty<74>k:</B></P></TD><TR>
<TD></TD><TD>c</TD><TD></TD><TD>a rendelkez<65>sre <20>ll<6C> videom<6F>dok k<>z<EFBFBD>tt v<>lt</TD><TR>
<TD></TD><TD>n</TD><TD></TD><TD>visszav<EFBFBD>lt norm<72>l m<>dba</TD><TR>
</TABLE>
<H4>ISMERT HIB<49>K</H4>
<UL>
<LI>az sdl:aalib-n<>l a lenyomott gombok <20>r<EFBFBD>kk<6B> ism<73>tl<74>dnek. (haszn<7A>lj
<CODE>-vo aa</CODE>-t!) Ez SDL hiba, nem v<>ltoztathatok rajta (SDL 1.2.1-el
tesztelve)</LI>
<LI>NE HASZN<5A>LJ SDL-T a GUI-val! Nem fog <20>gy m<>k<EFBFBD>dni ahogy az elv<6C>rhat<61>
lenne.</LI>
</UL>
<H4><A NAME=svgalib>2.3.1.2.4 SVGAlib</A></H4>
<P><B><U>Install<EFBFBD>l<EFBFBD>s</U></B><BR>
Fel kell install<6C>lnod az svgalib-et, <20>s a fejleszt<7A>i k<>rnyezet<65>t, hogy az
<B>MPlayer</B> le tudja ford<72>tani az SVGAlib meghajt<6A>t (automatikusan
detekt<6B>lja, de lehet k<>nyszer<65>teni is), <20>s ne felejtsd el <20>tszerkeszteni az
<CODE>/etc/vga/libvga.config</CODE>-ot, hogy t<>kr<6B>zze a k<>rty<74>d <20>s a
monitorod tulajdons<6E>gait.</P>
<P><B><U>Megjegyz<EFBFBD>sek</U></B><BR>
Bizonyosodj meg r<>la, hogy nem haszn<7A>lod a -fs kapcsol<6F>t, mert ez itt a
szoftveres scaler-t kapcsolja be, ami pedig lass<73>. Ha t<>nyleg sz<73>ks<6B>ged van
r<> haszn<7A>ld az <CODE>-sws 4</CODE> opci<63>t, ami valamivel rosszabb min<69>s<EFBFBD>g
mellett sokkal gyorsabban m<>k<EFBFBD>dik.</P>
<P><B><U>EGA (4bpp) t<>mogat<61>s</U></B><BR>
Az SVGAlib tartalmazza az EGAlib-et, <20>s az <B>MPlayer</B> k<>pes 4bpp
sz<73>nm<6E>lys<79>gben lej<65>tszani b<>rmilyen filmet. A kett<74> egy<67>ttesen a k<>vetkez<65>
konfigur<75>ci<63>k t<>mogat<61>s<EFBFBD>t jelenti:</P>
<UL>
<LI>EGA k<>rtya EGA monitorral: 320x200x4bpp, 640x200x4bpp, 640x350x4bpp</LI>
<LI>EGA k<>rtya CGA monitorral: 320x200x4bpp, 640x200x4bpp</LI>
</UL>
<P>A bpp (bits per pixel) <20>rt<72>ket k<>zzel kell 4-re <20>ll<6C>tani:<BR>
&nbsp;&nbsp;<CODE>-bpp 4</CODE><BR>
A filmet val<61>sz<73>n<EFBFBD>leg le kell kicsiny<6E>teni egy EGA m<>dra:<BR>
&nbsp;&nbsp;<CODE>-vf scale=640:350</CODE> vagy<BR>
&nbsp;&nbsp;<CODE>-vf scale=320:200</CODE><BR>
Ehhez pedig egy gyors scaler kell:<BR>
&nbsp;&nbsp;<CODE>-sws 4</CODE><BR>
Val<61>sz<73>n<EFBFBD>leg az aspektus jav<61>t<EFBFBD>st ki kell kapcsolni:<BR>
&nbsp;&nbsp;<CODE>-noaspect</CODE><BR>
</P>
<P><B>Megjegyz<EFBFBD>s</B>: tapasztalatom szerint EGA monitoron a legjobb a
f<>nyess<73>get cs<63>kkenteni kicsit: <CODE-vf eq=-20:0</CODE>. A g<>pemen le
kell cs<63>kkenteni a mintav<61>telez<65>si frekit is, mert 44kHz-en rossz a hang:
<CODE>-srate 22050</CODE>.</P>
<P>Az OSD-t <20>s a feliratokat az <CODE>expand</CODE> sz<73>r<EFBFBD>vel lehet bekapcsolni,
l<>sd a man page-t.</P>
<H4><A NAME=fbdev>2.3.1.2.5 Framebuffer meghajt<6A> (FBdev)</A></H4>
<P>Annak eld<6C>nt<6E>se, hogy legyen-e framebuffer meghajt<6A>, a ./configure alatt d<>l
el. Olvasd el a kernelforr<72>sban tal<61>lhat<61> framebuffer dokument<6E>ci<63>t
(Documentation/fb/*), ami le<6C>rja, hogy hogy kapcsold be stb. !</P>
<P>Ha a k<>rty<74>d nem t<>mogatja a VBE 2.0 szabv<62>nyt (r<>gebbi ISA/PCI k<>rty<74>k,
p<>ld<6C>ul az S3 Trio64), csak a VBE 1.2-et (vagy r<>gebbit?) : Nos, VESAfb m<>g
mindig haszn<7A>lhat<61>, de a Linux bootol<6F>sa el<65>tt be kell t<>ltened a SciTech
Display Doctor-t (r<>gebben UniVBE). Haszn<7A>lj DOS bootlemezt, vagy valami! <20>s
ne felejtsd regisztr<74>lni az UniVBE-det ;))</P>
<P>Az FBdev meghajt<6A>nak van n<>h<EFBFBD>ny saj<61>t opci<63>ja is :</P>
<TABLE BORDER=0>
<TD>&nbsp;&nbsp;</TD><TD>-fb</TD><TD>&nbsp;&nbsp;</TD><TD>
a framebuffer egys<79>g megad<61>sa (/dev/fb0)</TD><TR>
<TD></TD><TD>-fbmode</TD><TD></TD><TD>a haszn<7A>lni k<>v<EFBFBD>nt videom<6F>d neve (/etc/fb.modes szerint)</TD><TR>
<TD></TD><TD>-fbmodeconfig</TD><TD></TD><TD>m<EFBFBD>dkonfigur<EFBFBD>ci<EFBFBD>s file (alapban /etc/fb.modes)</TD><TR>
<TD></TD><TD>-monitor-hfreq</TD><TD></TD><TD ROWSPAN=3>see etc/example.conf</TD><TR>
<TD></TD><TD>-monitor-vfreq</TD><TD></TD><TR>
<TD></TD><TD>-monitor-dotclock</TD><TD></TD><TR>
</TABLE>
<P>Ha egy specifikus videom<6F>dba akarsz v<>ltani, azt <20>gy teheted :</P>
<P><CODE>&nbsp;&nbsp;&nbsp;&nbsp;mplayer -vm -fbmode (A m<>d neve) filen<65>v</CODE></P>
<UL>
<LI><B>-vm</B> egymaga kiv<69>lasztja a legink<6E>bb ideill<6C> m<>dot az /etc/fb.modes fileb<65>l.
Haszn<7A>lhat<61> az -x <20>s -y opci<63>kkal egy<67>tt is. A -flip opci<63> csak akkor
t<>mogatott, ha a film pixelform<72>tuma megegyezik a videom<6F>d form<72>tum<75>val.
Figyelj a bpp <20>rt<72>k<EFBFBD>re is, az fbdev meghajt<6A> a jelenlegit pr<70>b<EFBFBD>lja
haszn<7A>lni, vagy ha a -bpp opci<63>t haszn<7A>lod, akkor azt.</LI>
<LI><B>-zoom</B> opci<63> nem t<>mogatott (haszn<7A>ld a <CODE>-vf scale</CODE>
opci<63>t). Nem haszn<7A>lhatsz 8 vagy kisebb bpp-s m<>dokat.</LI>
<LI>a kurzor kikapcsol<6F>sa a <CODE>echo -e '\033[?25l'</CODE> vagy a
<CODE>setterm -cursor off</CODE> paranccsal t<>rt<72>nik, a k<>perny<6E>k<EFBFBD>m<EFBFBD>l<EFBFBD>
pedig a <CODE>setterm -blank 0</CODE> utas<61>t<EFBFBD>ssal tasz<73>that<61> a neml<6D>tbe.
Kurzor visszakapcsol<6F>sa: <CODE>echo -e '\033[?25h'</CODE> vagy
<CODE>setterm -cursor on</CODE></LI>
</UL>
<P>Megj: az FBdev m<>dv<64>lt<6C>s _NEM_ m<>k<EFBFBD>dik a VESA framebufferrel, <20>s ne is
k<>rdezd mi<6D>rt, mert nem <B>MPlayer</B> hiba.</P>
<H4><A NAME=mga_vid>2.3.1.2.6 Matrox framebuffer (mga_vid)</A></H4>
<P>Ez a r<>sz a Matrox G200/G400/G450/G550 BES (Back-End Scaler) t<>mogat<61>sr<73>l sz<73>l,
azaz az mga_vid kernel meghajt<6A>r<EFBFBD>l. Hardveres VSYNC t<>mogat<61>st tartalmaz,
tripla bufferel<65>ssel. Framebufferes konzolon is, <20>s X alatt is m<>k<EFBFBD>dik.</P>
<P><B>FIGYELEM</B>: nem Linux rendszereken <A HREF=#vidix>Vidix</A>-en
kereszt<7A>l lehet csak haszn<7A>lni az mga_vid-et !!!</P>
<P>A haszn<7A>lat<61>hoz el<65>sz<73>ris le kell ford<72>tani :</P>
<P><CODE>&nbsp;&nbsp;&nbsp;&nbsp;cd drivers<BR>
&nbsp;&nbsp;&nbsp;&nbsp;make</CODE></P>
<P>Azt<EFBFBD>n l<>trehozni a /dev/mga_vid egys<79>get :</P>
<P><CODE>&nbsp;&nbsp;&nbsp;&nbsp;mknod /dev/mga_vid c 178 0</CODE></P>
<P>bet<EFBFBD>lteni a meghajt<6A>t :</P>
<P><CODE>&nbsp;&nbsp;&nbsp;&nbsp;insmod mga_vid.o</CODE></P>
<P>Ellen<EFBFBD>rizd hogy j<>l detekt<6B>lta-e a mem<65>ria m<>ret<65>t, a 'dmesg' paranccsal.
Ha rosszul, akkor haszn<7A>ld az mga_ram_size opci<63>t (el<65>tte rmmod mga_vid) :</P>
<P><CODE>&nbsp;&nbsp;&nbsp;&nbsp;insmod mga_vid.o mga_ram_size=16</CODE></P>
<P>Hogy mindez automatikus legyen, el<65>sz<73>ris a k<>vetkez<65> sor kell az /etc/modules.conf
v<>g<EFBFBD>re :</P>
<P><CODE>&nbsp;&nbsp;&nbsp;&nbsp;alias char-major-178 mga_vid</CODE></P>
<P>Ezut<EFBFBD>n m<>sold az <CODE>mga_vid.o</CODE> file-t a megfelel<65> helyre a
<CODE>/lib/modules/&lt;kernel verzi<7A>&gt;</CODE> k<>nyvt<76>rakon bel<65>l.</P>
<P>V<EFBFBD>g<EFBFBD>l futtasd le a depmod-ot :</P>
<P><CODE>&nbsp;&nbsp;&nbsp;&nbsp;depmod -a</CODE></P>
<P>Most (<28>jra) le kell ford<72>tanod az <B>MPlayer</B>-t, a ./configure detekt<6B>lja
a /dev/mga_vid l<>tez<65>s<EFBFBD>t, <20>s leford<72>tja az 'mga' meghajt<6A>t. Az
<B>MPlayer</B>-b<>l a haszn<7A>lata a '-vo mga' opci<63>val t<>rt<72>nik ha
framebufferes konzolr<6C>l vagy, <20>s '-vo xmga' ha X-b<>l.</P>
<P>Az mga_vid meghajt<6A> probl<62>ma n<>lk<6C>l egy<67>ttm<74>k<EFBFBD>dik az Xv-vel.</P>
<P>A <CODE>/dev/mga_vid</CODE> fileb<65>l kiolvashat<61> n<>h<EFBFBD>ny info (pl cat-tal),
<20>s meg lehet v<>ltoztatni a f<>nyer<65>t is rajta kereszt<7A>l :
<CODE>echo "brightness=120" &gt; /dev/mga_vid</CODE></P>
<H4><A NAME=tdfxfb>2.3.1.2.7 3dfx YUV t<>mogat<61>s</A></H4>
<P>Ez a meghajt<6A> a kernel tdfx framebuffer<65>t haszn<7A>lva jelen<65>t meg filmeket
hardveres gyors<72>t<EFBFBD>ssal. tdfxfb kell a kernelbe, <20>s a k<>vetkez<65>k<EFBFBD>pp kell
<20>jraford<72>tani az <B>MPlayer</B>-t : <CODE>./configure
--enable-tdfxfb</CODE></P>
<H4><A NAME=opengl>2.3.1.2.8 OpenGL kimenet</A></H4>
<P>Az <B>MPlayer</B> t<>mogatja filmek lej<65>tsz<73>s<EFBFBD>t OpenGL-en kereszt<7A>l. Sajnos,
nem minden meghajt<6A>nak van meg ez a k<>pess<73>ge. P<>ld<6C>ul az Utah-GLX
(3-as X-hez) meghajt<6A>k mindegyike tudja ezt, minden t<>mogatott k<>rty<74>val.
L<>sd a <A HREF="http://utah-glx.sourceforge.net">http://utah-glx.sourceforge.net</A> c<>men.</P>
<P>XFree86(DRI) &gt;= 4.0.3 csak Matrox, <20>s Radeon k<>rty<74>kkal t<>mogatja.
L<>sd a <A HREF="http://dri.sourceforge.net">http://dri.sourceforge.net</A> c<>men.</P>
<P>Egy kedves felhaszn<7A>l<EFBFBD>nk tippje szerint ez a videokimenet arra is haszn<7A>lhat<61>,
hogy vsync-es TV kimenetet kapjunk. Mind<6E>ssze egyetlen k<>rnyezeti v<>ltoz<6F>t
kell <20>t<EFBFBD>ll<6C>tani: (legal<61>bbis nVidia-n)</P>
<OL>
<LI><CODE>export $__GL_SYNC_TO_VBLANK=1</CODE></LI>
</OL>
<H4><A NAME=aalib>2.3.1.2.9 AAlib - sz<73>veges m<>d<EFBFBD> megjelen<65>t<EFBFBD>s</A></H4>
<P>Az <B>AAlib</B> k<>nyvt<76>r grafik<69>k sz<73>veges m<>dban t<>rt<72>n<EFBFBD> megjelen<65>t<EFBFBD>s<EFBFBD>re
szolg<6C>l. Nagyon sok program t<>mogatja, mint p<>ld<6C>ul a Doom vagy a Quake, stb.
Az <B>MPlayer</B> egy nagyon j<> drivert tartalmaz hozz<7A>.
Ha a ./configure <20>gy detekt<6B>lta hogy fent van az aalib, lefordul az aalib
meghajt<6A>.</P>
<TABLE BORDER=0>
<TD COLSPAN=4><P><B>Az AA ablakban haszn<7A>lhatsz n<>h<EFBFBD>ny extra billenty<74>t:</B></P></TD><TR>
<TD>&nbsp;&nbsp;</TD><TD>1</TD><TD>&nbsp;&nbsp;</TD><TD>kontraszt cs<63>kkent<6E>se</TD><TR>
<TD></TD><TD>2</TD><TD></TD><TD>kontraszt n<>vel<65>se</TD><TR>
<TD></TD><TD>3</TD><TD></TD><TD>f<EFBFBD>nyer<EFBFBD> cs<63>kkent<6E>se</TD><TR>
<TD></TD><TD>4</TD><TD></TD><TD>f<EFBFBD>nyer<EFBFBD> n<>vel<65>se</TD><TR>
<TD></TD><TD>5</TD><TD></TD><TD>gyors megjelen<65>t<EFBFBD>s be/ki</TD><TR>
<TD></TD><TD>6</TD><TD></TD><TD>ditherel<EFBFBD>si m<>dok (nincs, error distribution, floyd steinberg)</TD><TR>
<TD></TD><TD>7</TD><TD></TD><TD>k<EFBFBD>p invert<72>l<EFBFBD>sa</TD><TR>
<TD></TD><TD>a</TD><TD></TD><TD>AA <20>s MPlayer billenty<74>k k<>z<EFBFBD>tt v<>lt)</TD><TR>
<TD COLSPAN=4><P><B>A k<>vetkez<65> parancssori opci<63>k <20>llnak rendelkez<65>sre:</B></P></TD></TR>
<TD></TD><TD>-aaosdcolor=V</TD><TD></TD><TD>OSD sz<73>n megv<67>ltoztat<61>sa</TD><TR>
<TD></TD><TD>-aasubcolor=V</TD><TD></TD><TD>feliratok sz<73>n<EFBFBD>nek megv<67>ltoztat<61>sa</TD><TR>
<TD COLSPAN=3></TD><TD><P><I>ahol a V lehet: (0/norm<72>l, 1/s<>t<EFBFBD>t, 2/bold, 3/boldfont, 4/reverz, 5/special)</P></TD></TR>
<TD COLSPAN=4><P><B>AAlib itselves provides a large sum of options.
Here are some important:</P></B></TD><TR>
<TD></TD><TD>-aadriver</TD><TD></TD><TD>aa meghajt<6A> be<62>ll<6C>t<EFBFBD>sa (X11, curses, linux)</TD><TR>
<TD></TD><TD>-aaextended</TD><TD></TD><TD>az <20>sszes 256 karakter haszn<7A>lata</TD><TR>
<TD></TD><TD>-aaeight</TD><TD></TD><TD>8 bites ascii haszn<7A>lata</TD><TR>
<TD></TD><TD>-aahelp</TD><TD></TD><TD>az <20>sszes aalib opci<63> ki<6B>r<EFBFBD>sa</TD><TR>
</TABLE>
<P>Megj: a renderel<65>s nagyon CPU ig<69>nyes, k<>l<EFBFBD>n<EFBFBD>sen ha AA-on-X-et
(X alatti aalib) haszn<7A>lsz, <20>s a legkev<65>sbe CPU ig<69>nyes, ha s<>ma,
nem-framebufferes konzolon futtatod. Haszn<7A>ld az SVGATextMode-t
hogy legyen sz<73>p nagy sz<73>veges m<>dod, <20>s mehet!</P>
<P>Haszn<EFBFBD>ld a -framedrop opci<63>t ha a g<>ped nem el<65>g gyors.</P>
<P>Ha konzolon j<>tszol le, jobb sebess<73>get <20>rhetsz el ha a 'linux'
meghajt<6A>t haszn<7A>lod, nem a 'curses'-t (-aadriver linux). De <20>gy
<09>r<EFBFBD>si hozz<7A>f<EFBFBD>r<EFBFBD>s kell a /dev/vcsa*-hoz! vo_aa megpr<70>b<EFBFBD>lja a legjobb
m<>dot megtal<61>lni.
L<>sd a http://aa-project.sourceforge.net/tune/ c<>met tov<6F>bbi
r<>szletek<65>rt.</P>
<H4><A NAME=vesa>2.3.1.2.10 VESA - megjelen<65>t<EFBFBD>s a VESA BIOS seg<65>ts<74>g<EFBFBD>vel</A></H4>
<P>Ez egy <B><EFBFBD>ltal<EFBFBD>nos meghajt<6A></B> minden olyan k<>rty<74>ra, melynek VESA VBE 2.0+
kompatibilis BIOS-a van. Ezen k<>v<EFBFBD>l m<>g egy oka van ezen meghajt<6A>
kifejleszt<7A>s<EFBFBD>nek - a TV-n t<>rt<72>n<EFBFBD> lej<65>tsz<73>ssal kapcsolatos gondok.<BR>
<B>VESA BIOS EXTENSION (VBE) 3.0-<2D>s verzi<7A> D<>tum: Szeptember 16, 1998</B>
(70. oldal) ezt <20>rja:
</P>
<BLOCKQUOTE>
<b>Du<EFBFBD>l-Kontroller Elv</b><br>
A VBE 3.0 t<>mogatja a du<64>l-kontroller elvet, miszerint mivel mindk<64>t
kontroller tipikusan ugyanatt<74>l az OEM-t<>l ker<65>lt ki, ugyanazon a grafikus
k<>rty<74>n ugyanazon BIOS ROM ir<69>ny<6E>t<EFBFBD>sa alatt, lehets<74>ges az applik<69>ci<63> el<65>l
elrejteni a t<>nyt, hogy tulajdonk<6E>ppen k<>t kontroller van jelen.
Ennek megvan az a h<>tr<74>nya hogy nem lehet egyszerre haszn<7A>lni a k<>t adaptert,
de cser<65>be a VBE 3.0 el<65>tti programok norm<72>lisan futhatnak. A 00h VBE
funkci<63> (Kontroller Inform<72>ci<63> Lek<65>r<EFBFBD>se) visszaadja az adapterek
inform<72>ci<63>it, bele<6C>rtve a rendelkez<65>sre <20>ll<6C> videom<6F>dok kombin<69>lt
list<73>j<EFBFBD>t. Mikor egy program kiv<69>laszt egy m<>dot, a megfelel<65> kontroller
aktiv<69>l<EFBFBD>dik.
</BLOCKQUOTE>
<P>Azaz ezzel a meghajt<6A>val van es<65>ly hogy a TV kimenetet m<>k<EFBFBD>d<EFBFBD>sre b<>rd.</P>
<P><B>El<EFBFBD>ny<EFBFBD>k:</B></P>
<UL>
<LI>Akkor is n<>zhetsz filmeket ha a Linux <B>nem is ismeri</B> a k<>rty<74>dat.</LI>
<LI>Nem kell semmilyen grafikai program a Linuxodra (mint az XFree86, fbdev,
stb). Ez a meghajt<6A> <B>sz<EFBFBD>veges m<>db<64>l</B> is futtathat<61>.</LI>
<LI>Lehets<EFBFBD>ges hogy m<>k<EFBFBD>dni fog vele a <B>TV kimenet</B>. (ATI k<>rty<74>kkal
legal<61>bbis)</LI>
<LI>A meghajt<6A> a <B>10h megszak<61>t<EFBFBD>st</B> h<>vja, teh<65>t nem emul<75>tor - az
<B>igazi</B> BIOS-t h<>vja, <B>val<EFBFBD>s</B> m<>dban. (igaz<61>b<EFBFBD>l vm86 m<>db<64>l)</LI>
<LI>Haszn<EFBFBD>lhatod vele a Vidix-et, <20>gy a hardveres gyors<72>t<EFBFBD>s<EFBFBD> megjelen<65>t<EFBFBD>st,
<20>S a TV kimenetet egyszerre haszn<7A>lhatod! (ATI k<>rty<74>khoz aj<61>nlott)</LI>
<LI>Ha a videok<6F>rty<74>d VESA VBE 3.0-<2D>t is tud <20>s megfelel<65>en kit<69>lt<6C>tted a
<CODE>monitor-hfreq</CODE>, <CODE>monitor-vfreq</CODE>,
<CODE>monitor-dotclock</CODE> <20>rt<72>keket (ak<61>r a config file-ban, ak<61>r
parancssorban), a lehet<65> legmagasabb k<>pfriss<73>t<EFBFBD>si frekvencia lesz
kiv<69>lasztva.</LI>
</UL>
<P><B>H<EFBFBD>tr<EFBFBD>nyok:</B></P>
<UL>
<LI>Csak <B>x86 rendszereken</B> m<>k<EFBFBD>dik.</LI>
<LI>Csak <B>ROOT</B> haszn<7A>lhatja.</LI>
<LI>Csak <B>Linux</B>on el<65>rhet<65>.</LI>
</UL>
<P>Ne haszn<7A>ld ezt a meghajt<6A>t <B>GCC 2.96-tal</B> egy<67>tt ! Nem fog m<>k<EFBFBD>dni !</P>
<P><B>Jelenleg a k<>vetkez<65> opci<63>kat veszi figyelembe:</B></P>
<DL>
<DT><CODE>-vo vesa:opci<63>k</CODE></DT>
<DD>jelenleg a k<>vetkez<65>k: <b>dga</b> a DGA m<>dot k<>nyszer<65>ti, a <b>nodga</b>
pedig megtiltja. DGA m<>dban a double buffering haszn<7A>lata a
<CODE>-double</CODE> opci<63>val adhat<61> meg.Megj.: a param<61>terek elhagy<67>sa a DGA
m<>d autodetekt<6B>l<EFBFBD>s<EFBFBD>t eredm<64>nyezi.</DD>
</DL>
<H4>Ismert probl<62>m<EFBFBD>k, <20>s elker<65>l<EFBFBD>s<EFBFBD>k:</H4>
<UL>
<LI>Ha van install<6C>lva <B>NLS</B> bet<65>tipus a Linuxodon <20>s sz<73>veges m<>db<64>l
futtatod a meghajt<6A>t, kil<69>p<EFBFBD>s ut<75>n a <B>ROM bet<65>tipus</B> lesz bet<65>ltve.
A szok<6F>sos bet<65>tipusodat a <B><I>setsysfont</I></B> programmal t<>ltheted
be.</LI>
<LI>Gyakran kil<69>p<EFBFBD>s ut<75>n <B>fekete a k<>perny<6E></B>. Ilyenkor v<>lts <20>t egy
m<>sik konzolra, <20>s vissza.</LI>
<LI>A <B>m<EFBFBD>k<EFBFBD>d<EFBFBD> TV kimenethez</B> be kell dugnod a TV k<>belt bootol<6F>s el<65>tt,
mivel a BIOS csak akkor inicializ<69>lja mag<61>t.</LI>
</UL>
<H4><A NAME=x11>2.3.1.2.11 X11</A></H4>
<P>Ker<EFBFBD>lend<EFBFBD>. Szabv<62>nyos X11 kimenet (megosztott mem<65>ri<72>val - mitshm),
<20>s abszolut n<>lk<6C>l<EFBFBD>zi a hardveres gyors<72>t<EFBFBD>st. T<>mogat (MMX/3DNow/SSE
optimaliz<69>lt, de m<>g mindig lass<73>) szoftveres nagy<67>t<EFBFBD>st, az <CODE>-fs
-zoom</CODE> opci<63>k haszn<7A>lata eset<65>n. A legt<67>bb mai k<>rty<74>nak van hardveres
t<>mogat<61>sa, nekik a <CODE>-vo xv</CODE> opci<63> kell, vagy Matroxokhoz
<CODE>-vo xmga</CODE>.</P>
<P>A baj ott van hogy a legt<67>bb k<>rtya meghajt<6A>ja nem t<>mogatja a hardveres
gyors<72>t<EFBFBD>st a m<>sodik fejen vagy TV kimeneten. Ezekben az esetekben z<>ld/k<>k
sz<73>n<EFBFBD> ablak l<>tszik a film helyett. Itt lesz hasznos ez a meghajt<6A>, de
a szoftveres nagy<67>t<EFBFBD>shoz er<65>s CPU is sz<73>ks<6B>geltetik. Ne haszn<7A>ld az SDL
meghajt<6A> szoftveres kimenet<65>t+nagy<67>t<EFBFBD>s<EFBFBD>t mert annak sokkal rosszabb
k<>pmin<69>s<EFBFBD>ge van !</P>
<P>A szoftveres nagy<67>t<EFBFBD>s nagyon lass<73>, jobb ha videom<6F>dot v<>ltasz ink<6E>bb.
<20>rd bele az XF86Config-ba a DGA fejezet modeline-it.</P>
<UL>
<LI>ha 4-es XFree86-od van, haszn<7A>ld a <CODE>-vm</CODE> opci<63>t, ami
majd a megfelel<65> videom<6F>dba kapcsol. Ha nem teszi:</LI>
<LI>3-as XFree86-tal, a <B>CTRL-ALT-plusz</B> <20>s <B>minusz</B> billenty<74>kkel
v<>lts a megfelel<65> m<>dba.</LI>
</UL>
<P>Ha nem tal<61>lod az <20>ltalad beillesztett videom<6F>dokat, n<>zd <20>t az XFree86
kimenet<65>t. N<>h<EFBFBD>ny meghajt<6A>ja nem t<>mogatja az alacsony pixelclock-okat
amiket ezek a m<>dok haszn<7A>lnak.</P>
<H4><A NAME=vidix>2.3.1.2.12. VIDIX</A></H4>
<P><B><I>MI IS AZ A VIDIX?</I></B></P>
<P>A VIDIX a <B>VID</B>eo <B>I</B>nterface for *ni<B>X</B> szavak r<>vid<69>t<EFBFBD>se.
A VIDIX egy interface az olyan meghajt<6A>k sz<73>m<EFBFBD>ra, mint p<>ld<6C>ul az
mga_vid. K<>nnyen portolhat<61>.</P>
<P>Ez az interface a megl<67>v<EFBFBD> meghajt<6A>kat (amik mga_vid, rage128_vid, radeon_vid, pm3_vid
neveken ismertek) egy fix keretbe foglalja. Tov<6F>bb<62> magas szint<6E> interface-t
ny<6E>jt a BES (BackEnd Scaler) vagy OV (Video Overlay) chip-ek el<65>r<EFBFBD>s<EFBFBD>hez.
Nincs benne viszont alacsonyszint<6E> interface a grafikus szerverekhez
hasonl<6E>an.</P>
<P><B><I>HASZN<EFBFBD>LAT</I></B></P>
<UL>
<LI>Haszn<EFBFBD>lhat<EFBFBD> p<>ld<6C>ul k<>zvetlen<65>l: <CODE>-vo xvidix</CODE><BR>
Ez a meghajt<6A> csak X alatt haszn<7A>lhat<61>, es egyfajta frontend a VIDIX
technol<6F>gi<67>hoz.</LI>
<LI>A VIDIX haszn<7A>lhat<61> alegys<79>gk<67>nt is, m<>s ismert kimeneteken kereszt<7A>l,
p<>ld<6C>ul :<BR>
<CODE>-vo vesa:vidix</CODE> vagy <CODE>-vo fbdev:vidix</CODE></LI>
</UL>
A <B>VIDIX</B> sz<73>m<EFBFBD>ra mindez teljesen l<>nyegtelen.
<P><B>SZ<EFBFBD>KS<EFBFBD>GES</B></P>
<UL>
<LI>Hogy a videok<6F>rtya grafikus m<>dban legyen (b<>r megn<67>ztem sz<73>veges
m<>dban is.. h<>t el<65>g rettenetes ;) arra AAlib val<61>).<BR>
<I>Megjegyz<EFBFBD>s: ez kipr<70>b<EFBFBD>lhat<61>, csak a vo_vesa meghajt<6A>ban kell
kikommentezni a grafikus m<>dba v<>lt<6C> sort.</I></LI>
<LI>Az <B>MPlayer</B> v<>lasztott video kimeneti meghajt<6A>j<EFBFBD>nak tudnia kell
a haszn<7A>lt k<>perny<6E> m<>reteir<69>l, <20>s ezt el is kell mondania a VIDIX
almeghajt<6A>nak.</LI>
</UL>
<P><B><I>VARI<EFBFBD>CI<EFBFBD>K A HASZN<5A>LATRA</I></B></P>
<P>Amikor a VIDIX-et almeghajt<6A>k<EFBFBD>nt haszn<7A>lod, a tulajdonk<6E>ppeni konfigur<75>l<EFBFBD>st
maga a "f<>" meghajt<6A> v<>gzi (r<>videbben a vo_server). <20>gy haszn<7A>lhatod
azokat az opci<63>kat is, amiket VIDIX n<>lk<6C>l is haszn<7A>lhatt<74>l. Plusz,
<20>rtelmezi a <CODE>-double</CODE> opci<63>t (a haszn<7A>lata aj<61>nlott, legal<61>bbis
az ATI k<>rty<74>khoz).<BR>
A <CODE>-vo xvidix</CODE> opci<63> jelenleg a k<>vetkez<65> opci<63>kat ismeri fel :
<CODE>-fs -zoom -x -y -double</CODE>.<BR>
</P>
<P>Tov<EFBFBD>bb<EFBFBD>, lehets<74>ges <20>tugrani az autodetekt<6B>l<EFBFBD>st, a k<>v<EFBFBD>nt VIDIX
meghajt<6A> harmadik opci<63>k<EFBFBD>nt t<>rt<72>n<EFBFBD> megad<61>s<EFBFBD>val :<BR>
<BR>
&nbsp;&nbsp;<code>mplayer -vo xvidix:mga_vid.so -fs -zoom -double
file.avi</code><BR>
vagy<BR>
&nbsp;&nbsp;<code>mplayer -vo vesa:vidix:radeon_vid.so -fs -zoom -double -bpp
32 file.avi</code><BR>
<BR>
Viszont ez el<65>g vesz<73>lyes, mivel ilyenkor mindenk<6E>pp a megadott meghajt<6A>
lesz bet<65>ltve, <20>s el<65>re nem l<>that<61> k<>vetkezm<7A>nyekhez vezethet, ak<61>r
lefagy<67>shoz is. Csak akkor pr<70>b<EFBFBD>ld ezt ha teljesen biztos vagy abban hogy
m<>k<EFBFBD>dni fog, viszont az <B>MPlayer</B> automatikusan nem tesz hasonl<6E>an.
Sz<53>lj a fejleszt<7A>knek. A helyes m<>dszer az, amikor a VIDIX autodetekt<6B>l.
</P>
<P>
A VIDIX nagyon <20>j technol<6F>gia, <20>s nagyon val<61>sz<73>n<EFBFBD> hogy a Te rendszereden
(sz<73>munkra ismeretlen OS, stb) nem fog m<>k<EFBFBD>dni. Ilyenkor az egyetlen
lehet<65>s<EFBFBD>g, ha <20>tportolod (f<>leg a libdha-t). Nagyon val<61>sz<73>n<EFBFBD> hogy a VIDIX
minden olyan rendszeren m<>k<EFBFBD>d<EFBFBD>k<EFBFBD>pes, ahol az X11.</P>
<P>Mivel a VIDIX k<>zvetlen hozz<7A>f<EFBFBD>r<EFBFBD>st ig<69>nyel a hardverhez, vagy root
jogosults<74>ggal kell futtatni, vagy a SUID bitet kell bebillenteni a
bin<69>risra (<B>Vigy<EFBFBD>zat: Ez egy sechole!</B>). Alternat<61>v megold<6C>sk<73>nt
lehets<74>ges egy speci<63>lis kernelmodul haszn<7A>lata, valahogy <20>gy:</P>
<OL>
<LI>T<EFBFBD>ltsd le az svgalib
<A HREF="http://www.arava.co.il/matan/svgalib/">fejleszt<EFBFBD>i verzi<7A>j<EFBFBD>t</A>
(mint p<>ld<6C>ul az 1.9.17),<BR>
<B>VAGY</B><BR>
haszn<7A>ld az Alex <20>ltal az MPlayer-re specializ<69>lt
verzi<7A>t (nem ig<69>nyel svgalib-et a ford<72>t<EFBFBD>shoz),
<A HREF="http://www.mplayerhq.hu/~alex/svgalib_helper-1.9.17-mplayer.tar.bz2">innen</A>.</LI>
<LI>Ford<EFBFBD>tsd le az <CODE>svgalib_helper</CODE> k<>nyvt<76>rban az illet<65>
modult, <20>s t<>ltsd be insmod-dal.</LI>
<LI>Mozgasd <20>t az <CODE>svgalib-1.9.17/kernel/svgalib_helper</CODE> k<>nyvt<76>rat
ide: <CODE>mplayer/main/libdha/svgalib_helper</CODE>.</LI>
<LI>Ha az svgalib-es verzi<7A>t t<>lt<6C>tted le, a <CODE>libdha/Makefile</CODE>
file-ban az "svgalib_helper"-t tartalmaz<61> CFLAGS sor el<65>l t<>r<EFBFBD>ld ki a
commentet.</LI>
<LI>Ford<EFBFBD>ts <20>jra <20>s install<6C>ld a libdha-t.</LI>
</OL>
<H4><A NAME="vidix_ati">2.3.1.2.12.1 ATI k<>rty<74>k</A></H4>
<P>Jelenleg a legt<67>bb ATI k<>rtya nat<61>v t<>mogat<61>st <20>lvez, a Mach64-t<>l kezdve
a leg<65>jabb Radeon-okig.</P>
<P>K<EFBFBD>t bin<69>ris van: <CODE>radeon_vid</CODE> a Radeon-okhoz, <20>s
<CODE>rage128_vid</CODE> a Rage 128 k<>rty<74>khoz. Lehet k<>nyszer<65>teni a
bet<65>lt<6C>s<EFBFBD>ket, vagy engedni a VIDIX-nek hogy automatikusan megkeresse a
haszn<7A>land<6E>t k<>z<EFBFBD>l<EFBFBD>k.</P>
<H4><A NAME="vidix_matrox">2.3.1.2.12.2 Matrox k<>rty<74>k</A></H4>
<P>A Matrox G200,G400,G450 <20>s G550 bizonyosan m<>k<EFBFBD>dik.</P>
<P>A meghajt<6A> t<>mogatja a video equalizereket, <20>s legal<61>bb olyan gyors mint a
<A HREF="#mga_vid">Matrox framebuffer</A>.</P>
<H4><A NAME="vidix_trident">2.3.1.12.3 Trident k<>rty<74>k</A></H4>
<P>Rendelkez<EFBFBD>sre <20>ll egy meghajt<6A> a Trident Cyberblade/i1 chipset-hez, amely
a VIA Epia alaplapokon tal<61>lhat<61>.</P>
<P>A meghajt<6A> <20>r<EFBFBD>ja <20>s karbantart<72>ja Alastair M. Robinson, akinek
<A HREF="http://www.blackfiveservices.co.uk/EPIAVidix.shtml">honlapj<EFBFBD>r<EFBFBD>l</A>
let<65>lthet<65>k ezen meghajt<6A>nak esetleges <20>jabb verzi<7A>i is. Az MPlayer CVS-be
hamar beker<65>lnek ezek az <20>j<EFBFBD>t<EFBFBD>sok.</P>
<H4><A NAME="vidix_3dlabs">2.3.1.2.12.4 3DLabs k<>rty<74>k</A></H4>
<P>B<EFBFBD>r van meghajt<6A> a 3DLabs GLINT R3 <20>s Permedia3 chip-ekhez, ezeket
m<>g senki nem tesztelte, <20>gyh<79>t nyugodtan <20>rjatok r<>la.</P>
<H4><A NAME=directfb>2.3.1.2.13 DirectFB</A></H4>
<P><I>"A DirectFB egy embedded rendszerek szem el<65>tt tart<72>s<EFBFBD>val tervezett
grafikus k<>nyvt<76>r. Minim<69>lis er<65>forr<72>sig<69>nnyel ny<6E>jt maxim<69>lis
teljes<65>tm<74>nyt."</I> - <20>ll<6C>tja a
<A HREF="http://www.directfb.org">http://www.directfb.org</A>.</P>
<P>Ez a fejezet nem <20>rja le a DirectFB k<>pess<73>geit.</P>
<P>B<EFBFBD>r az MPlayer nem egy DirectFB <20>ltal t<>mogatott "video provider", ez
a video kimeneti meghajt<6A> a DirectFB-n kereszt<7A>l nagyszer<65> videolej<65>tsz<73>st
biztos<6F>t. Teszi ezt a DirectFB-nek megfelel<65> sebess<73>ggel: a Matrox G400-amon
a sebess<73>g egyen<65>rt<72>k<EFBFBD> volt az XVideo-val.</P>
<P>Mindig pr<70>b<EFBFBD>ld meg a DirectFB lehet<65> leg<65>jabb verzi<7A>j<EFBFBD>t haszn<7A>lni. A
DirectFB-nek parancssorban a <CODE>-dfbopts</CODE> opci<63>val lehet
opci<63>kat <20>tadni. A haszn<7A>land<6E> layer megad<61>sa subdevice-k<>nt t<>rt<72>nik,
p<>ld<6C>ul: <CODE>-vo directfb:2</CODE> (a -1 az alap<61>rtelmezett:
autodetekt<6B>l<EFBFBD>s)</P>
<H4><A NAME=dfbmga>2.3.1.2.14 DirectFB/Matrox (dfbmga)</A></H4>
<P>Olvasd el a <A HREF=#directfb>f<EFBFBD> DirectFB fejezetet</A> az <20>ltal<61>nos
inform<72>ci<63>khoz.</P>
<P>Ez a video kimeneti meghajt<6A> a Matrox G400/G450/G550-as k<>rty<74>kon l<>v<EFBFBD>
m<>sodik fej bekapcsol<6F>s<EFBFBD>ra szolg<6C>l (tipikusan TV), ez<65>ltal az els<6C> fejt<6A>l
f<>ggetlen<65>l k<>pes video megjelen<65>t<EFBFBD>s<EFBFBD>re.</P>
<P>A m<>k<EFBFBD>d<EFBFBD>sre b<>r<EFBFBD>s<EFBFBD>hoz sz<73>ks<6B>ges inform<72>ci<63> a k<>vetkez<65> c<>men tal<61>lhat<61>:
<A HREF="http://www.sci.fi/~syrjala/directfb/Matrox_TV-out_README.txt">http://www.sci.fi/~syrjala/directfb/Matrox_TV-out_README.txt</A></P>
<P>Megj.: az els<6C> olyan DirectFB verzi<7A> amivel ez nek<65>nk is m<>k<EFBFBD>d<EFBFBD>tt, az a
0.9.17 (viszont ez is bugos, r<> kell rakni a <CODE>surfacemanager</CODE>
patch-et a fenti c<>mr<6D>l). Egy<67>bk<62>nt folyamatban van a CRTC2 k<>d portol<6F>sa
az <B>mga_vid</B>-be.</P>
<H4><A NAME=mpegdec>2.3.1.3 MPEG dek<65>derek k<>rty<74>k</A></H4>
<H4><A NAME=dvb>2.3.1.3.1 DVB ki-, <20>s bemenet</A></H4>
<P>Az MPlayer t<>mogatja a Siemens, Technotrend, Galaxis, Hauppage <20>s hasonl<6E>
gy<67>rt<72>kt<6B>l sz<73>rmaz<61> Siemens DVB chipsetet. A leg<65>jabb DVB meghajt<6A>k a
<A HREF="http://www.linuxtv.org">Linux TV site</A>-r<>l t<>lhet<65>k le.
A szoftveres transzk<7A>dol<6F>shoz legal<61>bb 1Ghz-es CPU aj<61>nlott.</P>
<P>A configure detekt<6B>lja a DVB k<>rty<74>t. Ha ez sikertelen volt, a detekt<6B>l<EFBFBD>s
k<>nyszer<65>t<EFBFBD>se a k<>vetkez<65> opci<63>val t<>rt<72>nik:</P>
<PRE>
./configure --enable-dvb
</PRE>
<P>Ha az ost fejl<6A>cek nem szabv<62>nyos <20>tvonalon tal<61>lhat<61>ak, az <20>tvonal
megad<61>s<EFBFBD>ra szolg<6C>l<EFBFBD> opci<63>:</P>
<PRE>
./configure --with-extraincdir=&lt;DVB forr<72>s k<>nyvt<76>r&gt;/ost/include
</PRE>
<P>Ezut<EFBFBD>n a ford<72>t<EFBFBD>s <20>s install<6C>l<EFBFBD>s a szok<6F>sos m<>dszerrel t<>rt<72>nik.</P>
<H4>HASZN<EFBFBD>LAT</H4>
<P>A hardveres dek<65>dol<6F>s (szabv<62>nyos MPEG1/2 file-ok eset<65>n) a k<>vetkez<65>
paranccsal t<>rt<72>nik:</P>
<PRE>
mplayer -ao mpegpes -vo mpegpes file.mpg|vob
</PRE>
<P>A szoftveres dek<65>dol<6F>s, illet<65>leg m<>s form<72>tumok MPEG1-<2D> konvert<72>l<EFBFBD>sa
hasonl<6E>k<EFBFBD>pp t<>rt<72>nik:</P>
<PRE>
mplayer -ao mpegpes -vo mpegpes file.ext
mplayer -ao mpegpes -vo mpegpes -vf expand file.ext
</PRE>
<P>Fontos megjegyezni hogy a DVB k<>rty<74>k csak 288 <20>s 576 pixel,
(PAL eset<65>n), illetve 240 <20>s 480 (NTSC) magass<73>g<EFBFBD> vide<64>kat t<>mogatnak.
M<>s felbont<6E>s<EFBFBD> filmeket <20>t <B>kell</B> m<>retezni a megfelel<65> m<>retre,
a <CODE>scale=sz<73>less<73>g:magass<73>g</CODE> sz<73>r<EFBFBD> megad<61>s<EFBFBD>val (<CODE>-vf</CODE>
opci<63>). Sz<53>less<73>gb<67>l t<>bbf<62>le is haszn<7A>lhat<61>, pl. 720, 704, 640, 512, 480,
352, tov<6F>bb<62> a k<>rty<74>k a horizont<6E>lis <20>tm<74>retez<65>st hardveresen is k<>pesek
megoldani, ez<65>rt a horizont<6E>lis nagy<67>t<EFBFBD>s a legt<67>bb esetben sz<73>ks<6B>gtelen.
Es 512x384-es felbont<6E>s<EFBFBD> (aspect 4:3) DivX lej<65>tsz<73>sa <20>gy t<>rt<72>nik:</P>
<PRE>
mplayer -ao mpegpes -vo mpegpes -vf scale=512:576
</PRE>
<P>Ha sz<73>lesv<73>szn<7A> filmr<6D>l van sz<73> <20>s nem akarod teljes magass<73>gra nagy<67>tani,
az <CODE>expand=sz<73>less<73>g:magass<73>g</CODE> sz<73>r<EFBFBD>vel fekete s<>vokat lehet a
k<>p k<>r<EFBFBD> rakni. Es 640x384-es DivX-hez a k<>vetkez<65> opci<63>k kellenek:</P>
<PRE>
mplayer -ao mpegpes -vo mpegpes -vf expand=640:576 file.avi
</PRE>
<P>Ha a CPU-d t<>l lass<73> egy 720x576-os DivX-hez, cs<63>kkentsd le a file
felbont<6E>s<EFBFBD>t:</P>
<PRE>
mplayer -ao mpegpes -vo mpegpes -vf scale=352:576 file.avi
</PRE>
<P>Ha ett<74>l se javul a sebess<73>g, vertik<69>lisan is cs<63>kkentheted a m<>retet:</P>
<PRE>
mplayer -ao mpegpes -vo mpegpes -vf scale=352:288 file.avi
</PRE>
<P>OSD <20>s/vagy feliratok megjelen<65>t<EFBFBD>s<EFBFBD>hez az expand sz<73>r<EFBFBD> OSD r<>sz<73>t kell
haszn<7A>lni. P<>ld<6C>ul, az <CODE>expand=sz:m</CODE> vagy <CODE>expand=sz:m:x:y</CODE>
opci<63>k helyett a <CODE>expand=sz:m:x:y:1</CODE> param<61>terez<65>s a megfelel<65>
(az 5.-ik param<61>ter kapcsolja be az OSD renderel<65>st). Ha akarod, tedd
feljebb a k<>pet hogy t<>bb helye legyen a feliratoknak. Ha a feliratok
kil<69>gnak a TV k<>perny<6E>j<EFBFBD>r<EFBFBD>l, azokat is feljebb teheted: haszn<7A>ld a
<CODE>-subpos &lt;0-100&gt;</CODE> opci<63>t (a 80-as <20>rt<72>k az esetek
t<>bbs<62>g<EFBFBD>ben megfelel<65>).</P>
<P>A nem 25-<2D>s fps-<2D> filmek PAL szabv<62>ny<6E> TV-n t<>rt<72>n<EFBFBD> lej<65>tsz<73>s<EFBFBD>hoz haszn<7A>ld a
<CODE>-framedrop</CODE> opci<63>t.</P>
<P>A DivX filmek k<>par<61>ny<6E>nak megtart<72>s<EFBFBD>hoz, <20>s emellett az optim<69>lis
nagy<67>t<EFBFBD>si param<61>terek kisz<73>m<EFBFBD>t<EFBFBD>s<EFBFBD>hoz haszn<7A>ld a <CODE>dvbscale</CODE>
sz<73>r<EFBFBD>t:</P>
<PRE>
4:3-es TV-hez: -vf dvbscale,scale=-1:0,expand=-1:576:-1:-1:1
16:9-es TV-hez: -vf dvbscale=1024,scale=-1:0,expand=-1:576:-1:-1:1
</PRE>
<H4>A DVB k<>rtya haszn<7A>lata digit<69>lis TV v<>tel<65>re (DVB bemeneti modul)</H4>
<P>Legel<EFBFBD>sz<EFBFBD>ris mindenk<6E>ppen add meg a <CODE>dvb_shutdown_timeout=0</CODE>
param<61>tert a <CODE>dvb-core</CODE> kernelmodulnak, k<>l<EFBFBD>nben az MPlayer
10 m<>sodperc m<>lva le<6C>ll.</P>
<P>Install<EFBFBD>lva kell lennie a <CODE>scan</CODE> <20>s <CODE>szap/tzap/czap</CODE>
programoknak. Ezek mindegyike megtal<61>lhat<61> a meghajt<6A> csomagj<67>ban.</P>
<P>A <A HREF="http://www.sf.net/projects/dvbtools/"><CODE>dvbstream</CODE></A>
nev<65> programmal ellen<65>rizd hogy a meghajt<6A> rendesen m<>k<EFBFBD>dik-e. Ez a program
a DVB bemeneti modul alapja.</P>
<P><EFBFBD>ll<EFBFBD>ts <20>ssze egy <CODE>~/.mplayer/channels.conf</CODE> file-t, m<>gpedig
olyan szintaxissal amit a <CODE>szap/tzap/czap</CODE> programok meg<65>rtenek.
Alternat<61>v megold<6C>sk<73>nt haszn<7A>lhat<61> a <CODE>scan</CODE> program, mely
automatikusan <20>ssze<7A>ll<6C>tja ezt.</P>
<P>Bizonyosodj meg arr<72>l, hogy <B>csak</B> "Free to Air" (ingyen sug<75>rozhat<61>)
csatorn<72>k vannak a <CODE>channels.conf</CODE> file-odban, mivel az MPlayer
m<>s csatorn<72>kkal kiakad.</P>
<P>A list<73>ban szerepl<70> els<6C> csatorn<72>ra v<>lt<6C>s:</P>
<PRE>
mplayer dvb://
</PRE>
<P>Ha egy adott csator<6F>ra szeretn<74>l v<>ltani, mint p<>ld<6C>ul az <CODE>R1</CODE>,
az MPlayert a k<>vetkez<65>k<EFBFBD>ppen ind<6E>tsd:</P>
<PRE>
mplayer dvb://R1
</PRE>
<P>Csatornav<EFBFBD>lt<EFBFBD>sra a <CODE>'h'</CODE> (k<>vetkez<65>) <20>s a <CODE>'k'</CODE>
(el<65>z<EFBFBD>) gombok haszn<7A>lhat<61>ak, vagy haszn<7A>lhatod az <CODE>OSD</CODE> men<65>t
(ut<75>bbi megfelel<65>en konfigur<75>lt <A HREF="documentation.html#subtitles_osd">OSD
alrendszert</A> is ig<69>nyel</A>).</P>
<P>Ha az <CODE>~/.mplayer/menu.conf</CODE> file tartalmazza a
<B>&lt;dvbsel&gt;</b> bejegyz<79>st, amelyet p<>ld<6C>ul az
<CODE>etc/dvb-menu.conf</CODE> file tartalmaz (ezzel a file-al egy<67>bk<62>nt
fel<65>l lehet <20>rni a <CODE>~/.mplayer/menu.conf</CODE> file-t), akkor a
f<>men<65> tartalmazni fog egy olyan almen<65>t, melyben kiv<69>laszhat<61>ak a
<CODE>channels.conf</CODE> file-ban megadott csatorn<72>k.</P>
<P>Ha egy m<>sort lemezre akarsz menteni, arra a k<>vetkez<65> parancs szolg<6C>l:</P>
<PRE>
mplayer -dumpfile r1.ts -dumpstream dvb://R1
</PRE>
<P>Ha <20>t szeretn<74>d k<>dolni:</P>
<PRE>
mencoder -o r1.avi -ovc xvid -xvidenctopts bitrate=800 -oac mp3lame -lameopts
cbr:br=128 -vf ci dvb://R1
</PRE>
<P>Olvasd el a man lapot, amiben fel vannak sorolva a DVB bemeneti modulnak
<20>tadhat<61> opci<63>k.</P>
<H4>A J<>V<EFBFBD></H4>
<P>Ha k<>rd<72>sed van illetve szeretn<74>l bekapcsol<6F>dni a DVB besz<73>lget<65>sekbe,
csatlakozz az <A HREF="http://mplayerhq.hu/mailman/listinfo/mplayer-dvb">MPlayer-DVB</A>
list<73>hoz. A lista nyelve angol.</P>
<P>A j<>v<EFBFBD>ben v<>rhat<61>an t<>mogatni fogjuk az OSD hardveres megjelen<65>t<EFBFBD>s<EFBFBD>t a
DVB k<>rty<74>k ezt t<>mogat<61> k<>pess<73>g<EFBFBD>nek felhaszn<7A>l<EFBFBD>s<EFBFBD>val, tov<6F>bb<62>
nem 25fps-es filmek folyamatosabb lej<65>tsz<73>s<EFBFBD>t, illetve val<61>s idej<65>
transzk<7A>dol<6F>st MPEG2 <20>s MPEG4 k<>z<EFBFBD>tt (r<>szleget dek<65>dol<6F>s).</P>
<H4><A NAME="dxr2">2.3.1.3.2 DXR2</A></H4>
<P>AZ MPlayer t<>mogatja a hardveresen gyors<72>tott lej<65>tsz<73>st a Creative
DXR2 k<>rty<74>j<EFBFBD>val.</P>
<P>A legfontosabb, hogy fel kell install<6C>lni a DXR2 meghajt<6A>t. Ez, <20>s az
<20>tmutat<61>ja let<65>lthet<65> a <A HREF="http://dxr2.sf.net">DXR2 Resource Center</A>
site-r<>l.</P>
<H4>HASZN<EFBFBD>LAT</H4>
<DL>
<DT><CODE>-vo dxr2</CODE></DT>
<DD>TV kimenet bekapcsol<6F>sa</DD>
<DT><CODE>-vo dxr2:x11</CODE> vagy <CODE>-vo dxr2:xv</CODE></DT>
<DD>overlay haszn<7A>lata X11 ablakban</DD>
<DT><CODE>-dxr2 &lt;opci<EFBFBD>1:opci<63>2:...&gt;</CODE></DT>
<DD>Ezzel az opci<63>val lehet a DXR2 meghajt<6A>t finomhangolni.</DD>
</DL>
<P>A DXR2 overlay chipset-e el<65>g rossz min<69>s<EFBFBD>g<EFBFBD>, de <20>ltal<61>ban nem sz<73>ks<6B>ges
v<>ltoztatni az alap<61>rtelmezett be<62>ll<6C>t<EFBFBD>sain. Az OSD csak overlay m<>dban
(nem TV-n) haszn<7A>lhat<61>, ahol a colorkey sz<73>n<EFBFBD>vel ker<65>l kirajzol<6F>sra.
Az alap<61>rtelmezett be<62>ll<6C>t<EFBFBD>sokkal elk<6C>pzelhet<65> hogy a karakterek k<>r<EFBFBD>l
itt-ott l<>that<61> lesz a colorkey sz<73>ne, vagy egy<67>b extr<74>m effektek.
Helyes be<62>ll<6C>t<EFBFBD>sokkal elfogadhat<61> min<69>s<EFBFBD>g <20>rhet<65> el.</P>
<P>L<EFBFBD>sd a manpage-t a rendelkez<65>sre <20>ll<6C> opci<63>khoz.</P>
<H4><A NAME="dxr3">2.3.1.3.3 DXR3/Hollywood+</A></H4>
<P>Az MPlayer t<>mogatja a hardveresen gyors<72>tott lej<65>tsz<73>st az olyan
k<>rty<74>kon mint a Creative DXR3, <20>s a Sigma Designs Hollywood Plus. Ezen
k<>rty<74>k mindegyike a Sigma Designs <20>ltal k<>sz<73>tett em8300 MPEG dek<65>der
chip-et haszn<7A>lja.</P>
<P>A legels<6C> dolog amire sz<73>ks<6B>ged van, a megfelel<65>en install<6C>lt DXR3/H+
meghajt<6A>, m<>gpedig a 0.12.0-<2D>s vagy k<>s<EFBFBD>bbi verzi<7A>. A meghajt<6A> <20>s az
install<6C>l<EFBFBD>si <20>tmutat<61> a <A HREF="http://dxr3.sourceforge.net/">DXR3 <20>s
Hollywood Plus Linuxhoz</A> site-r<>l t<>lthet<65>ek le. A configure
automatikusan detekt<6B>lja a k<>rty<74>dat, a ford<72>t<EFBFBD>s pedig elviekben
z<>kken<65>mentes.</P>
<H4>Haszn<EFBFBD>lat:</H4>
<DL>
<DT><CODE>-vo dxr3:prebuf:sync:norm=x:&lt;device&gt;</CODE></DT>
<DD>Az <CODE>overlay</CODE> opci<63> megad<61>sa eset<65>n a TV kimenet helyett az
overlay m<>d ker<65>l bekapcsol<6F>sra. Ehhez egy megfelel<65>en konfigur<75>lt overlay
be<62>ll<6C>t<EFBFBD>s sz<73>ks<6B>ges. A konfigur<75>l<EFBFBD>s legegyszer<65>bben az autocal nev<65>
program futtat<61>s<EFBFBD>val t<>rt<72>nik. Ezut<75>n futtasd az MPlayer-t a dxr3 kimenettel
de egyel<65>re overlay n<>lk<6C>l. Ind<6E>tsd el a dxr3view-et. Ebben a programban
val<61>s id<69>ben lehet finomhangolni az overlay be<62>ll<6C>t<EFBFBD>sait. Miut<75>n az overlay
konfigur<75>l<EFBFBD>sa megt<67>rt<72>nt, m<>r nem sz<73>ks<6B>ges a dxr3view haszn<7A>lata.<BR>
A <CODE>prebuf</CODE> opci<63> bekapcsolja a prebufferel<65>st. Ez a feature
az em8300 chip saj<61>tja, mellyel lehets<74>ges egyn<79>l t<>bb video frame-t
(el<65>re) t<>rolni. Ez annyit tesz hogy az opci<63> megad<61>sa eset<65>n az MPlayer
mindig arra t<>rekszik hogy a buffer tele legyen. Ha a g<>ped lass<73>, az MPlayer
processzorhaszn<7A>lata ebben az esetben k<>zel<65>ti, vagy el is <20>ri a 100%-ot.
Prebuffering haszn<7A>lata eset<65>n a lej<65>tsz<73>s sokkal kev<65>sb<73> lesz <20>rz<72>keny
egy<67>b processz-ek CPU haszn<7A>lat<61>ra.<BR>
Amennyiben nem haszn<7A>lod ezt az opci<63>t, mindenk<6E>ppen aj<61>nlott a
<CODE>-framedrop</CODE> opci<63> haszn<7A>lata, a tov<6F>bbi A/V szinkron cs<63>sz<73>s
elker<65>l<EFBFBD>s<EFBFBD>re.<BR>
A <CODE>sync</CODE> opci<63> az <20>j szinkroniz<69>ci<63> engine-t kapcsolja be.
Ez annyit tesz hogy az em8300 <20>r<EFBFBD>ja folytonos figyel<65>s al<61> ker<65>l, <20>s
amennyiben elt<6C>r az MPlayer <20>r<EFBFBD>j<EFBFBD>t<EFBFBD>l, el<65>bbit resetelj<6C>k.<BR>
A <CODE>norm=x</CODE> opci<63>val megadhat<61> a haszn<7A>lt TV norm<72>ja, k<>ls<6C>
programok (mint p<>ld<6C>ul az em8300setup) haszn<7A>lata n<>lk<6C>l. Haszn<7A>lhat<61>
opci<63>k: 5 = NTSC, 4 = PAL-60, 3 = PAL. Speci<63>lis <20>rt<72>kek a 2 (automata
<20>ll<6C>t<EFBFBD>s PAL/PAL-60) <20>s az 1 (automata <20>ll<6C>t<EFBFBD>s PAL/NTSC), mert ezek a
film framer<65>t<EFBFBD>j<EFBFBD>nak alapj<70>n d<>ntenek a haszn<7A>land<6E> norm<72>r<EFBFBD>l. A 0
<20>rt<72>k (alap<61>llapot) nem v<>ltoztat a norm<72>n.<BR>
<CODE>&lt;egysegnev&gt;</CODE> - ha t<>bb em8300 k<>rty<74>d van, itt
megadhatod hogy melyiket akarod haszn<7A>lni.
<BR>
Mindegyik opci<63> opcion<6F>lis. J<> mi?<BR>
<CODE>:prebuf:sync</CODE> kombin<69>ci<63> a legmegfelel<65>bb a DivX filmek
lej<65>tsz<73>s<EFBFBD>ra. N<>h<EFBFBD>nyak szerint a <CODE>prebuf</CODE> opci<63> probl<62>m<EFBFBD>kat
okozhat MPEG1/2 lej<65>tsz<73>sn<73>l. A <CODE>sync</CODE> opci<63> akkor haszn<7A>land<6E>,
ha valamilyen probl<62>ma ad<61>dik az opci<63>k n<>lk<6C>li lej<65>tsz<73>sn<73>l, p<>ld<6C>ul
nem megjelen<65> DVD feliratok, stb.</DD>
<DT><CODE>-ao oss:/dev/em8300_ma-X</CODE></DT>
<DD>Ezzel az opci<63>val az em8300 k<>rty<74>n kereszt<7A>l lesz lej<65>tszva a
hang (a haszn<7A>land<6E> <20>rt<72>k egy k<>rtya eset<65>n 0).</DD>
<DT><CODE>-aop list=resample:fout=xxxxx</CODE></DT>
<DD>Az em8300 nem tud 44100Hz-n<>l alacsonyabb frekvenci<63>n lej<65>tszani.
Ha ilyen audi<64>val van dolgod, a fenti opci<63>ba <20>rj 44100-at vagy 48000-at
annak megfelel<65>en hogy az eredeti <20>rt<72>k melyikhez van k<>zelebb. Teh<65>t
22050Hz eset<65>n 44100, 24000Hz eset<65>n 48000. Ez az opci<63> term<72>szetesen
nem m<>k<EFBFBD>dik digit<69>lis AC3 eset<65>n (<CODE>-ac hwac3</CODE>).</DD>
<DT><CODE>-vf expand=-1:-1:-1:-1:1</CODE></DT>
<DD>OSD megjelen<65>t<EFBFBD>se</DD>
<DT><CODE>-ac hwac3</CODE></DT>
<DD>Az em8300 k<>pes a rajta <20>thalad<61> dek<65>dolatlan AC3 adatot a digit<69>lis
kimeneten egy er<65>s<EFBFBD>t<EFBFBD>nek tov<6F>bbadni. Ebben az esetben meg kell adni
a fenti <CODE>-ao oss:...</CODE> opci<63>t, hogy a hangk<67>rtya helyett
a DXR3-on kereszt<7A>l menjen a hang.</DD>
</DL>
<H4><A NAME=other>2.3.1.4 Egy<67>b vizualiz<69>ci<63>s ketyer<65>k</A></H4>
<H4><A NAME=zr>2.3.1.4.1. Zr</A></H4>
<P>Ez a meghajt<6A> n<>h<EFBFBD>ny hardveres MJPEG capture/dek<65>der k<>rty<74>val haszn<7A>lhat<61>
(DC10+-szal van lett tesztelve, de m<>k<EFBFBD>dnie kell LML33-mal <20>s DC10-zel is).
A meghajt<6A> el<65>sz<73>r JPEG-be k<>dolja a k<>pkock<63>t, ezut<75>n elk<6C>dli a k<>rty<74>nak.
Az enk<6E>dol<6F>s a <B>libavcodec</B>-kel t<>rt<72>nik. A k<>l<EFBFBD>nleges <I>cinerama</I>
m<>dban lehet<65>s<EFBFBD>g van a filmek val<61>ban sz<73>lesv<73>szn<7A> lej<65>tsz<73>s<EFBFBD>ra, felt<6C>ve
hogy van k<>t k<>rty<74>d <20>s k<>t kivet<65>t<EFBFBD>d van. A felbont<6E>st<73>l <20>s a be<62>ll<6C>tott
min<69>s<EFBFBD>gt<67>l f<>gg<67>en ez a videokimenet sok CPU id<69>t is ig<69>nyelhet, <20>gy
aj<61>nlott a <CODE>-framedrop</CODE> opci<63> haszn<7A>lata.</P>
<P>M<EFBFBD>k<EFBFBD>dnie kell tov<6F>bb<62> a
<A HREF="http://mjpeg.sourceforge.net">http://mjpeg.sourceforge.net</A>
c<>mr<6D>l let<65>lthet<65> kernel meghajt<6A>nak. Ezut<75>n m<>r csak <20>jra kell ford<72>tani
az MPlayer-t az <CODE>--enable-zr</CODE> configure opci<63>val.</P>
<P>A kimenet min<69>s<EFBFBD>g<EFBFBD>t sok - a man page-ban r<>szletezett - opci<63>val lehet
<20>ll<6C>tgatni. Egy r<>vid list<73>t a k<>vetkez<65> opci<63>val kaphatsz:</P>
<PRE>
mplayer -zrhelp
</PRE>
<P>A nagy<67>t<EFBFBD>s <20>s az OSD ki<6B>r<EFBFBD>s<EFBFBD>t nem v<>gzi el ez a video meghajt<6A>, de azokat
az MPlayer megfelel<65> sz<73>r<EFBFBD>ivel megfelel<65>en lehet p<>tolni. P<>ld<6C>ul
vegy<67>nk egy <CODE>512x272</CODE> m<>ret<65> filmet amit teljes k<>perny<6E>n
szeretn<74>l megtekinteni. 3 lehets<74>ges m<>retbe tudod nagy<67>tani a k<>pet, amik
<CODE>768</CODE>, <CODE>384</CODE>, vagy <CODE>192</CODE>. A min<69>s<EFBFBD>gre
<20>s a sebess<73>gre val<61> tekintettel <20>n a <CODE>384x204</CODE>-et javaslom,
a gyors biline<6E>ris szoftever nagy<67>t<EFBFBD>ssal. A parancsok:</P>
<PRE>
mplayer -vo zr -sws 0 -vf scale=384:204 movie.avi
</PRE>
<P>A v<>g<EFBFBD>st a <CODE>crop</CODE> sz<73>r<EFBFBD>vel is el lehet v<>gezni. Tegy<67>k fel hogy
t<>l sz<73>les a film ahhoz hogy megjelen<65>tsd. Ilyenkor a <CODE>-zrcrop</CODE>
opci<63>t is lehet haszn<7A>lni, m<>gpedig a k<>vetkez<65>k<EFBFBD>pp:</P>
<PRE>
mplayer -vo zr -zrcrop 720x320+80+0 benhur.avi
</PRE>
<P>ugyanez a <CODE>crop</CODE> sz<73>r<EFBFBD>vel:</P>
<PRE>
mplayer -vo zr -vf crop=720:320:80:0 benhur.avi
</PRE>
<P>A <CODE>-zrcrop</CODE> haszn<7A>lat<61>val <20>ll<6C>that<61> be a <I>cinerama</I> m<>d is.
Tegy<67>k fel hogy 2 kivet<65>t<EFBFBD>d van. A bal oldali a <CODE>/dev/video1</CODE>-en,
a jobb oldali pedig a <CODE>/dev/video0</CODE>-<2D>n <20>rhet<65> el. A film m<>rete
<CODE>704x288</CODE>. Tegy<67>k fel tov<6F>bb<62> hogy a bal oldalit fekete
feh<65>rbe akarod <20>ll<6C>tani, 10-es JPEG min<69>s<EFBFBD>gre:</P>
<PRE>
mplayer -vo zr -zrdev /dev/video0 -zrcrop 352x288+352+0 -zrxdoff 0 -zrbw \
-zrcrop 352x288+0+0 -zrdev /dev/video1 -zrquality 10 movie.avi
</PRE>
<P>L<EFBFBD>that<EFBFBD> hogy a m<>sodik <CODE>-zrcrop</CODE> el<65>tt el<65>fordul<75> opci<63>k
az els<6C> eszk<7A>zre, m<>g a <CODE>-zrcrop</CODE> ut<75>n l<>v<EFBFBD>k a m<>sodikra
vonatkoznak. A maxim<69>lisan haszn<7A>lhat<61> k<>rty<74>k sz<73>ma 4, <20>gy lehets<74>ges
egy 2x2-es videofal ki<6B>p<EFBFBD>t<EFBFBD>se is.</P>
<P>V<EFBFBD>g<EFBFBD>l egy fontos megjegyz<79>s: ne ind<6E>tsd el az Xawtv-t mik<69>zben MPlayerrel
<20>ppen lej<65>tszol, mert elcrashel a g<>p. Viszont ha az MPlayer el<65>tt ind<6E>tasz
Xawtv-t, valamint az MPlayer le<6C>ll<6C>t<EFBFBD>sa el<65>tt le<6C>ll<6C>tod az Xawtv-t, akkor
<20>gy m<>k<EFBFBD>dni fog.</P>
<P>A ford<72>t<EFBFBD> (Gabucino) megj.: ha hozz<7A>m akarsz v<>gni ilyen Zr-es cuccot,
ne t<>tov<6F>zz :) Ha lehet, r<>gt<67>n n<>gyet :)</P>
<H4><A NAME=blinken>2.3.1.4.2. Blinkenlights</A></H4>
<P>Ez a kimeneti meghajt<6A> a <A HREF="http://www.blinkenlights.de">Blinkenlights</A>
UDP protokollj<6C>val j<>tszik le videot. Ha nem tudod mi az a Blinkenlights,
nincs erre sz<73>ks<6B>ged.</P>
<H4><A NAME=tv_out>2.3.1.5 TV kimenet</A></H4>
<H4><A NAME=tv-out_matrox>2.3.1.5.1 Matrox G400 k<>rty<74>k</A></H4>
<P>Linux alatt k<>t lehet<65>s<EFBFBD>ged van a G400 TV kimenetre :</P>
<P><B>FONTOS:</B> a Matrox G450/G550 TV kimeneti le<6C>r<EFBFBD>st l<>sd a
k<>vetkez<65> fejezetben!</P>
<UL>
<LI><B>XFree86</B>: a <A HREF="http://www.matrox.com">Matroxt<EFBFBD>l</A> let<65>lthet<65>
meghajt<6A>, <20>s a hozz<7A>val<61> HAL modul. Ez X-et tud kiadni TV-re.<BR>
<B>Ezzel a m<>dszerrel nem lesz hardveres gyors<72>t<EFBFBD>s</B> mint Windoze alatt!
A m<>sodik fejnek csak YUV framebuffere van, a <I>BES</I> (Back End Scaler,
azaz a YUV scaler a G200/G400/G450/G550 k<>rty<74>kon) nem m<>k<EFBFBD>dik rajta !
A windowsos meghajt<6A> valahogy megker<65>li ezt a limitet, val<61>sz<73>n<EFBFBD>leg
a 3D motorral nagy<67>tva, <20>s a YUV framebufferrel megjelen<65>tve a k<>pet.
Ha t<>nyleg X-et akarsz haszn<7A>lni, a <CODE>-vo x11 -fs -zoom</CODE>
opci<63>k bekapcsolj<6C>k a <B>LASS<EFBFBD></B> szoftveres nagy<67>t<EFBFBD>st, <20>s r<>ad<61>sul
Macrovision m<>sol<6F>sv<73>delem tet<65>zi az eg<65>szet (ezt egy<67>bk<62>nt
meg lehet t<>^H^Hker<65>lni
<A HREF="http://avifile.sourceforge.net/mgamacro.pl">ezzel</A> a
perl script-tel).</LI>
<LI><B>Framebuffer</B>: a 2.4-es kernelek <B>matroxfb moduljait</B>
haszn<7A>lva. A 2.2-es kernelekben nincs TV kimenet, <20>gy haszn<7A>lhatatlanok
ilyen c<>lra. Kernelford<72>t<EFBFBD>sn<73>l kapcsolj be MINDEN matroxfb-vel kapcsolatos
dolgot (MultiHead-et ne), <20>s ford<72>tsd <20>ket <B>modulba</B>! Sz<53>ks<6B>ges
tov<6F>bb<62> bekapcsolni a kernelben az I2C-t.
<UL>
<LI>
Menj a <CODE>TVout/matroxset</CODE> k<>nyvt<76>rba, <20>s <20>rd be: <CODE>make</CODE>.
Install<6C>ld a <CODE>matroxset</CODE>-et valahova a PATH-ba.</LI>
<LI>
Ha nincs <CODE>fbset</CODE>-ed install<6C>lva, l<>pj a
<CODE>TVout/fbset</CODE> k<>nyvt<76>rba, <20>s <20>rd be: <CODE>make</CODE>.
Install<6C>ld az <CODE>fbset</CODE>-et valahova a PATH-ba.</LI>
<LI>
Ha nincs <CODE>con2fb</CODE> install<6C>lva, l<>pj a
<CODE>TVout/con2fb</CODE> k<>nyvt<76>rba, <20>s <20>rd be: <CODE>make</CODE>.
Install<6C>ld a <CODE>con2fb</CODE>-t valahova a PATH-ba.</LI>
<LI>
Ezekut<75>n l<>pj bele a <CODE>TVout/</CODE> k<>nyvt<76>rba, <20>s futtasd le a
<CODE>./modules</CODE> scriptet root-k<>nt. A sz<73>veges m<>d<EFBFBD> konzolodnak
most framebuffer m<>dba kellett hogy l<>pjen (nincs vissza<7A>t!).</LI>
<LI>Szerkeszd <20>t (!) <20>s futtasd a <CODE>./matroxtv</CODE> scriptet. Ez egy egyszer<65>
men<65>t ad. <20>rd be <B>2</B> <20>s nyomj <B>ENTER-t</B>. Most a monitoron
<09>s a TV-n ugyanannak a k<>pnek kell lennie.
Ha a TV (alap<61>rtelmez<65>sben PAL) k<>p<EFBFBD>n furcsa cs<63>kok vannak, a script nem tudta
be<62>ll<6C>tani megfelel<65>en a felbont<6E>st (alapban 640x512-re). Pr<50>b<EFBFBD>lj
m<>s felbont<6E>st v<>lasztani a men<65>b<EFBFBD>l, <20>s/vagy j<>tssz az fbset-tel.</LI>
</UL>
<P>
Oks. A k<>vetkez<65> feladat a kurzor elt<6C>ntet<65>se, <20>s a k<>perny<6E>k<EFBFBD>m<EFBFBD>l<EFBFBD>
kikapcsol<6F>sa. Futtasd a k<>vetkez<65> parancsokat :</P>
<P>
<CODE>echo -e '\033[?25l'</CODE> vagy <CODE>setterm -cursor off<BR>
setterm -blank 0</CODE>
</P>
<P>
Jobb ha valami script-be teszed <20>ket, <20>s ki<6B>r<EFBFBD>ted a k<>perny<6E>t is..
A kurzor visszakapcsol<6F>sa :<BR><CODE>echo -e '\033[?25h'</CODE>
or <CODE>setterm -cursor on</CODE>
</P>
<P>Yeah kewl. A lej<65>tsz<73>st a k<>vetkez<65> param<61>terekkel ind<6E>tsd :
<CODE>mplayer -vo mga -fs -screenw 640 -screenh 512 &lt;filename&gt;</CODE><BR>
(ha X-et haszn<7A>lsz, most v<>lts <20>t konzolra p<>ld<6C>ul CTRL-ALT-F1 billenty<74>kkel)<BR>
A 640x512-t <20>rtelemszer<65>en <20>rd <20>t ha m<>s felbont<6E>st <20>ll<6C>tott<74>l be a matroxfb-n..<BR>
<B><EFBFBD>s igen, <20>lvezd az Xv-n<>l <20>s windozn<7A>l szebb, jobb, gyorsabb Matrox TV kimenetet!</B>
</P>
</LI>
</UL>
<H4>Matrox TV k<>bel <20>p<EFBFBD>t<EFBFBD>se</H4>
<P>Term<EFBFBD>szetesen senki nem v<>llal semmilyen felel<65>ss<73>get az <20>p<EFBFBD>t<EFBFBD>sb<73>l fakad<61>
k<>rok<6F>rt, sem pedig ny<6E>jt garanci<63>t a m<>dszer m<>k<EFBFBD>d<EFBFBD>s<EFBFBD>re.</P>
<P><B>G400 k<>bel</B>: A kompozit video jelet a m<>sodik fej csatlakoz<6F>j<EFBFBD>nak 4-es t<>j<EFBFBD>r<EFBFBD>l lehet
leszedni, f<>ldet hozz<7A> pedig a 6-7-8-as t<>kr<6B>l. Nekem spec nem volt tvout
k<>belem, de ennyi info alapj<70>n tudtam csin<69>lni (<28>s nagyon sz<73>pen futott).
(info by R<>cz Bal<61>zs)</B>
<P><B>G450 k<>bel</B>: A kompozit video jel a m<>sodik fej csatlakoz<6F>j<EFBFBD>nak
els<6C> t<>j<EFBFBD>r<EFBFBD>l lehet leszedni, f<>ldet hozz<7A> pedig az 5, 6, 7, 15-<2D>s t<>kr<6B>l.
(info by Kerekes Bal<61>zs)</P>
<H4><A NAME=tv-out_matrox_g450>2.3.1.5.2 Matrox G450/G550 k<>rty<74>k</A></H4>
<P>Ezekhez a k<>rty<74>khoz csak most kezd<7A>d<EFBFBD>tt el a Linuxos TV kimenet
fejleszt<7A>se, <20>s m<>g nem ker<65>lt be a f<> kernelf<6C>ba. <20>gy tudom jelenleg
az <B>mga_vid</B> modul nem haszn<7A>lhat<61>, mert a G450/G550 meghajt<6A>
most csak egy konfigur<75>ci<63>ban m<>k<EFBFBD>dik, ahol az els<6C> CRTC chip
(ami fejlettebb) az els<6C> megjelen<65>t<EFBFBD>n (monitor), <20>s a m<>sodik CRTC
(nincs <B>BES</B> - a BES magyar<61>zat<61>t l<>sd feljebb a G400 fejezetben)
a TV-n. Igyh<79>t az egyetlen haszn<7A>lhat<61> kimenet az fbdev.</P>
<P>Az els<6C> CRTC jelenleg nem ir<69>ny<6E>that<61> <20>t a m<>sodik fejre. A kernelben
lev<65> matroxfb meghajt<6A> k<>sz<73>t<EFBFBD>je - Petr Vandrovec - <20>g<EFBFBD>rte ennek
t<>mogat<61>s<EFBFBD>t, amivel az els<6C> CRTC <20>tir<69>ny<6E>that<61> lesz egyszerre mindk<64>t
kimenetje, ami jelenleg az aj<61>nlott <20>zemm<6D>d G400 k<>rty<74>khoz, l<>sd az
el<65>z<EFBFBD> fejezetet.</P>
<P>A sz<73>ks<6B>ges kernel patch <20>s a r<>szletes le<6C>r<EFBFBD>s a
<A HREF="http://www.bglug.ca/matrox_tvout">http://www.bglug.ca/matrox_tvout</A>
c<>mr<6D>l t<>lthet<65> le.</P>
<H4><A NAME=tv-out_ati>2.3.1.5.3 ATI k<>rty<74>k</A></H4>
<P>Az ATI TV kimenetek jelenlegi t<>mogatotts<74>ga:</P>
<UL>
<LI><b>ATI Mach64</b>: <i>ImpacTV</i> van rajta, amit a <A HREF="http://gatos.sourceforge.net">gatos</A>
t<>mogat.</LI>
<LI><b>ASIC Radeon VIVO</b>: <i>Rage Theatre</i>, ami szint<6E>n t<>mogatott a <A HREF="http://gatos.sourceforge.net">gatos</A>
<20>ltal.</LI>
<LI><b>Radeon VE</b> <20>s <b>Rage PRO LT</b>: <i>ImpacTV2+</i> ami jelenleg nem t<>mogatott Linux alatt.
Viszont <B>MPlayer</B>-rel teljesk<73>r<EFBFBD> <B>hardveres gyors<72>t<EFBFBD>st</B> <20>s
<B>TV kimenetet</B> kapsz Radeonokhoz! L<>sd a <a href=#2.3.1.12>VESA meghajt<6A></a> <20>s
<A HREF=#2.3.1.14>Radeon video overlay</A> fejezeteket.</LI>
</UL>
<P>Szerencs<EFBFBD>re ha el<65>g gyors processzorod van (Duron, Celeron2 vagy jobb),
<B>haszn<EFBFBD>lhatod a TV kimenetet</B> a <A HREF=#2.3.1.12>VESA meghajt<6A>n</A>
kereszt<7A>l.</P>
<P>A <B>VESA meghajt<6A></B> nem haszn<7A>l hardveres gyors<72>t<EFBFBD>st, hanem <B>DGA-t</B>
szimul<75>l egy 64k-s ablakon kereszt<7A>l, ami a BIOS 32 bites funkci<63>in kereszt<7A>l
konfigur<75>lhat<61>. Az ATI k<>rty<74>k el<65>g gyors mem<65>ri<72>val rendelkeznek, <20>gy az itt
elvesz<73>tett sebess<73>g minim<69>lis. M<>s k<>rty<74>kkal ellent<6E>tben itt nincs
meghat<61>rozva a TV-n haszn<7A>lhat<61> m<>dok sz<73>ma, <20>gy <B>320x200</B>-t<>l
<B>1024x768</B>-ig b<>rmilyen m<>dot haszn<7A>lhatsz.<BR>
Van <B>DGA</B> m<>d (legal<61>bbis a Radeonokn<6B>l biztosan), ami automatikusan
detekt<6B>l<EFBFBD>dik, <20>s <20>gy hasonl<6E> teljes<65>tm<74>nyt kapsz mint a <B>-vo dga</B> <20>s
<B>-vo fbdev</B> m<>dokban.<BR>
Egy dologra kell figyelned : a PC bekapcsol<6F>sakor <B>legyen bedugva a TV
k<>bele</B>, mert a BIOS csak bootol<6F>sn<73>l inicializ<69>lja mag<61>t.</P>
<P>A r<>szleteket l<>sd a <A HREF=#2.3.1.12>VESA meghajt<6A></A> le<6C>r<EFBFBD>s<EFBFBD>n<EFBFBD>l.</P>
<H4><A NAME=tv-out_voodoo>2.3.1.5.4 Voodoo 3</A></H4>
<P>
N<>zd meg <A HREF="http://www.iki.fi/too/tvout-voodoo3-3000-xfree">ezt az URL-t</A>.
</P>
<H4><A NAME=tv-out_nvidia>2.3.1.5.5 nVidia</A></H4>
<P>El<EFBFBD>sz<EFBFBD>ris le KELL t<>ltened az nVidia z<>rt forr<72>sk<73>d<EFBFBD> meghajt<6A>j<EFBFBD>t a
<A HREF="http://nvidia.com">http://nvidia.com</A>-r<>l. A let<65>lt<6C>si <20>s
install<6C>l<EFBFBD>si proced<65>r<EFBFBD>t nem <20>rom le, mert t<>lmutat ezen dokument<6E>ci<63>
keretein.</P>
<P>Miut<EFBFBD>n az XFree86, az XVideo, <20>s a 3D gyors<72>t<EFBFBD>s is megfelel<65>en m<>k<EFBFBD>dik,
szerkeszd <20>t az <CODE>XF86Config</CODE> file-t az al<61>bbiaknak megfelel<65>en
(<28>rtelemszer<65>en alak<61>tsd <20>t a le<6C>rtakat hogy fedj<64>k a k<>rty<74>d/TV-d
tulajdons<6E>gait):</P>
<PRE>
Section "Device"
Identifier "GeForce"
VendorName "ASUS"
BoardName "nVidia GeForce2/MX 400"
Driver "nvidia"
#Option "NvAGP" "1"
Option "NoLogo"
Option "CursorShadow" "on"
Option "TwinView"
Option "TwinViewOrientation" "Clone"
Option "MetaModes" "1024x768,640x480"
Option "ConnectedMonitor" "CRT, TV"
Option "TVStandard" "PAL-B"
Option "TVOutFormat" "Composite"
EndSection
</PRE>
<P>Term<EFBFBD>szetesen csak a TwinView r<>sz a l<>nyeges.</P>
</BODY>
</HTML>