Sophie

Sophie

distrib > Mandriva > current > i586 > media > main-updates > by-pkgid > a42e22ddf1d70fb02e9f62289d71cafa > files > 438

mplayer-doc-1.0-1.rc4.0.r31086.3.1mdv2010.2.i586.rpm

<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>