summaryrefslogtreecommitdiffstats
path: root/DOCS/xml/cs
diff options
context:
space:
mode:
authorjheryan <jheryan@b3059339-0415-0410-9bf9-f77b7e298cf2>2005-09-23 06:40:02 +0000
committerjheryan <jheryan@b3059339-0415-0410-9bf9-f77b7e298cf2>2005-09-23 06:40:02 +0000
commit26f37de7891f718df9166c2f82768d5a82dccc38 (patch)
treed825c154f28a29ff5bad186ad2d2eae0d96f8ece /DOCS/xml/cs
parent7a558dbfde8398f08820d0db3cfbfb27d92f986e (diff)
downloadmpv-26f37de7891f718df9166c2f82768d5a82dccc38.tar.bz2
mpv-26f37de7891f718df9166c2f82768d5a82dccc38.tar.xz
last file translated, synced with 1.79
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@16554 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'DOCS/xml/cs')
-rw-r--r--DOCS/xml/cs/video.xml2547
1 files changed, 2547 insertions, 0 deletions
diff --git a/DOCS/xml/cs/video.xml b/DOCS/xml/cs/video.xml
new file mode 100644
index 0000000000..250904a89b
--- /dev/null
+++ b/DOCS/xml/cs/video.xml
@@ -0,0 +1,2547 @@
+<?xml version="1.0" encoding="iso-8859-2"?>
+<!-- Synced with: 1.79 -->
+<sect1 id="video">
+<title>Výstupní video zařízení/rozhraní</title>
+
+<sect2 id="mtrr">
+<title>Nastavení MTRR</title>
+
+<para>
+VELMI doporučujeme skontrolovat, zda jsou MTRR registry
+správně nastaveny, jelikož mohou velice zvýšit výkon.
+</para>
+
+<para>
+Proveďte <command>cat /proc/mtrr</command>:
+<screen>
+<prompt>--($:~)--</prompt> cat /proc/mtrr
+reg00: base=0xe4000000 (3648MB), size= 16MB: write-combining, count=9
+reg01: base=0xd8000000 (3456MB), size= 128MB: write-combining, count=1<!--
+--></screen>
+</para>
+
+<para>
+Takto to správně ukazuje má Matrox G400 se 16MB paměti. Provedl jsem to z
+XFree 4.x.x, které nastavuje MTRR registry automaticky.
+</para>
+
+<para>
+Pokud nic nefunguje, budete to muset udělat ručně. Nejprve musíte najít
+bázovou adresu. Máte tři možnosti, jak ji zjistit:
+
+<orderedlist>
+<listitem><para>
+ ze startovacích informací X11, například:
+ <screen>
+(--) SVGA: PCI: Matrox MGA G400 AGP rev 4, Memory @ 0xd8000000, 0xd4000000
+(--) SVGA: Linear framebuffer at 0xD8000000<!--
+--></screen>
+ </para></listitem>
+<listitem><para>
+ z <filename>/proc/pci</filename> (použijte příkaz <command>lspci -v</command>
+ ):
+ <screen>
+01:00.0 VGA compatible controller: Matrox Graphics, Inc.: Unknown device 0525
+Memory at d8000000 (32-bit, prefetchable)
+ </screen>
+ </para></listitem>
+<listitem><para>
+ ze zpráv jaderného modulu mga_vid (použijte <command>dmesg</command>):
+ <screen>mga_mem_base = d8000000</screen>
+ </para></listitem>
+</orderedlist>
+</para>
+
+<para>
+Pak zjistěte velikost paměti. Je to velmi snadné, stačí převést velikost
+video RAM do hexadecimální soustavy, nebo použijte následující tabulku:
+<informaltable frame="none">
+<tgroup cols="2">
+<tbody>
+<row><entry>1 MB</entry><entry>0x100000</entry></row>
+<row><entry>2 MB</entry><entry>0x200000</entry></row>
+<row><entry>4 MB</entry><entry>0x400000</entry></row>
+<row><entry>8 MB</entry><entry>0x800000</entry></row>
+<row><entry>16 MB</entry><entry>0x1000000</entry></row>
+<row><entry>32 MB</entry><entry>0x2000000</entry></row>
+</tbody>
+</tgroup>
+</informaltable>
+</para>
+
+<para>
+Pokud znáte bázovou adresu a velikost paměti, začněme nastavovat MTRR registry!
+Například pro výše uvedenou kartu Matrox (<literal>base=0xd8000000</literal>)
+s 32MB RAM (<literal>size=0x2000000</literal>) stačí spustit:
+<screen>
+echo "base=0xd8000000 size=0x2000000 type=write-combining" &gt;| /proc/mtrr
+</screen>
+</para>
+
+<para>
+Ne všechny procesory mají MTRR. Například starší CPU K6-2 (okolo 266MHz,
+stepping 0) nemají MTRR, ale stepping 12 je mají
+(pro ověření spusťte <command>cat /proc/cpuinfo</command>).
+</para>
+</sect2>
+
+<sect2 id="output-trad">
+<title>Video výstupy pro tradiční video karty</title>
+<sect3 id="xv">
+<title>Xv</title>
+
+<para>
+Pod XFree86 4.0.2, nebo novějším, můžete použít hardwarové YUV rutiny karty
+pomocí rozšíření XVideo. Přesně toto používá volba
+'<option>-vo xv</option>'. Toto rozhraní také podporuje nastavování
+jasu/kontrastu/barevného tónu atd. (pokud nepoužíváte strarý, pomalý DirectShow
+DivX kodek, který to podporuje všude), viz man stránka.
+</para>
+
+<para>
+Abyste to zprovoznili, ujistěte se o následujícím:
+
+<orderedlist>
+<listitem><para>
+ Musíte používat XFree86 4.0.2 nebo novější (předchozí verze nemají XVideo)
+ </para></listitem>
+<listitem><para>
+ Vaše karta aktuálně podporuje hardwarovou akceleraci (moderní karty ano)
+ </para></listitem>
+<listitem><para>
+ X nahrává rozšíření XVideo. Zpráva ve <filename>/var/log/XFree86.0.log</filename>
+ vypadá asi takto:
+ <programlisting>(II) Loading extension XVideo</programlisting>
+ <note><para>
+ Takto se nahraje pouze rozšíření pro XFree86. To je v dobré instalaci nahráno
+ vždy a neznamená to, že je načtena i podpora XVideo pro
+ <emphasis role="bold">kartu</emphasis>!
+ </para></note>
+ </para></listitem>
+<listitem><para>
+ Vaše karta má podporu Xv pod Linuxem. Abyste si to ověřili, zkuste
+ <command>xvinfo</command>, které je součástí distribuce XFree86. Měl by se
+ vypsat dlouhý text podobný tomuto:
+ <screen>
+X-Video Extension version 2.2
+screen #0
+ Adaptor #0: "Savage Streams Engine"
+ number of ports: 1
+ port base: 43
+ operations supported: PutImage
+ supported visuals:
+ depth 16, visualID 0x22
+ depth 16, visualID 0x23
+ number of attributes: 5
+(...)
+ Number of image formats: 7
+ id: 0x32595559 (YUY2)
+ guid: 59555932-0000-0010-8000-00aa00389b71
+ bits per pixel: 16
+ number of planes: 1
+ type: YUV (packed)
+ id: 0x32315659 (YV12)
+ guid: 59563132-0000-0010-8000-00aa00389b71
+ bits per pixel: 12
+ number of planes: 3
+ type: YUV (planar)
+(...atd...)<!--
+--></screen>
+ Musí podporovat pixelové formáty YUY2 packed a YV12 planar, aby byla
+ použitelná s <application>MPlayer</application>em.
+ </para></listitem>
+<listitem><para>
+ A nakonec si ověřte, jestli byl <application>MPlayer</application> skompilován
+ s podporou 'xv'. Proveďte <command>mplayer -vo help | grep xv </command>.
+ Pokud byla skompilována podpora 'xv', měl by se objevi řádek podpobný tomuto:
+ <screen>
+ xv X11/Xv<!--
+ --></screen>
+ </para></listitem>
+</orderedlist>
+</para>
+
+<sect4 id="tdfx">
+<title>Karty 3dfx</title>
+
+<para>
+Starší ovladače 3dfx byly známy svými problémy s XVideo akcelerací.
+Nepodporovaly ani YUY2 ani YV12, atp. Ověřte, že máte XFree86
+verze 4.2.0 nebo vyšší, které pracuje dobře s YV12 a YUY2. Předchozí verze,
+včetně 4.1.0, <emphasis role="bold">padá s YV12</emphasis>.
+Pokud zažívate podivné situace při používání <option>-vo xv</option>, zkuste SDL
+(má rovněž XVideo) a uvidíte, zda to pomůže. Prostudujte si sekci
+<link linkend="sdl">SDL</link> pro více informací.
+</para>
+
+<para>
+<emphasis role="bold">NEBO</emphasis>, zkuste NOVÉ
+<option>-vo tdfxfb</option> rozhraní! Viz sekce
+<link linkend="tdfxfb">tdfxfb</link>.
+</para>
+</sect4>
+
+
+<sect4 id="s3">
+<title>Karty S3</title>
+
+<para>
+S3 Savage3D by měly fungovat dobře, ale pro Savage4 použijte XFree86 verze 4.0.3
+nebo vyšší (v případě problémů s obrazem, zkuste 16bpp). Stejně ajko S3 Virge:
+má sice podporu xv, ale karta samotná je velmi pomalá, takže ji raději prodejte.
+</para>
+
+<note>
+<para>
+Zatím není jasné, kterým modelům Savage chybí podpora YV12 a konvertují
+ovladačem (pomalé). Pokud podezříváte kartu, opatřete si novější ovladač, nebo
+slušně požádejte v konferenci MPlayer-users o ovladač s MMX/3DNow!.
+</para>
+</note>
+</sect4>
+
+
+<sect4 id="nvidia">
+<title>Karty nVidia</title>
+
+<para>
+nVidia není vždy pod Linuxem nejlepší volbou (podle nVidie to
+<link linkend="nvidia-opinions">není pravda</link>)... Open-source ovladač
+v XFree86 podporuje většinu těchto karet, ale v některých případech musíte
+použít binární closed-source ovladač od nVidie, který je k dispozici na
+<ulink url="http://www.nvidia.com/object/linux.html">serveru nVidia</ulink>.
+Tento ovladač budete potřebovat vždy, pokud zároveň chcete 3D akceleraci.
+</para>
+
+<para>
+Karty Riva128 nemají podporu XVideo v nVidia ovladači z XFree86 :(
+Stěžujte si nVidii.
+</para>
+
+<para>
+Ačkoli <application>MPlayer</application> obsahuje
+<link linkend="vidix">VIDIX</link> ovladač pro většinu nVidia karet, zatím je
+ve stavu beta verze a má jisté nedostatky. Více informací naleznete v sekci
+<link linkend="vidix-nvidia">nVidia VIDIX</link>.
+</para>
+</sect4>
+
+
+<sect4 id="ati">
+<title>Karty ATI</title>
+
+<para>
+<ulink url="http://gatos.sf.net">Ovladač GATOS</ulink>
+(který byste měli použít, pokud nemáte Rage128 nebo Radeon) má zapnutý VSYNC
+ve výchozím stavu. To znamená, že rychlost dekódování (!) je synchronizována
+s obnovovacím kmitočtem monitoru. Pokud se vám zdá přehrávání pomalé, zkuste
+nějak vypnout VSYNC, nebo nastavte obnovovací kmitočet na n*(snímková rychlost
+filmu) Hz.
+</para>
+
+<para>
+Radeon VE - pokud potřebujete X, použijte pro tuto kartu XFree86 4.2.0 nebo
+vyšší. Není zde podpora pro TV out. Samozřejmě s
+<application>MPlayer</application>em můžete mít s trochou štěstí
+<emphasis role="bold">akcelerovaný</emphasis> display s nebo bez
+<emphasis role="bold">TV výstupu</emphasis> a nepotřebujete žádné X knihovny.
+Přečtěte si sekci <link linkend="vidix">VIDIX</link>.
+</para>
+</sect4>
+
+
+<sect4 id="neomagic">
+<title>Karty NeoMagic</title>
+
+<para>
+Tyto karty lze nalézt v mnoha laptopech. Musíte použít XFree86 4.3.0 nebo
+vyšší, nebo použijte
+<ulink url="http://www.mplayerhq.hu/MPlayer/contrib/NeoMagic-driver/">ovladače s podporou Xv</ulink>
+od Stefana Seyfrieda.
+Stačí vybrat ten, který je vhodný pro vaši verzi XFree86.
+</para>
+
+<para>
+XFree86 4.3.0 obsahuje podporu Xv, avšak Bohdan Horst poslal malý
+<ulink url="http://www.mplayerhq.hu/MPlayer/contrib/NeoMagic-driver/neo_driver.patch">patch</ulink>
+pro zdrojový kód XFree86, který zrychluje operace s framebufferem (čili XVideo)
+až čtyřikrát. Patch byl zařazen do XFree86 CVS a měl by být v další verzi
+vydané po 4.3.0.
+</para>
+
+<para>
+Abyste mohli přehrávat obsah velikosti DVD, změňte svůj XF86Config takto:
+<programlisting>
+Section "Device"
+ [...]
+ Driver "neomagic"
+ <emphasis>Option "OverlayMem" "829440"</emphasis>
+ [...]
+EndSection<!--
+--></programlisting>
+</para>
+</sect4>
+
+
+<sect4 id="trident">
+<title>Karty Trident</title>
+<para>
+Chcete-li používat Xv s kartou Trident, což nepracuje s 4.1.0,
+nainstalujte si XFree 4.2.0. 4.2.0 přidává podporu pro celoobrazovkové Xv
+pro kartu Cyberblade XP.
+</para>
+
+<para>
+Alternativně, <application>MPlayer</application> obsahuje
+<link linkend="vidix">VIDIX</link> ovladač pro kartu Cyberblade/i1.
+</para>
+
+</sect4>
+
+
+<sect4 id="kyro">
+<title>Karty Kyro/PowerVR</title>
+<para>
+Pokud chcete používat Xv s kartou založenou na čipu Kyro (například Hercules
+Prophet 4000XT), měli byste si stáhnout ovladače z
+<ulink url="http://www.powervr.com/">PowerVR serveru</ulink>.
+</para>
+</sect4>
+</sect3>
+
+<!-- ********** -->
+
+<sect3 id="dga">
+<title>DGA</title>
+
+<formalpara>
+<title>PŘEDMLUVA</title>
+<para>
+Tento dokument se několika slovy snaží vysvětlit co je to DGA a co
+výstupní videorozhraní DGA pro <application>MPlayer</application>
+udělat může (a co ne).
+</para>
+</formalpara>
+
+<formalpara>
+<title>CO JE DGA</title>
+<para>
+<acronym>DGA</acronym> je zkratka pro <emphasis>Direct Graphics
+Access</emphasis>, což je program pro obejití X servru a
+přímou modifikaci paměti framebufferu. Technicky to znamená mapování paměti
+framebufferu do paměťového prostoru vašeho procesu.
+To kernel umožňuje pouze pokud máte práva superuživatele. Ty dostanete buď
+nalogováním se jako <systemitem class="username">root</systemitem>, nebo
+nastavením SUID bitu spustitelnému souboru
+<application>MPlayer</application>u (<emphasis role="bold">nedoporučujeme
+</emphasis>).
+</para>
+</formalpara>
+<para>
+Existují dvě verze DGA: DGA1 je používáno XFree 3.x.x a DGA2 bylo
+představeno v XFree 4.0.1.
+</para>
+
+<para>
+DGA1 poskytuje pouze přímý přístup k framebufferu jak byl popsán výše.
+Chcete-li přepínat rozlišení videosignálu, musíte se spolehnout na
+rozšíření XVidMode.
+</para>
+
+<para>
+DGA2 zahrnuje vlastnosti rozšíření XVidMode a rovněž umožňuje přepínat
+barevnou hloubku zobrazovače. Takže můžete jendoduše provozovat X server
+s hloubkou 32 bitů a přepnout na barevnou hloubku 15 bitů a naopak.
+</para>
+
+<para>
+DGA má ovšem i jisté obtíže. Zdá se, že je nějak závislé na grafickém čipu,
+který používáte a na implementaci video ovladače X serveru, který tento čip
+obsluhuje. Takže nefunguje na všech systémech...
+</para>
+
+<formalpara>
+<title>INSTALACE PODPORY DGA PRO MPLAYER</title>
+
+<para>
+Nejprve si ověřte, že X nahrávají rozšíření DGA, viz v
+<filename>/var/log/XFree86.0.log</filename>:
+
+<programlisting>(II) Loading extension XFree86-DGA</programlisting>
+
+XFree86 4.0.x nebo vyšší je <emphasis role="bold">vřele doporučován</emphasis>!
+Video rozhraní DGA <application>MPlayer</application>u je autodetekováno
+<filename>./configure</filename>, nebo jej můžete vynutit pomocí
+<option>--enable-dga</option>.
+</para>
+</formalpara>
+
+<para>
+Pokud rozhraní nemůže přepnout do menšího rozlišení, experimentujte s
+volbami <option>-vm</option> (pouze s X 3.3.x), <option>-fs</option>,
+<option>-bpp</option>, <option>-zoom</option>, abyste nalezli videorežim, do
+kterého se video napasuje. Momentálně není žádný převodník :(
+</para>
+
+<para>
+Staňte se <systemitem class="username">root</systemitem>em. DGA vyžaduje
+práva roota, aby mohl přímo zapisovat do video paměti. Pokud jej chcete
+provozovat jako uživatel, pak nainstalujte <application>MPlayer</application>
+jako SUID root:
+
+<screen>
+chown root <replaceable>/usr/local/bin/mplayer</replaceable>
+chmod 750 <replaceable>/usr/local/bin/mplayer</replaceable>
+chmod +s <replaceable>/usr/local/bin/mplayer</replaceable>
+</screen>
+
+A nyní to bude pracovat také pod obyčejným uživatelem.
+</para>
+
+<caution>
+<title>Bezpečnostní riziko</title>
+<para>
+Toto je <emphasis role="bold">velké</emphasis> bezpečnostní riziko!
+<emphasis role="bold">Nikdy</emphasis> to nedělejte na serveru nebo počítači
+ke kterému mohou mít přístup ostatní lidé, jelikož ti mohou získat
+superuživatelská práva díky SUID root
+<application>MPlayer</application>u.
+</para>
+</caution>
+
+<para>
+Nyní použijte volbu <option>-vo dga</option> a je to! (doufám:)
+Také byste měli vyzkoušet, jestli vám pracuje volba
+<option>-vo sdl:dga</option>!
+Je mnohem rychlejší!
+</para>
+
+
+<formalpara id="dga-modelines">
+<title>PŘEPÍNÁNÍ ROZLIŠENÍ</title>
+
+<para>
+Rozhraní DGA umožňuje přepínání rozlišení výstupního signálu.
+To odstraňuje potřebu (pomalého) softwarového škálování a zároveň
+poskytuje obraz na celou obrazovku. Ideálně by se mělo přepnout na přesné
+rozlišení (s výjimkou dodržení poměru stran) video dat, ale X
+server umožňuje poze přepínání do rozlišení předdefinovaných v
+<filename>/etc/X11/XF86Config</filename>
+(nebo <filename>/etc/X11/XF86Config-4</filename> pro XFree 4.X.X).
+Ty jsou definovány takzvanými "modelines" a závisí na
+schopnostech vašeho video hardwaru. X server projíždí tento konfigurační
+soubor při startu a zakáže režimy (modelines) nevhodné pro váš hardware.
+Povolené videorežimy naleznete v X11 log souboru. Tel lze nalézt zde:
+<filename>/var/log/XFree86.0.log</filename>.
+</para>
+</formalpara>
+
+<para>
+Tyto vstupy jsou známy dobrou funkcí na Riva128 čipu, s použitím modulu
+ovladače nv.o X serveru.
+</para>
+
+
+<para><programlisting>
+Section "Modes"
+ Identifier "Modes[0]"
+ Modeline "800x600" 40 800 840 968 1056 600 601 605 628
+ Modeline "712x600" 35.0 712 740 850 900 400 410 412 425
+ Modeline "640x480" 25.175 640 664 760 800 480 491 493 525
+ Modeline "400x300" 20 400 416 480 528 300 301 303 314 Doublescan
+ Modeline "352x288" 25.10 352 368 416 432 288 296 290 310
+ Modeline "352x240" 15.750 352 368 416 432 240 244 246 262 Doublescan
+ Modeline "320x240" 12.588 320 336 384 400 240 245 246 262 Doublescan
+EndSection
+</programlisting></para>
+
+
+<formalpara>
+<title>DGA &amp; MPLAYER</title>
+<para>
+DGA je v <application>MPlayer</application>u použito na dvou místech: SDL
+rozhraní může být nastaveno pro jeho použití (<option>-vo sdl:dga</option>) a
+přímé DGA rozhraní (<option>-vo dga</option>). Výše uvedené je platné
+pro obě varianty; v následující sekci vysvětlíme jak pracuje DGA rozhraní
+<application>MPlayer</application>u.
+</para>
+</formalpara>
+
+
+<formalpara>
+<title>VLASTNOSTI</title>
+
+<para>
+DGA rozhraní je použito zadáním volby <option>-vo dga</option> na příkazovém
+řádku. Výchozím chováním je přepnout na rozlišení co nejbižší originálním
+rozměrům videa. Zcela záměrně se ignorují volby <option>-vm</option> a
+<option>-fs</option> (umožňující přepínání videorežimů a zobrazení na celou
+obrazovku) - vždy zkouší pokrýt tak velkou plochu obrazovky, jak je to jen možné
+pomocí přepnutí videorežimu, což nás oprostí od využívání dalších CPU cyklů
+pro škálování obrazu. Pokud se vám nelíbí režim, který vybere automatika,
+můžete ji přinutit pro výběr režimu nejblíže odpovídajícímu rozlišení,
+které zadáte pomocí <option>-x</option> a <option>-y</option>.
+Při zadání volby <option>-v</option>, vypíše DGA rozhraní, spolu s dalšími
+věcmi, seznam všech rozlišení podporovaných vašim aktuálním
+<filename>XF86Config</filename> souborem.
+Máte-li DGA2, můžete jej rovněž přinutit použít různé barevné hloubky pomocí
+volby <option>-bpp</option>. Platné barevné hloubky jsou 15, 16, 24 a 32.
+To jestli jsou tyto barevné hloubky nativně podporovány, nebo musí být provedena
+(pravděpodobně pomalá) konverze závisí na vašem hardware.
+</para>
+</formalpara>
+<para>
+Pokud jste natolik šťastlivci, že máte dostatek volné mimoobrazové paměti,
+aby se zde vměstnal celý obrázek, použije DGA rozhraní dvojitou vyrovnávací
+paměť, což vám zajistí mnohem plynulejší přehrávání filmů. Rozhraní vás bude
+informovat jestli je dvojitý buffer zapnutý nebo ne.
+</para>
+
+<para>
+Dvojitou vyrovnávací pamětí se rozumí to, že je další snímek vykreslován do
+paměti mimo zobrazovanou plochu, zatímco je zobrazován aktuální snímek.
+Jakmile je další snímek připraven, grafický čip je informován o pozici v paměti,
+kde je nový snímek a jednoduše přesune data k zobrazení odtud.
+Mezitím je další buffer v paměti zaplňován novými videodaty.
+</para>
+
+<para>
+Dvojitá vyrovnávací paměť může být zapnuta volbou
+<option>-double</option> a vypnuta volbou
+<option>-nodouble</option>. Současná výchozí hodnota je vypnutí dvojité
+vyrovnávací paměti. Při použití DGA rozhraní bude display na obrazovce (OSD)
+pracovat pouze při zapnuté dvojité vyrovnávací paměti.
+Zapnutí dvojité vyrovnávací paměti však může vyústit velkou ztrátou výkonu
+(na mé K6-II+ 525 to použije dalších 20% CPU výkonu!) v závislosti na
+implementaci DGA pro váš hardware.
+</para>
+
+
+<formalpara>
+<title>OTÁZKA RYCHLOSTI</title>
+
+<para>
+Obecně by přístup přes DGA framebuffer měl být alespoň tak rychlý jako
+použití rozhraní X11 navíc s celoobrazovkovým režimem.
+Procentní hodnoty rychlosti vypisované
+<application>MPlayer</application>em byste měli brát s rezervou, jelikož
+například při použití X11 nezahrnují čas spotřebovaný X serverem pro
+vlastní vykreslování. Zavěste terminál na sériovou linku počítače a
+spusťte <command>top</command>, abyste viděli co se opravdu děje ve vašem
+počítači.
+</para>
+</formalpara>
+
+<para>
+Obecně zrychlení použitím DGA oproti 'běžnému' X11 velmi závisí na vaší
+grafické kertě a jak dobře je pro ni optimalizován modul X serveru.
+</para>
+
+<para>
+Pokud máte pomalý stroj, raději použijte 15 nebo 16 bitovou hloubku, jelikož
+vyžaduje pouze poloviční průchodnost paměti oproti 32 bitovému zobrazení.
+</para>
+
+<para>
+Použití hloubky 24 bitů je dobré i v případě, že vaše karta nativně podporuje
+pouze barevnou hloubku 32 bitů, jelikož se přenáší o 25% méně dat oproti
+režimu 32/32.
+</para>
+
+<para>
+Viděl jsem pár AVI souborů přehrávat na Pentiu MMX 266. Procesory AMD K6-2
+pracují při 400 MHZ a výše.
+</para>
+
+
+<formalpara>
+<title>ZNÁMÉ CHYBY</title>
+
+<para>
+Podle některých vývojářů XFree je DGA zvěrstvo. Říkají, abyste je raději
+nepoužívali. Jeho implementace není vždy bezproblémová v každém dostupném
+ovladači pro XFree.
+</para>
+</formalpara>
+
+<itemizedlist>
+<listitem><simpara>
+ V XFree 4.0.3 je v <filename>nv.o</filename> chyba vedoucí
+ k podivným barvám.
+ </simpara></listitem>
+<listitem><simpara>
+ Ovladač pro ATI vyžaduje více než jedno zpětné přepnutí režimu po skončení
+ používání DGA.
+ </simpara></listitem>
+<listitem><simpara>
+ Některé ovladače selžou při přepnutí do normálního rozlišení (použijte
+ <keycap>Ctrl</keycap>+<keycap>Alt</keycap>+<keycap>Keypad +</keycap> a
+ <keycap>Ctrl</keycap>+<keycap>Alt</keycap>+<keycap>Keypad -</keycap>
+ pro ruční přepnutí).
+ </simpara></listitem>
+<listitem><simpara>
+ Některé ovladače zobrazují divné barvy.
+ </simpara></listitem>
+<listitem><simpara>
+ Některé ovladače lžou o množství paměti kterou mapují do adresového prostoru
+ procesu, takže vo_dga nepoužije dvojitou vyrovnávací paměť (SIS?).
+ </simpara></listitem>
+<listitem><simpara>
+ Některé ovladače nezvládnou ohlásit dokonce ani jeden platný režim.
+ V tom případě rozhraní DGA spadne s hláškou o nesmaslném režimu
+ 100000x100000 nebo tak.
+ </simpara></listitem>
+<listitem><simpara>
+ OSD pracuje pouze se zapnutou dvojitou vyrovnávací pamětí (jinak poblikává).
+ </simpara></listitem>
+</itemizedlist>
+
+</sect3>
+<!--</sect2>-->
+
+<!-- ********** -->
+
+<sect3 id="sdl">
+<title>SDL</title>
+
+<para>
+<acronym>SDL</acronym> (Simple Directmedia Layer) je zjednodušeně unifikované
+video/audio rozhraní. Programy, které ji používají, znají pouze SDL a ne
+jaký audio nebo video ovladač SDL aktuálně používá. Například klon DOOMa
+může běžet na svgalib, aalib, X, fbdev a dalších. Musíte jen nastavit
+(například) video ovladač pomocí proměnné prostředí
+<envar>SDL_VIDEODRIVER</envar>. Aspoň teoreticky.
+</para>
+
+<para>
+V <application>MPlayer</application>u používáme její softwarový škálovač
+ovladače X11 pro karty/ovladače, které nepodporují XVideo, dokud nevytvoříme
+vlastní (rychlejší, hezčí) softwarový škálovač. Rovněž jsme používali její
+výstup na aalib, ale nyní máme vlastní, což je mnohem pohodlnější.
+Její DGA režim byl až doposud lepší než náš. Sledujete? :)
+</para>
+
+<para>
+Rovněž pomáhá s některými chybnými ovladači/kartami, pokud je video roztřesené
+(nikoli problém pomalého stroje), nebo se zpožďuje zvuk.
+</para>
+
+<para>
+SDL video rozhraní podporuje zobrazování titulků pod filmem, v (pokud je) černém
+okraji.
+</para>
+
+<variablelist>
+<title>Pro SDL existuje několik voleb příkazového řádku:</title>
+<varlistentry>
+ <term><option>-vo sdl:<replaceable>jméno</replaceable></option></term>
+ <listitem><simpara>
+ nastavuje použití SDL video ovladače (např. <literal>aalib</literal>,
+ <literal>dga</literal>, <literal>x11</literal>)
+ </simpara></listitem>
+</varlistentry>
+<varlistentry>
+ <term><option>-ao sdl:<replaceable>jméno</replaceable></option></term>
+ <listitem><simpara>
+ nastavuje použití SDL audio ovladače (např. <literal>dsp</literal>,
+ <literal>esd</literal>, <literal>artsc</literal>)
+ </simpara></listitem>
+</varlistentry>
+<varlistentry>
+ <term><option>-noxv</option></term>
+ <listitem><simpara>
+ vypíná hardwarovou akceleraci XVideo
+ </simpara></listitem>
+</varlistentry>
+<varlistentry>
+ <term><option>-forcexv</option></term>
+ <listitem><simpara>
+ zkusí vynutit XVideo akceleraci
+ </simpara></listitem>
+</varlistentry>
+</variablelist>
+
+<table>
+<title>Klávesy pouze pro SDL</title>
+<tgroup cols="2">
+<thead>
+<row><entry>Klávesa</entry><entry>Akce</entry></row>
+</thead>
+<tbody>
+<row><entry><keycap>c</keycap></entry><entry>
+ cykluje dostupné celoobrazovkové režimy
+ </entry></row>
+<row><entry><keycap>n</keycap></entry><entry>
+ změní režim zpět na normální
+ </entry></row>
+</tbody>
+</tgroup>
+</table>
+
+<itemizedlist>
+<title>Známé chyby:</title>
+<listitem><simpara>
+ Klávesy stisknuté při použití sdl:aalib konzolového ovladače se donekonečna
+ opakují. (použijte <option>-vo aa</option>!) Je to chyba v SDL, já to nezměním
+ (testováno s SDL 1.2.1).
+ </simpara></listitem>
+<listitem><simpara>
+ NEPOUŽÍVEJTE SDL s GUI! Nefunguje to jak by mělo.
+ </simpara></listitem>
+</itemizedlist>
+</sect3>
+
+
+<sect3 id="svgalib">
+<title>SVGAlib</title>
+
+<formalpara>
+<title>INSTALACE</title>
+<para>
+Budete muset nainstalovat svgalib i s development balíčkem, aby
+<application>MPlayer</application> vytvořil své SVGAlib rozhraní
+(autodetekováno, ale nelze vynutit) a nezapomeňte upravit
+<filename>/etc/vga/libvga.config</filename> tak, aby odpovídal vaší kartě a
+monitoru.
+</para>
+</formalpara>
+
+<note>
+<para>
+Ujistěte se, že nepoužíváte volbu <option>-fs</option>, jelikož zapíná
+použití softwarového škálování, což je pomalé. Pokud jej opravdu potřebujete,
+použijte volbu <option>-sws 4</option>, což poskytuje špatnou kvalitu, ale je
+o poznání rychlejší.
+</para>
+</note>
+
+<formalpara><title>PODPORA EGA (4BPP)</title>
+<para>
+SVGAlib obsahuje EGAlib a <application>MPlayer</application> umí zobrazovat
+jakýkoli film v 16 barvách, což je vhodné v následujících konfiguracích:
+</para>
+</formalpara>
+
+<itemizedlist>
+<listitem><simpara>
+ EGA karta s EGA monitorem: 320x200x4bpp, 640x200x4bpp, 640x350x4bpp
+ </simpara></listitem>
+<listitem><simpara>
+ EGA karta s CGA monitorem: 320x200x4bpp, 640x200x4bpp
+ </simpara></listitem>
+</itemizedlist>
+
+<para>
+Hodnota bpp (bitů na pixel) musí být nastavena na 4 ručně:
+<option>-bpp 4</option>
+</para>
+
+<para>
+Obraz bude nejspíš muset být zmenšený tak, aby se vešel v EGA režimu:
+<screen>-vf scale=640:350</screen>
+nebo
+<screen>-vf scale=320:200</screen>
+</para>
+
+<para>
+Když potřebujeme rychlou, ale nekvalitní škálovací rutinu:
+<screen>-sws 4</screen>
+</para>
+
+<para>
+Možná bude muset být vypnuta automatická korekce poměru stran:
+<screen>-noaspect</screen>
+</para>
+
+<note><para>
+Podle mých zkušeností lze dosáhnout nejlepší kvality obrazu na
+EGA obrazovkách mírným snížením jasu:
+<option>-vf eq=-20:0</option>. Na svém počítači jsem rovněž musel snížit
+vzorkovací kmitočet zvuku, protože zvuk pří 44kHz byl vadný:
+<option>-srate 22050</option>.
+</para></note>
+
+<para>
+Zapnout OSD a titulky můžete pouze v kombinaci s <option>expand</option>
+filtrem, viz man stránka pro přesné parametry.
+</para>
+</sect3>
+
+
+<sect3 id="fbdev">
+<title>Výstup na Framebuffer (FBdev)</title>
+
+<para>
+Podpora pro cíl FBdev je autodetekována během
+<filename>./configure</filename>. Přečtěte si dokumentaci framebufferu ve
+zdrojových kódech kernelu (<filename>Documentation/fb/*</filename>) pro více
+informací.
+</para>
+
+<para>
+Pokud vaše karta nepodporuje standard VBE 2.0 (starší ISA/PCI karty, jako
+S3 Trio64), pouze VBE 1.2 (nebo straší?): Nuže, stále máte k dispozici VESAfb,
+ale budete muset nahrát SciTech Display Doctor (původně UniVBE) před startem
+Linuxu. Použijte bootovací disk DOSu nebo tak. A nezapoměňte si zaregistrovat
+svůj UniVBE ;))
+</para>
+
+<para>
+Výstup FBdev přijímá několik dodatečných voleb:
+</para>
+
+<variablelist>
+<varlistentry>
+ <term><option>-fb</option></term>
+ <listitem><simpara>
+ nastaví zařízení framebufferu k použití (<filename>/dev/fb0</filename>)
+ </simpara></listitem>
+</varlistentry>
+<varlistentry>
+ <term><option>-fbmode</option></term>
+ <listitem><simpara>
+ název režimu k použití (podle <filename>/etc/fb.modes</filename>)
+ </simpara></listitem>
+</varlistentry>
+<varlistentry>
+ <term><option>-fbmodeconfig</option></term>
+ <listitem><simpara>
+ config soubor režimů (výchozí <filename>/etc/fb.modes</filename>)
+ </simpara></listitem>
+</varlistentry>
+<varlistentry>
+ <term><option>-monitor-hfreq</option></term>
+ <term><option>-monitor-vfreq</option></term>
+ <term><option>-monitor-dotclock</option></term>
+ <listitem><simpara>
+ <emphasis role="bold">důležité</emphasis> hodnoty, viz
+ <filename>example.conf</filename>
+ </simpara></listitem>
+</varlistentry>
+</variablelist>
+
+<para>
+Pokud se chcete přepnout do určitého režimu, pak použijte
+<screen>
+mplayer -vm -fbmode <replaceable>name_of_mode</replaceable> <replaceable>soubor</replaceable>
+</screen>
+</para>
+
+<itemizedlist>
+<listitem><para>
+ <option>-vm</option> samotná zvolí nejpříhodnější režim z
+ <filename>/etc/fb.modes</filename>. Může být rovněž použita spolu s volbami
+ <option>-x</option> a <option>-y</option>. Volba
+ <option>-flip</option> je podporována pouze pokud pixelový formát filmu
+ odpovídá pixelovému formátu videorežimu. Věnujte pozornost hodnotě bpp.
+ Ovladač fbdev zkusí použít aktuální, nebo pokud zadáte volbu
+ <option>-bpp</option>, pak tuto.
+ </para></listitem>
+<listitem><para>
+ Volba <option>-zoom</option> není podporována (použijte <option>-vf scale</option>).
+ Nelze použít režimy 8bpp (nebo nižší).
+ </para></listitem>
+<listitem><para>
+ Pravděpodobně budete chtít vypnout kursor:
+ <screen>echo -e '\033[?25l'</screen>
+ nebo
+ <screen>setterm -cursor off</screen>
+ a spořič obrazovky:
+ <screen>setterm -blank 0</screen>
+ Pro opětovné zapnutí kursoru:
+ <screen>echo -e '\033[?25h'</screen>
+ nebo
+ <screen>setterm -cursor on</screen>
+ </para></listitem>
+</itemizedlist>
+
+<note>
+<para>
+Změna videorežimu FBdev <emphasis>nepracuje</emphasis> ve VESA
+framebufferu a nechtějte to po nás, jelikož to není omezení
+<application>MPlayer</application>u.
+</para>
+</note>
+</sect3>
+
+
+<sect3 id="mga_vid">
+<title>Matrox framebuffer (mga_vid)</title>
+
+<para>
+Tato sekce je o podpoře Matrox G200/G400/G450/G550 BES (Back-End Scaler)
+jaderného modulu mga_vid. Aktivně je vyvíjena A'rpim a má hardwarovou
+podporu VSYNC s trojitou vyrovnávací pamětí. Pracuje jak v konzoli, tak pod X.
+</para>
+
+<warning>
+<para>
+Toto je pouze pro Linux! Na ne-Linuxech (testováno na FreeBSD) můžete místo něj
+použít <link linkend="vidix">VIDIX</link>.
+</para>
+</warning>
+
+<procedure>
+<title>Instalace:</title>
+<step><para>
+ Pokud jej chcete použít, nejdříve musíte sestavit
+ <filename>mga_vid.o</filename>:
+ <screen>
+cd drivers
+make<!--
+--></screen>
+ </para></step>
+<step><para>
+ Pak vytvořte zařízení <filename>/dev/mga_vid</filename>:
+ <screen>mknod /dev/mga_vid c 178 0</screen>
+ a nahrajte ovladač pomocí
+ <screen>insmod mga_vid.o</screen>
+ </para></step>
+<step><para>
+ Měli byste ověřit velikost detekované paměti pomocí příkazu
+ <command>dmesg</command>. Pokud je špatná, použijte volbu
+ <option>mga_ram_size</option>
+ (nejdřív <command>rmmod mga_vid</command>),
+ nastavte velikost paměti karty v MB:
+ <screen>insmod mga_vid.o mga_ram_size=16</screen>
+ </para></step>
+<step><para>
+ Aby se nahrával/odstraňoval automaticky podle potřeby, nejdříve přidejte
+ následující řádek na konec <filename>/etc/modules.conf</filename>:
+
+ <programlisting>alias char-major-178 mga_vid</programlisting>
+
+ Pak zkopírujte modul <filename>mga_vid.o</filename> na vhodné místo
+ pod <filename>/lib/modules/<replaceable>verze jádra
+ </replaceable>/<replaceable>někde</replaceable></filename>.