<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>7.2. Xv</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 - Le Lecteur Vidéo"><link rel="up" href="video.html" title="Chapitre 7. Sorties vidéo"><link rel="prev" href="mtrr.html" title="7.1. Réglage MTRR"><link rel="next" href="dga.html" title="7.3. DGA"><link rel="preface" href="howtoread.html" title="Comment lire cette documentation"><link rel="chapter" href="intro.html" title="Chapitre 1. Introduction"><link rel="chapter" href="install.html" title="Chapitre 2. Installation"><link rel="chapter" href="usage.html" title="Chapitre 3. Utilisation"><link rel="chapter" href="cd-dvd.html" title="Chapitre 4. Utilisation des CD/DVD"><link rel="chapter" href="tv.html" title="Chapitre 5. TV"><link rel="chapter" href="radio.html" title="Chapitre 6. Radio"><link rel="chapter" href="video.html" title="Chapitre 7. Sorties vidéo"><link rel="chapter" href="ports.html" title="Chapitre 8. Ports"><link rel="chapter" href="mencoder.html" title="Chapitre 9. Utilisation basique de MEncoder"><link rel="chapter" href="encoding-guide.html" title="Chapitre 10. L'encodage avec MEncoder"><link rel="chapter" href="faq.html" title="Chapitre 11. Foire Aux Questions"><link rel="appendix" href="bugreports.html" title="Annexe A. Comment rapporter les bogues"><link rel="appendix" href="skin.html" title="Annexe B. Format de skins MPlayer"><link rel="subsection" href="xv.html#tdfx" title="7.2.1. Cartes 3dfx"><link rel="subsection" href="xv.html#s3" title="7.2.2. Cartes S3"><link rel="subsection" href="xv.html#nvidia" title="7.2.3. Cartes nVidia"><link rel="subsection" href="xv.html#ati" title="7.2.4. Cartes ATI"><link rel="subsection" href="xv.html#neomagic" title="7.2.5. Cartes NeoMagic"><link rel="subsection" href="xv.html#trident" title="7.2.6. Cartes Trident"><link rel="subsection" href="xv.html#kyro" title="7.2.7. Cartes Kyro/PowerVR"><link rel="subsection" href="xv.html#intel" title="7.2.8. Cartes Intel"></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.2. Xv</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="mtrr.html">Précédent</a> </td><th width="60%" align="center">Chapitre 7. Sorties vidéo</th><td width="20%" align="right"> <a accesskey="n" href="dga.html">Suivant</a></td></tr></table><hr></div><div class="sect1" title="7.2. Xv"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="xv"></a>7.2. Xv</h2></div></div></div><p> Sous XFree86 4.0.2 ou plus récent, vous pouvez utiliser les routines YUV matérielles de votre carte en utilisant l'extension XVideo. C'est ce qu'utilise l'option <tt class="option">-vo xv</tt>. De plus, ce pilote supporte le réglage de luminosité/contraste/saturation/etc. (à moins que vous n'utilisiez le vieux, lent codec Divx DirectShow, qui le supporte partout), voir la page de man. </p><p> Pour que cela fonctionne, vérifiez ceci : </p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p> Vous devez utiliser XFree86 4.0.2 ou plus récent (les versions précédentes n'ont pas XVideo) </p></li><li class="listitem"><p> Votre carte supporte l'accélération matérielle (les cartes modernes le font) </p></li><li class="listitem"><p> X charge l'extension XVideo, qui doit faire apparaître quelque chose comme : </p><pre class="programlisting">(II) Loading extension XVideo</pre><p> dans <tt class="filename">/var/log/XFree86.0.log</tt> </p><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p> NOTE : ceci charge seulement l'extension de XFree86. Dans une installation correcte, celle ci est toujours chargée, et ne signifie pas que le support XVideo spécifique à <span class="bold"><strong>votre carte</strong></span> est chargée ! </p></div><p> </p></li><li class="listitem"><p> Votre carte a le support Xv sous Linux. Pour le vérifier, essayez <span class="command"><strong>xvinfo</strong></span>, inclus dans XFree86. Cela doit afficher un long message, similaire à : </p><pre class="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) (...etc...)</pre><p> Cela doit supporter les formats de pixels YUY2 packed et YV12 planar pour pouvoir être utilisés avec <span class="application">MPlayer</span>. </p></li><li class="listitem"><p> Finalement, vérifiez si <span class="application">MPlayer</span> a été compilé avec le support 'xv'. Faites un <span class="command"><strong>mplayer -vo help | grep xv</strong></span> Si le support 'xv' à été compilé une ligne similaire à celle-ci devrait apparaitre : </p><pre class="screen"> xv X11/Xv</pre><p> </p></li></ol></div><p> </p><div class="sect2" title="7.2.1. Cartes 3dfx"><div class="titlepage"><div><div><h3 class="title"><a name="tdfx"></a>7.2.1. Cartes 3dfx</h3></div></div></div><p> Les anciens pilotes 3dfx avaient des problèmes avec l'accélération XVideo, et ne supportaient ni YUY2 ni YV12. Vérifiez que vous avez bien XFree86 version 4.2.0 ou plus, il fonctionne correctement avec YV12 et YUY2. Les versions précédentes, incluant 4.1.0, <span class="bold"><strong>plantent avec YV12</strong></span>. Si des problèmes apparaissent en utilisant <tt class="option">-vo xv</tt>, essayez SDL (qui utilise également XVideo) et voyez si cela passe mieux. Lisez la section <a class="link" href="sdl.html" title="7.4. SDL">SDL</a> pour plus de détails. </p><p> <span class="bold"><strong>OU</strong></span>, essayez le NOUVEAU pilote <tt class="option">-vo tdfxfb</tt> ! Voir la section <a class="link" href="tdfxfb.html" title="7.8. Support YUV 3Dfx">tdfxfb</a>. </p></div><div class="sect2" title="7.2.2. Cartes S3"><div class="titlepage"><div><div><h3 class="title"><a name="s3"></a>7.2.2. Cartes S3</h3></div></div></div><p> Les cartes S3 Savage3D doivent fonctionner correctement, mais pour les Savage4, utilisez XFree86 version 4.0.3 ou plus (en cas de problèmes d'image, essayez 16bpp). Comme pour les S3 Virge : il y a un support xv, mais la carte elle-même est très lente, donc vous feriez mieux de la vendre. </p><p> Il y a maintenant un pilote framebuffer natif pour les cartes S3 Virge ou similaires à tdfxfb. Activez votre framebuffer (c-à-d ajoutez "<tt class="option">vga=792 video=vesa:mtrr</tt>" en paramètre à votre noyau) et utilisez <tt class="option">-vo s3fb</tt> (<tt class="option">-vf yuy2</tt> et <tt class="option">-dr</tt> peuvent aider aussi). </p><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p> Il n'est actuellement pas facile de savoir quels modèles de Savage manquent de support YV12, et de le convertir par un pilote (lent). Si vous suspectez votre carte, prenez un pilote plus récent, ou demandez poliment un pilote qui gère MMX/3DNow sur la liste de diffusion MPlayer-users. </p></div></div><div class="sect2" title="7.2.3. Cartes nVidia"><div class="titlepage"><div><div><h3 class="title"><a name="nvidia"></a>7.2.3. Cartes nVidia</h3></div></div></div><p> nVidia n'est pas un très bon choix sous Linux ... Les pilotes open-source de XFree86 supportent la plupart de ces cartes, mais dans certains cas, vous devrez utiliser les pilotes binaires closed-source de nVidia, disponibles sur le <a class="ulink" href="http://www.nvidia.com/object/linux.html" target="_top">site web de nVidia</a>. Vous aurez toujours besoin de ce pilote si vous voulez l'accélération 3D. </p><p> Les cartes Riva128 n'ont pas de support XVideo même avec le pilote nVidia :( Plaignez-vous en à nVidia. </p><p> Cependant, <span class="application">MPlayer</span> contient un pilote <a class="link" href="vidix.html" title="7.15. VIDIX">VIDIX</a> pour la plupart des cartes nVidia. Actuellement il est en phase béta, et a quelques inconvénients. Pour plus d'informations, voir la section <a class="link" href="vidix.html#vidix-nvidia" title="7.15.6. Cartes nVidia">VIDIX nVidia</a>. </p></div><div class="sect2" title="7.2.4. Cartes ATI"><div class="titlepage"><div><div><h3 class="title"><a name="ati"></a>7.2.4. Cartes ATI</h3></div></div></div><p> Le <a class="ulink" href="http://gatos.sf.net" target="_top">pilote GATOS</a> (que vous devriez utiliser, à moins d'avoir une Rage128 ou une Radeon) utilise VSYNC par défaut. Cela signifie que la vitesse de décodage (!) est synchronisée à la vitesse de rafraîchissement du moniteur. Si la lecture semble lente, essayez d'enlever VSYNC, ou passez la vitesse de rafraîchissement à n*(fps du film) Hz. </p><p> Radeon VE - si vous avez besoin de X, utilisez 4.2.0 ou supérieur pour cette carte. Pas de support TV-out. Bien sûr avec <span class="application">MPlayer</span> vous pouvez heureusement avoir un affichage <span class="bold"><strong>accéléré</strong></span>, avec ou sans <span class="bold"><strong>sortie TV</strong></span>, et aucune librairie ou X ne sont requis. Lire la section <a class="link" href="vidix.html" title="7.15. VIDIX">VIDIX</a>. </p></div><div class="sect2" title="7.2.5. Cartes NeoMagic"><div class="titlepage"><div><div><h3 class="title"><a name="neomagic"></a>7.2.5. Cartes NeoMagic</h3></div></div></div><p> Ces cartes sont utilisées sur de nombreux portables. Vous devez utiliser XFree86 4.3.0 ou supérieur, ou utiliser <a class="ulink" href="http://www.mplayerhq.hu/MPlayer/contrib/NeoMagic-pilote/" target="_top">les pilotes Xv</a> de Stefan Seyfried. Choisissez juste celui qui s'applique à votre version de XFree86. </p><p> XFree86 4.3.0 inclut le support Xv, mais Bohdan Horst a envoyé un petit <a class="ulink" href="http://www.mplayerhq.hu/MPlayer/contrib/NeoMagic-pilote/neo_pilote.patch" target="_top">patch</a> pour les sources XFree86 qui accélère les opérations framebuffer (et donc XVideo) jusqu'à quatre fois. Ce patch a été inclus dans le CVS de XFree86 et devrait être dans la prochaine version suivant 4.3.0. </p><p> Pour permettre la lecture de contenu de taille DVD changez votre XF86Config comme ceci : </p><pre class="programlisting"> Section "Device" [...] pilote "neomagic" <span class="emphasis"><em>Option "OverlayMem" "829440"</em></span> [...] EndSection</pre><p> </p></div><div class="sect2" title="7.2.6. Cartes Trident"><div class="titlepage"><div><div><h3 class="title"><a name="trident"></a>7.2.6. Cartes Trident</h3></div></div></div><p> Si vous voulez utiliser Xv avec une carte Trident, puisque son support ne fonctionne pas avec 4.1.0, installez XFree 4.2.0. Celui-ci ajoute le support Xv plein-écran avec la carte Cyberblade XP. </p><p> <span class="application">MPlayer</span> contient également un pilote <a class="link" href="vidix.html" title="7.15. VIDIX">VIDIX</a> pour la carte Cyberblade/i1. </p></div><div class="sect2" title="7.2.7. Cartes Kyro/PowerVR"><div class="titlepage"><div><div><h3 class="title"><a name="kyro"></a>7.2.7. Cartes Kyro/PowerVR</h3></div></div></div><p> Si vous voulez utiliser Xv avec une carte Kyro (par exemple la Hercules Prophet 4000XT), vous devriez télécharger les pilotes depuis le <a class="ulink" href="http://www.powervr.com/" target="_top">site de PowerVR</a>. </p></div><div class="sect2" title="7.2.8. Cartes Intel"><div class="titlepage"><div><div><h3 class="title"><a name="intel"></a>7.2.8. Cartes Intel</h3></div></div></div><p> Ces cartes sont présentes sur de nombreux portables. Un Xorg récent est recommendé. </p><p> Pour permettre la lecture de vidéo de la résolution d'un DVD (voir plus), modifiez le fichier XF86Config/xorg.conf comme tel : </p><pre class="programlisting"> Section "Device" [...] pilote "intel" <span class="emphasis"><em>Option "LinearAlloc" "6144"</em></span> [...] EndSection </pre><p> L'absence de cette option se caractérise généralement par une erreur du genre </p><pre class="screen"> X11 error: BadAlloc (insufficient resources for operation) </pre><p> lorsque l'on tente d'utiliser l'option <tt class="option">-vo xv</tt>. </p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="mtrr.html">Précédent</a> </td><td width="20%" align="center"><a accesskey="u" href="video.html">Niveau supérieur</a></td><td width="40%" align="right"> <a accesskey="n" href="dga.html">Suivant</a></td></tr><tr><td width="40%" align="left" valign="top">7.1. Réglage MTRR </td><td width="20%" align="center"><a accesskey="h" href="index.html">Sommaire</a></td><td width="40%" align="right" valign="top"> 7.3. DGA</td></tr></table></div></body></html>