1
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>8.2. Video v�stupy pro tradičn� video karty</title><link rel="stylesheet" href="default.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.68.1"><link rel="start" href="index.html" title="MPlayer - Multimedi�ln� přehr�vač"><link rel="up" href="video.html" title="Kapitola 8. V�stupn� video zař�zen�/rozhran�"><link rel="prev" href="mtrr.html" title="8.1. Nastaven� MTRR"><link rel="next" href="mpeg_decoders.html" title="8.3. MPEG dekod�ry"><link rel="preface" href="howtoread.html" title="Jak č�st tuto dokumentaci"><link rel="chapter" href="intro.html" title="Kapitola 1. Představen�"><link rel="chapter" href="install.html" title="Kapitola 2. Instalace"><link rel="chapter" href="usage.html" title="Kapitola 3. Použit�"><link rel="chapter" href="cd-dvd.html" title="Kapitola 4. Použit� CD/DVD"><link rel="chapter" href="faq.html" title="Kapitola 5. Často Kladen� Dotazy (FAQ)"><link rel="chapter" href="containers.html" title="Kapitola 6. Nosn� form�ty (Containers)"><link rel="chapter" href="codecs.html" title="Kapitola 7. Kodeky"><link rel="chapter" href="video.html" title="Kapitola 8. V�stupn� video zař�zen�/rozhran�"><link rel="chapter" href="audio.html" title="Kapitola 9. V�stupn� zvukov� zař�zen�"><link rel="chapter" href="tv.html" title="Kapitola 10. TV"><link rel="chapter" href="ports.html" title="Kapitola 11. Porty"><link rel="chapter" href="mencoder.html" title="Kapitola 12. Z�kladn� použit� MEncoderu"><link rel="chapter" href="encoding-guide.html" title="Kapitola 13. Enk�dov�n� s MEncoderem"><link rel="appendix" href="mailinglists.html" title="Př�loha A. E-mailov� konference"><link rel="appendix" href="bugreports.html" title="Př�loha B. Jak hl�sit chyby"><link rel="appendix" href="bugs.html" title="Př�loha C. Zn�m� chyby"><link rel="appendix" href="skin.html" title="Př�loha D. Form�t skinů MPlayeru"><link rel="appendix" href="users-vs-dev.html" title="Př�loha E. N�řky v�voj�řů"><link rel="subsection" href="output-trad.html#xv" title="8.2.1. Xv"><link rel="subsection" href="output-trad.html#dga" title="8.2.2. DGA"><link rel="subsection" href="output-trad.html#sdl" title="8.2.3. SDL"><link rel="subsection" href="output-trad.html#svgalib" title="8.2.4. SVGAlib"><link rel="subsection" href="output-trad.html#fbdev" title="8.2.5. V�stup na Framebuffer (FBdev)"><link rel="subsection" href="output-trad.html#mga_vid" title="8.2.6. Matrox framebuffer (mga_vid)"><link rel="subsection" href="output-trad.html#tdfxfb" title="8.2.7. Podpora 3Dfx YUV"><link rel="subsection" href="output-trad.html#opengl" title="8.2.8. Rozhran� OpenGL"><link rel="subsection" href="output-trad.html#aalib" title="8.2.9. AAlib - zobrazov�n� v textov�m režimu"><link rel="subsection" href="output-trad.html#caca" title="8.2.10. libcaca - Barevn� ASCII Art knihovna"><link rel="subsection" href="output-trad.html#vesa" title="8.2.11. VESA - v�stup do VESA BIOSu"><link rel="subsection" href="output-trad.html#x11" title="8.2.12. X11"><link rel="subsection" href="output-trad.html#vidix" title="8.2.13. VIDIX"><link rel="subsection" href="output-trad.html#directfb" title="8.2.14. DirectFB"><link rel="subsection" href="output-trad.html#dfbmga" title="8.2.15. DirectFB/Matrox (dfbmga)"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">8.2. Video v�stupy pro tradičn� video karty</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="mtrr.html">Předch�zej�c�</a>�</td><th width="60%" align="center">Kapitola 8. V�stupn� video zař�zen�/rozhran�</th><td width="20%" align="right">�<a accesskey="n" href="mpeg_decoders.html">Dalš�</a></td></tr></table><hr></div><div class="sect1" lang="cs"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="output-trad"></a>8.2. Video v�stupy pro tradičn� video karty</h2></div></div></div><div class="sect2" lang="cs"><div class="titlepage"><div><div><h3 class="title"><a name="xv"></a>8.2.1. Xv</h3></div></div></div><p>
1
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>8.2. Video v�stupy pro tradičn� video karty</title><link rel="stylesheet" href="default.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.68.1"><link rel="start" href="index.html" title="MPlayer - Multimedi�ln� přehr�vač"><link rel="up" href="video.html" title="Kapitola 8. V�stupn� video zař�zen�/rozhran�"><link rel="prev" href="mtrr.html" title="8.1. Nastaven� MTRR"><link rel="next" href="mpeg_decoders.html" title="8.3. MPEG dekod�ry"><link rel="preface" href="howtoread.html" title="Jak č�st tuto dokumentaci"><link rel="chapter" href="intro.html" title="Kapitola 1. Představen�"><link rel="chapter" href="install.html" title="Kapitola 2. Instalace"><link rel="chapter" href="usage.html" title="Kapitola 3. Použit�"><link rel="chapter" href="cd-dvd.html" title="Kapitola 4. Použit� CD/DVD"><link rel="chapter" href="faq.html" title="Kapitola 5. Často Kladen� Dotazy (FAQ)"><link rel="chapter" href="containers.html" title="Kapitola 6. Nosn� form�ty (Containers)"><link rel="chapter" href="codecs.html" title="Kapitola 7. Kodeky"><link rel="chapter" href="video.html" title="Kapitola 8. V�stupn� video zař�zen�/rozhran�"><link rel="chapter" href="audio.html" title="Kapitola 9. V�stupn� zvukov� zař�zen�"><link rel="chapter" href="tv.html" title="Kapitola 10. TV"><link rel="chapter" href="radio.html" title="Kapitola 11. R�dio"><link rel="chapter" href="ports.html" title="Kapitola 12. Porty"><link rel="chapter" href="mencoder.html" title="Kapitola 13. Z�kladn� použit� MEncoderu"><link rel="chapter" href="encoding-guide.html" title="Kapitola 14. Enk�dov�n� s MEncoderem"><link rel="appendix" href="bugreports.html" title="Př�loha A. Jak hl�sit chyby"><link rel="appendix" href="bugs.html" title="Př�loha B. Zn�m� chyby"><link rel="appendix" href="skin.html" title="Př�loha C. Form�t skinů MPlayeru"><link rel="subsection" href="output-trad.html#xv" title="8.2.1. Xv"><link rel="subsection" href="output-trad.html#dga" title="8.2.2. DGA"><link rel="subsection" href="output-trad.html#sdl" title="8.2.3. SDL"><link rel="subsection" href="output-trad.html#svgalib" title="8.2.4. SVGAlib"><link rel="subsection" href="output-trad.html#fbdev" title="8.2.5. V�stup na Framebuffer (FBdev)"><link rel="subsection" href="output-trad.html#mga_vid" title="8.2.6. Matrox framebuffer (mga_vid)"><link rel="subsection" href="output-trad.html#tdfxfb" title="8.2.7. Podpora 3Dfx YUV"><link rel="subsection" href="output-trad.html#opengl" title="8.2.8. Rozhran� OpenGL"><link rel="subsection" href="output-trad.html#aalib" title="8.2.9. AAlib - zobrazov�n� v textov�m režimu"><link rel="subsection" href="output-trad.html#caca" title="8.2.10. libcaca - Barevn� ASCII Art knihovna"><link rel="subsection" href="output-trad.html#vesa" title="8.2.11. VESA - v�stup do VESA BIOSu"><link rel="subsection" href="output-trad.html#x11" title="8.2.12. X11"><link rel="subsection" href="output-trad.html#vidix" title="8.2.13. VIDIX"><link rel="subsection" href="output-trad.html#directfb" title="8.2.14. DirectFB"><link rel="subsection" href="output-trad.html#dfbmga" title="8.2.15. DirectFB/Matrox (dfbmga)"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">8.2. Video v�stupy pro tradičn� video karty</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="mtrr.html">Předch�zej�c�</a>�</td><th width="60%" align="center">Kapitola 8. V�stupn� video zař�zen�/rozhran�</th><td width="20%" align="right">�<a accesskey="n" href="mpeg_decoders.html">Dalš�</a></td></tr></table><hr></div><div class="sect1" lang="cs"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="output-trad"></a>8.2. Video v�stupy pro tradičn� video karty</h2></div></div></div><div class="sect2" lang="cs"><div class="titlepage"><div><div><h3 class="title"><a name="xv"></a>8.2.1. Xv</h3></div></div></div><p>
2
2
Pod XFree86 4.0.2, nebo novějš�m, můžete použ�t hardwarov� YUV rutiny karty
3
3
pomoc� rozš�řen� XVideo. Přesně toto použ�v� volba
4
4
'<tt class="option">-vo xv</tt>'. Toto rozhran� tak� podporuje nastavov�n�
73
73
S3 Savage3D by měly fungovat dobře, ale pro Savage4 použijte XFree86 verze 4.0.3
74
74
nebo vyšš� (v př�padě probl�mů s obrazem, zkuste 16bpp). Stejně ajko S3 Virge:
75
75
m� sice podporu xv, ale karta samotn� je velmi pomal�, takže ji raději prodejte.
77
Pro karty S3 Virge nyn� existuje nativn� framebuffer ovladač podobn�
78
tdfxfb. Nastavte si framebuffer (čili přidejte
79
"<tt class="option">vga=792 video=vesa:mtrr</tt>" do kernelu) a použijte
80
<tt class="option">-vo s3fb</tt> (<tt class="option">-vf yuy2</tt> a <tt class="option">-dr</tt>
81
rovněž pomůžou).
76
82
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Pozn�mka</h3><p>
77
83
Zat�m nen� jasn�, kter�m modelům Savage chyb� podpora YV12 a konvertuj�
78
84
ovladačem (pomal�). Pokud podezř�v�te kartu, opatřete si novějš� ovladač, nebo
79
85
slušně pož�dejte v konferenci MPlayer-users o ovladač s MMX/3DNow!.
80
86
</p></div></div><div class="sect3" lang="cs"><div class="titlepage"><div><div><h4 class="title"><a name="nvidia"></a>8.2.1.3. Karty nVidia</h4></div></div></div><p>
81
nVidia nen� vždy pod Linuxem nejlepš� volbou (podle nVidie to
82
<a href="nvidia-opinions.html" title="E.3. nVidia">nen� pravda</a>)... Open-source ovladač
87
nVidia nen� vždy pod Linuxem nejlepš� volbou... Open-source ovladač
83
88
v XFree86 podporuje většinu těchto karet, ale v někter�ch př�padech mus�te
84
89
použ�t bin�rn� closed-source ovladač od nVidie, kter� je k dispozici na
85
90
<a href="http://www.nvidia.com/object/linux.html" target="_top">serveru nVidia</a>.
353
358
vyp�n� hardwarovou akceleraci XVideo
354
359
</dd><dt><span class="term"><tt class="option">-forcexv</tt></span></dt><dd>
355
360
zkus� vynutit XVideo akceleraci
356
</dd></dl></div><div class="table"><a name="id2565212"></a><p class="title"><b>Tabulka 8.1. Kl�vesy pouze pro SDL</b></p><table summary="Kl�vesy pouze pro SDL" border="1"><colgroup><col><col></colgroup><thead><tr><th>Kl�vesa</th><th>Akce</th></tr></thead><tbody><tr><td><span class="keycap"><b>c</b></span></td><td>
361
</dd></dl></div><div class="table"><a name="id2563079"></a><p class="title"><b>Tabulka 8.1. Kl�vesy pouze pro SDL</b></p><table summary="Kl�vesy pouze pro SDL" border="1"><colgroup><col><col></colgroup><thead><tr><th>Kl�vesa</th><th>Akce</th></tr></thead><tbody><tr><td><span class="keycap"><b>c</b></span></td><td>
357
362
cykluje dostupn� celoobrazovkov� režimy
358
363
</td></tr><tr><td><span class="keycap"><b>n</b></span></td><td>
359
364
změn� režim zpět na norm�ln�
419
424
V�stup FBdev přij�m� několik dodatečn�ch voleb:
420
425
</p><div class="variablelist"><dl><dt><span class="term"><tt class="option">-fb</tt></span></dt><dd>
421
nastav� zař�zen� framebufferu k použit� (<tt class="filename">/dev/fb0</tt>)
426
nastav� zař�zen� framebufferu k použit� (v�choz�: <tt class="filename">/dev/fb0</tt>)
422
427
</dd><dt><span class="term"><tt class="option">-fbmode</tt></span></dt><dd>
423
428
n�zev režimu k použit� (podle <tt class="filename">/etc/fb.modes</tt>)
424
429
</dd><dt><span class="term"><tt class="option">-fbmodeconfig</tt></span></dt><dd>
425
config soubor režimů (v�choz� <tt class="filename">/etc/fb.modes</tt>)
430
config soubor režimů (v�choz�: <tt class="filename">/etc/fb.modes</tt>)
426
431
</dd><dt><span class="term"><tt class="option">-monitor-hfreq</tt>, </span><span class="term"><tt class="option">-monitor-vfreq</tt>, </span><span class="term"><tt class="option">-monitor-dotclock</tt>, </span></dt><dd>
427
432
<span class="bold"><strong>důležit�</strong></span> hodnoty, viz
428
433
<tt class="filename">example.conf</tt>
459
464
<span class="application">MPlayer</span>u.
460
465
</p></div></div><div class="sect2" lang="cs"><div class="titlepage"><div><div><h3 class="title"><a name="mga_vid"></a>8.2.6. Matrox framebuffer (mga_vid)</h3></div></div></div><p>
461
466
Tato sekce je o podpoře Matrox G200/G400/G450/G550 BES (Back-End Scaler)
462
jadern�ho modulu mga_vid. Aktivně je vyv�jena A'rpim a m� hardwarovou
463
podporu VSYNC s trojitou vyrovn�vac� pamět�. Pracuje jak v konzoli, tak pod X.
467
jadern�ho modulu <code class="systemitem">mga_vid</code>.
468
M� hardwarovou podporu VSYNC s trojitou vyrovn�vac� pamět�.
469
Pracuje jak v konzoli, tak pod X.
464
470
</p><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Varov�n�</h3><p>
465
471
Toto je pouze pro Linux! Na ne-Linuxech (testov�no na FreeBSD) můžete m�sto něj
466
472
použ�t <a href="output-trad.html#vidix" title="8.2.13. VIDIX">VIDIX</a>.
467
</p></div><div class="procedure"><a name="id2565779"></a><p class="title"><b>Instalace:</b></p><ol type="1"><li><p>
473
</p></div><div class="procedure"><a name="id2563651"></a><p class="title"><b>Instalace:</b></p><ol type="1"><li><p>
468
474
Pokud jej chcete použ�t, nejdř�ve mus�te sestavit
469
475
<tt class="filename">mga_vid.o</tt>:
470
476
</p><pre class="screen">
571
577
<code class="literal">5</code> (speci�ln�).
572
578
</p></dd></dl></div><div class="variablelist"><p class="title"><b>AAlib samotn� poskytuje velk� množstv� voleb. Zde je několik
573
579
důležit�ch:</b></p><dl><dt><span class="term"><tt class="option">-aadriver</tt></span></dt><dd>
574
nastav� doporučen� aa ovladač (X11, curses, Linux)
580
Nastav� doporučen� aa ovladač (X11, curses, Linux).
575
581
</dd><dt><span class="term"><tt class="option">-aaextended</tt></span></dt><dd>
576
použit� všech 256 znaků
582
Použit� všech 256 znaků.
577
583
</dd><dt><span class="term"><tt class="option">-aaeight</tt></span></dt><dd>
578
použit� osmibitov�ho ASCII
584
Použit� osmibitov�ho ASCII.
579
585
</dd><dt><span class="term"><tt class="option">-aahelp</tt></span></dt><dd>
580
vyp�še všechny aalib volby
586
Vyp�še všechny aalib volby.
581
587
</dd></dl></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Pozn�mka</h3><p>
582
588
Renderov�n� je velmi n�ročn� na CPU, zvl�šť při použit� AA-na-X
583
589
(aalib na X) a nejm�ně n�ročn� je na standardn� neframebuferovan�
819
825
v�voj�řům. Spr�vn� způsob je použit� VIDIX bez argumentů, aby proběhla
822
VIDIX je nov� technologie a je extr�mně možn�, že na vašem syst�mu nebude
823
pracovat. V tom př�padě je jedin�m řešen�m ji portovat (hlavně libdha).
824
Ale je šance, že bude pracovat na syst�mech, kde funguje X11.
826
828
Jelikož VIDIX vyžaduje př�m� př�stup k hardware, můžete jej buď spustit jako
827
829
root, nebo nastavit SETUID bit bin�rce <span class="application">MPlayer</span>u
828
830
(<span class="bold"><strong>Varov�n�: Toto je bezpečnostn� risk!</strong></span>).
874
876
Ačkoli existuje ovladač pro čipy 3DLabs GLINT R3 a Permedia3, nikdo je
875
877
netestoval, takže hl�šen� v�t�me.
876
878
</p></div><div class="sect3" lang="cs"><div class="titlepage"><div><div><h4 class="title"><a name="vidix-nvidia"></a>8.2.13.5. Karty nVidia</h4></div></div></div><p>
877
Existuje relativně nov� ovladač pro nVidie o kter�m je zn�mo, že pracuje
878
s čipsety Riva 128, TNT a GeForce2 a někter� dalš� byly rovněž hl�šeny jako
880
</p><div class="itemizedlist"><p class="title"><b>OMEZEN�</b></p><ul type="disc" compact><li><p>
881
Doporučujeme použit� bin�rn�ch nVidia ovladačů pro X přednostně před t�mto
882
VIDIX ovladačem, protože někter� registry, kter� je nutn� nastavit nebyly
883
dosud oběveny, takže pravděpodobně selže s Open Source XFree86
884
ovladačem <tt class="filename">nv.o</tt>.
886
V současnosti mohou s t�mto ovladačem pracovat pouze kodeky schopn� v�stupu
887
v barevn�m prostoru UYVY. Naneštěst� to vylučuje všechny dekod�ry z rodiny
888
<code class="systemitem">libavcodec</code>. Takže zůst�vaj�
889
n�sleduj�c� použiteln� popul�rn� kodeky:
890
<code class="systemitem">cvid, divxds, xvid, divx4, wmv7, wmv8</code> a někter�
891
dalš�. Mějte však pros�m na paměti, že to je pouze dočasn� obt�ž.
892
Syntaxe pro použit� je n�sleduj�c�:
893
</p><pre class="screen">
894
mplayer -vf format=uyvy -vc divxds <em class="replaceable"><code>divx3soubor.avi</code></em>
896
</p></li></ul></div><p>
897
879
Unik�tn� vlastnost� ovladače nvidia_vid je jeho schopnost zobrazit video na
898
880
<span class="bold"><strong>jednoduch�, čist�, pouze textov� konzoli</strong></span>
899
881
– bez framebufferu nebo nějak� X magie. Pro tento �čel budete muset
900
882
použ�t video rozhran� <tt class="option">cvidix</tt>, jak to ukazuje n�sleduj�c�
902
</p><pre class="screen">
903
mplayer -vf format=uyvy -vc divxds -vo cvidix <em class="replaceable"><code>př�klad.avi</code></em>
906
Hl�šen� oček�v�na!
884
</p><pre class="screen">mplayer -vo cvidix <em class="replaceable"><code>př�klad.avi</code></em></pre><p>
907
885
</p></div><div class="sect3" lang="cs"><div class="titlepage"><div><div><h4 class="title"><a name="vidix-sis"></a>8.2.13.6. Karty SiS</h4></div></div></div><p>
908
886
Toto je velmi experiment�ln� k�d, stejně jako nvidia_vid.