<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>7.20. Podpora TV výstupu</title><link rel="stylesheet" href="default.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="MPlayer - Multimediální přehrávač"><link rel="up" href="video.html" title="Kapitola 7. Výstupní video zařízení/rozhraní"><link rel="prev" href="other.html" title="7.19. Ostatní vizualizační hardware"><link rel="next" href="ports.html" title="Kapitola 8. Porty"><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="tv.html" title="Kapitola 5. TV"><link rel="chapter" href="radio.html" title="Kapitola 6. Rádio"><link rel="chapter" href="video.html" title="Kapitola 7. Výstupní video zařízení/rozhraní"><link rel="chapter" href="ports.html" title="Kapitola 8. Porty"><link rel="chapter" href="mencoder.html" title="Kapitola 9. Základní použití MEncoderu"><link rel="chapter" href="encoding-guide.html" title="Kapitola 10. Enkódování s MEncoderem"><link rel="chapter" href="faq.html" title="Kapitola 11. Často Kladené Dotazy (FAQ)"><link rel="appendix" href="bugreports.html" title="Příloha A. Jak hlásit chyby"><link rel="appendix" href="skin.html" title="Příloha B. Formát skinů MPlayeru"><link rel="subsection" href="tvout.html#tvout-mga-g400" title="7.20.1. Karty Matrox G400"><link rel="subsection" href="tvout.html#tv-out_matrox_g450" title="7.20.2. Karty Matrox G450/G550"><link rel="subsection" href="tvout.html#tvout-ati" title="7.20.3. Karty ATI"><link rel="subsection" href="tvout.html#tvout-nvidia" title="7.20.4. nVidia"><link rel="subsection" href="tvout.html#tvout-neomagic" title="7.20.5. NeoMagic"></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">7.20. Podpora TV výstupu</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="other.html">Předcházející</a> </td><th width="60%" align="center">Kapitola 7. Výstupní video zařízení/rozhraní</th><td width="20%" align="right"> <a accesskey="n" href="ports.html">Další</a></td></tr></table><hr></div><div class="sect1" title="7.20. Podpora TV výstupu"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="tvout"></a>7.20. Podpora TV výstupu</h2></div></div></div><div class="sect2" title="7.20.1. Karty Matrox G400"><div class="titlepage"><div><div><h3 class="title"><a name="tvout-mga-g400"></a>7.20.1. Karty Matrox G400</h3></div></div></div><p> Pod Linuxem máte dva způsoby jak zprovoznit TV výstup na G400: </p><div class="important" title="Důležité" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Důležité</h3><p> pro instrukce k TV výstupu na Matrox G450/G550 si prostudujte textovou část! </p></div><div class="variablelist"><dl><dt><span class="term">XFree86</span></dt><dd><p> Pomocí ovladače a HAL modulu dostupného na stránkách <a class="ulink" href="http://www.matrox.com" target="_top">Matrox</a>. Takto dostanete X na TV. </p><p> <span class="bold"><strong>Tato metoda vám neposkytne akcelerované přehrávání</strong></span> jako pod Windows! Sekundární jednotka má pouze YUV framebuffer, <span class="emphasis"><em>BES</em></span> (Back End Scaler, YUV škálovač na kartách G200/G400/G450/G550) na něm nepracuje! Ovladač pro Windows to nějak obchází, pravděpodobně použitím 3D jednotky pro zoom a YUV framebufferu pro zobrazení zoomovaného obrazu. Pokud opravdu chcete použít X, použijte volby <tt class="option">-vo x11 -fs -zoom</tt>, ale bude to <span class="bold"><strong>POMALÉ</strong></span> a bude zapnuta ochrana proti kopírování <span class="bold"><strong>Macrovision</strong></span> (Macrovision můžete obejít pomocí tohoto <a class="ulink" href="http://avifile.sf.net/mgamacro.pl" target="_top">perlového skriptu</a>). </p></dd><dt><span class="term">Framebuffer</span></dt><dd><p> Pomocí <span class="bold"><strong>matroxfb modulů</strong></span> v jádrech řady 2.4. Jádra 2.2 v nich neobsahují podporu pro TV, takže jsou pro tento účel nepoužitelná. Měli byste povolit VŠECHNY matroxfb-specifické vlastnosti během kompilace (vyjma MultiHead) a zakompilovat je do <span class="bold"><strong>modulů</strong></span>! Rovněž potřebujete zapnuté I2C. </p><div class="procedure"><ol class="procedure" type="1"><li class="step" title="Krok 1"><p> Vstupte do <tt class="filename">TVout</tt> a zadejte <span class="command"><strong>./compile.sh</strong></span>. Nainstalujte <tt class="filename">TVout/matroxset/matroxset</tt> někde do cesty <code class="envar">PATH</code>. </p></li><li class="step" title="Krok 2"><p> Nemáte-li nainstalován <span class="command"><strong>fbset</strong></span>, vložte <tt class="filename">TVout/fbset/fbset</tt> někde do cesty <code class="envar">PATH</code>. </p></li><li class="step" title="Krok 3"><p> Nemáte-li nainstalován <span class="command"><strong>con2fb</strong></span>, vložte <tt class="filename">TVout/con2fb/con2fb</tt> někde do cesty <code class="envar">PATH</code>. </p></li><li class="step" title="Krok 4"><p> Pak vstupte do adresáře <tt class="filename">TVout/</tt> ve zdrojovém adresáři <span class="application">MPlayer</span>u a spusťte <tt class="filename">./modules</tt> jako root. Vaše textová konzole přejde do režimu framebuffer (není cesta zpět!). </p></li><li class="step" title="Krok 5"><p> Dále EDITUJTE a spusťte skript <tt class="filename">./matroxtv</tt>. Objeví se vám velmi jednoduché menu. Stiskněte <span class="keycap"><b>2</b></span> a <span class="keycap"><b>Enter</b></span>. Nyní byste měli mít stejný obraz na svém monitoru i TV. Pokud má obraz na TV (výchozí je PAL) nějaké podivné šrámy, nebyl skript schopen nastavit správně rozlišení (na výchozích 640x512). Zkuste jiná rozlišení z menu a/nebo experimentujte s fbset. </p></li><li class="step" title="Krok 6"><p> Jo. Dalším úkolem je nechat zmizet kurzor z tty1 (nebo odjinud) a vypnout mazání obrazovky. Spusťe následující příkazy: </p><pre class="screen"> echo -e '\033[?25l' setterm -blank 0</pre><p> nebo </p><pre class="screen"> setterm -cursor off setterm -blank 0</pre><p> Předchozí nejspíš bude lepší umístit do skriptu a také vyčistit obrazovku. Pro zpětné zapnutí kurzoru: </p><pre class="screen">echo -e '\033[?25h'</pre><p> nebo </p><pre class="screen">setterm -cursor on</pre><p> </p></li><li class="step" title="Krok 7"><p> A jasně. Spusťte přehrávání filmu: </p><pre class="screen"> mplayer -vo mga -fs -screenw 640 -screenh 512 <em class="replaceable"><code>soubor</code></em></pre><p> (Pokud používáte X, přepněte se nyní do matroxfb pomocí například <span class="keycap"><b>Ctrl</b></span>+<span class="keycap"><b>Alt</b></span>+<span class="keycap"><b>F1</b></span>.) Změňte <code class="literal">640</code> a <code class="literal">512</code> pokud máte nastaveno jiné rozlišení... </p></li><li class="step" title="Krok 8"><p> <span class="bold"><strong>Užijte si ultra-rychlý ultra-vybavený Matrox TV výstup (lepší než Xv)!</strong></span> </p></li></ol></div></dd></dl></div><p title="Výroba kabelu pro Matrox TV–out"><b>Výroba kabelu pro Matrox TV–out. </b> Zříkáme se jakékoli odpovědnosti nebo záruky za jakékoli poškození způsobené touto dokumentací. </p><p title="Kabel pro G400"><b>Kabel pro G400. </b> Na čtvrtém pinu CRTC2 konektoru je kompozitní video signál. Zem je na šestém, sedmém a osmém pinu. (informaci poskytl Balázs Rácz) </p><p title="Kabel pro G450"><b>Kabel pro G450. </b> Kompozitní video signál je na pinu jedna. Zem je na pátém, šestém, sedmém a patnáctém (5, 6, 7, 15) pinu. (informaci poskytl Balázs Kerekes) </p></div><div class="sect2" title="7.20.2. Karty Matrox G450/G550"><div class="titlepage"><div><div><h3 class="title"><a name="tv-out_matrox_g450"></a>7.20.2. Karty Matrox G450/G550</h3></div></div></div><p> Podpora TV výstupu pro tyto karty byla přidána teprve nedávno a dosud není v ostré verzi jádra. V současnosti nelze (aspoň pokud vím) použít modul <span class="bold"><strong>mga_vid</strong></span>, protože ovladač G450/G550 pracuje pouze v jedné konfiguraci: první CRTC čip (s mnohem více schopnostmi) na první displej a druhá CRTC (žádné <span class="bold"><strong>BES</strong></span> – pro popis BES viz sekci G400 výše) na TV. Takže v současnosti můžete použít pouze <span class="application">MPlayer</span>ovo <span class="emphasis"><em>fbdev</em></span> výstupní rozhraní. </p><p> První CRTC nemůže být v současnosti přesměrována na sekundární výstup. Autor jaderného ovladače matroxfb – Petr Vandrovec – pro to snad vyrobí podporu pomocí zobrazení výstupu prvního CRTC na oba výstupy najednou, což se pro tuto chvíli doporučuje pro G400, viz předchozí sekce. </p><p> Potřebnou záplatu jádra a podrobné HOWTO lze stáhnout z <a class="ulink" href="http://www.bglug.ca/matrox_tvout/" target="_top">http://www.bglug.ca/matrox_tvout/</a> </p></div><div class="sect2" title="7.20.3. Karty ATI"><div class="titlepage"><div><div><h3 class="title"><a name="tvout-ati"></a>7.20.3. Karty ATI</h3></div></div></div><p title="ÚVOD"><b>ÚVOD. </b> V současnosti nechce ATI podporovat žádný ze svých TV-out čipů pod Linuxem z důvodu jejich licencované technologii Macrovision. </p><div class="itemizedlist" title="STATUS TV VÝSTUPU NA KARTÁCH ATI POD LINUXEM"><p class="title"><b>STATUS TV VÝSTUPU NA KARTÁCH ATI POD LINUXEM</b></p><ul class="itemizedlist" type="disc"><li class="listitem"><p> <span class="bold"><strong>ATI Mach64</strong></span>: podporovaný <a class="ulink" href="http://gatos.sf.net" target="_top">GATOS</a>em. </p></li><li class="listitem"><p> <span class="bold"><strong>ASIC Radeon VIVO</strong></span>: podporovaný <a class="ulink" href="http://gatos.sf.net" target="_top">GATOS</a>em. </p></li><li class="listitem"><p> <span class="bold"><strong>Radeon</strong></span> a <span class="bold"><strong>Rage128</strong></span>: podporovaný <span class="application">MPlayer</span>em! Podívejte se na sekce <a class="link" href="vesa.html" title="7.13. VESA - výstup do VESA BIOSu">VESA</a> a <a class="link" href="vidix.html" title="7.15. VIDIX">VIDIX</a>. </p></li><li class="listitem"><p> <span class="bold"><strong>Rage Mobility P/M, Radeon, Rage 128, Mobility M3/M4</strong></span>: podporovaný <a class="ulink" href="http://www.stud.uni-hamburg.de/users/lennart/projects/atitvout/" target="_top">atitvout</a>em. </p></li></ul></div><p> Ne ostatních kartách prostě použijte rozhraní <a class="link" href="vesa.html" title="7.13. VESA - výstup do VESA BIOSu">VESA</a> bez VIDIX. Vyžaduje to výkoný CPU. </p><p> Jediné co musíte, je <span class="bold"><strong>mít TV konektor zapojený před zapnutím PC</strong></span> jelikož video BIOS se inicializuje pouze jednou během POST procedury. </p></div><div class="sect2" title="7.20.4. nVidia"><div class="titlepage"><div><div><h3 class="title"><a name="tvout-nvidia"></a>7.20.4. nVidia</h3></div></div></div><p> Nejprve si MUSÍTE stáhnout closed–source ovladače z <a class="ulink" href="http://nvidia.com" target="_top">http://nvidia.com</a>. Nebudu zde popisovat instalaci a konfiguraci, jelikož je to mimo rámec této dokumentace. </p><p> Jakmile je funkční XFree86, XVideo a 3D akcelerace, editujte sekci Device v souboru <tt class="filename">XF86Config</tt>, podle následujícího příkladu (upravte si to pro svou kartu/TV): </p><pre class="programlisting"> 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> </p><p> Samozřejmě je nejdůležitější část TwinView. </p></div><div class="sect2" title="7.20.5. NeoMagic"><div class="titlepage"><div><div><h3 class="title"><a name="tvout-neomagic"></a>7.20.5. NeoMagic</h3></div></div></div><p> Čip NeoMagic lze nalézt v různých laptopech. Některé z nich jsou vybaveny jednoduchým analogovým TV enkodérem, některé jej mají mnohem pokročilejší. </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p> <span class="bold"><strong>Analogový enkodér</strong></span>: Bylo nám hlášeno, že použitelný TV lze dosáhnout použitím <tt class="option">-vo fbdev</tt> nebo <tt class="option">-vo fbdev2</tt>. Musíte mít v jádře podporu vesafb a dopsat do příkazového řádku jádra následující parametry: <tt class="option">append="video=vesafb:ywrap,mtrr" vga=791</tt>. Měli byste nastartovat <span class="application">X</span>, pak se přepnout do terminálového režimu např. pomocí <span class="keycap"><b>Ctrl</b></span>+<span class="keycap"><b>Alt</b></span>+<span class="keycap"><b>F1</b></span>. Pokud se vám nepodaří nastartovat <span class="application">X</span> před spuštěním <span class="application">MPlayer</span>u z konzole, bude video pomalé a trhané (vysvětlení uvítáme). Nalogujte se do konzole a zadejte následující příkaz: </p><pre class="screen">clear; mplayer -vo fbdev -zoom -cache 8192 dvd://</pre><p> Video by nyní mělo běžet v konzoli a vyplňovat asi polovinu LCD obrazovky laptopu. Pro přepnutí na TV stiskněte <span class="keycap"><b>Fn</b></span>+<span class="keycap"><b>F5</b></span> třikrát. Testováno na Tecra 8000, 2.6.15 jádro s vesafb, ALSA v1.0.10. </p></li><li class="listitem"><p> <span class="bold"><strong>Chrontel 70xx enkodér</strong></span>: Nalezen v IBM Thinkpad 390E a bude pravděpodobně i ostatních Thinkpadech nebo noteboocích. </p><p> Musíte použít <tt class="option">-vo vesa:neotv_pal</tt> pro PAL nebo <tt class="option">-vo vesa:neotv_ntsc</tt> pro NTSC. To vám zpřístupní funkci TV výstupu v následujících 16 bpp a 8 bpp režimech: </p><div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem"><p>NTSC 320x240, 640x480 a možná také 800x600.</p></li><li class="listitem"><p>PAL 320x240, 400x300, 640x480, 800x600.</p></li></ul></div><p>Režim 512x384 není podporován BIOSem. Musíte obraz škálovat do jiného rozlišení pro aktivaci TV výstupu. Pokud vidíte obraz na obrazovce v 640x480 nebo v 800x600, ale ne v 320x240 nebo jiném menším rozlišení, musíte nahradit dvě tabulky ve <tt class="filename">vbelib.c</tt>. Viz funkci vbeSetTV pro více informací. V tomto případě prosím kontaktujte autora. </p><p> Známá omezení: pouze VESA, žádné další ovládací prvky jako jas, kontrast, úroveň černé, filtrace blikání nejsou implementovány. </p></li></ul></div><p> </p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="other.html">Předcházející</a> </td><td width="20%" align="center"><a accesskey="u" href="video.html">Nahoru</a></td><td width="40%" align="right"> <a accesskey="n" href="ports.html">Další</a></td></tr><tr><td width="40%" align="left" valign="top">7.19. Ostatní vizualizační hardware </td><td width="20%" align="center"><a accesskey="h" href="index.html">Domů</a></td><td width="40%" align="right" valign="top"> Kapitola 8. Porty</td></tr></table></div></body></html>