~ubuntu-branches/debian/squeeze/mplayer/squeeze

« back to all changes in this revision

Viewing changes to DOCS/HTML/fr/vidix.html

  • Committer: Bazaar Package Importer
  • Author(s): Reinhard Tartler
  • Date: 2010-07-31 23:44:52 UTC
  • mfrom: (1.1.4 upstream) (8.1.1 experimental)
  • Revision ID: james.westby@ubuntu.com-20100731234452-j7yyrgsh1wustazr
Tags: 2:1.0~rc3++final.dfsg1-1
* upload to unstable
* enable mencoder and mplayer-gui package
* build again against the system FFmpeg 0.5

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>7.15. VIDIX</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="x11.html" title="7.14. X11"><link rel="next" href="directfb.html" title="7.16. DirectFB"><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="vidix.html#svgalib_helper" title="7.15.1. svgalib_helper"><link rel="subsection" href="vidix.html#vidix-ati" title="7.15.2. Cartes ATI"><link rel="subsection" href="vidix.html#vidix-mga" title="7.15.3. Cartes Matrox"><link rel="subsection" href="vidix.html#vidix-trident" title="7.15.4. Cartes Trident"><link rel="subsection" href="vidix.html#vidix-3dlabs" title="7.15.5. Cartes 3DLabs"><link rel="subsection" href="vidix.html#vidix-nvidia" title="7.15.6. Cartes nVidia"><link rel="subsection" href="vidix.html#vidix-sis" title="7.15.7. Cartes SiS"></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.15. VIDIX</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="x11.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="directfb.html">Suivant</a></td></tr></table><hr></div><div class="sect1" title="7.15. VIDIX"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="vidix"></a>7.15. VIDIX</h2></div></div></div><p title="PRÉAMBULE"><b>PRÉAMBULE. </b>
 
2
<acronym class="acronym">VIDIX</acronym> est l'abréviation de
 
3
<span class="bold"><strong>VID</strong></span>éo
 
4
<span class="bold"><strong>I</strong></span>nterface
 
5
for *ni<span class="bold"><strong>X</strong></span>.
 
6
VIDIX a été conçu et présenté comme une interface pour les pilotes
 
7
espace-utilisateur rapides fournissant des performances égales à celles de
 
8
mga_vid pour les cartes Matrox.
 
9
Il est aussi très portable.
 
10
</p><p>
 
11
Cette interface à été conçue comme une tentative de regrouper les interfaces
 
12
d'accélération existantes (connues sous les noms mga_vid, rage128_vid,
 
13
radeon_vid,
 
14
pm3_vid) dans un schéma uniforme. Il fournit une interface de haut niveau aux
 
15
chipsets
 
16
connus sous les noms de BES (BackEnd scalers) ou OV (Video Overlays).
 
17
Il ne fournit pas une interface de bas niveau pour les choses connues sous
 
18
le nom de serveurs graphiques.
 
19
(Je ne veux pas concourir avec l'équipe X11 en changement de mode graphique).
 
20
C'est à dire que le but principal de cette interface est de maximiser la
 
21
vitesse de la lecture vidéo.
 
22
</p><div class="itemizedlist" title="UTILISATION"><p class="title"><b>UTILISATION</b></p><ul class="itemizedlist" type="disc" compact><li class="listitem"><p>
 
23
    Vous pouvez utiliser le pilote de sortie vidéo autonome : <tt class="option">-vo
 
24
xvidix</tt>.
 
25
  Ce pilote à été développé comme un front end X11 pour la technologie VIDIX.
 
26
Il
 
27
  requiert un serveur X et ne peut fonctionner que sous X. Notez que, comme il
 
28
accède
 
29
  directement au matériel et contourne le pilote X, les pixmaps mis en cache
 
30
dans la
 
31
  mémoire de la carte graphique peuvent être corrompus. Vous pouvez éviter
 
32
cela en
 
33
  limitant la quantité de mémoire utilisée par X avec l'option "VideoRam"
 
34
  dans la section "device" de XFree86Config.
 
35
  Vous devriez fixer cette valeur avec la quantité de mémoire installée sur
 
36
  votre carte moins 4Mo.
 
37
  Si vous avez moins de 8Mo de mémoire vidéo, vous pouvez utiliser l'option
 
38
  "XaaNoPixmapCache" dans la section "screen" à la place.
 
39
  </p></li><li class="listitem"><p>
 
40
    Il existe un pilote console VIDIX : <tt class="option">-vo cvidix</tt>.
 
41
  Celui-ci requiert un framebuffer fonctionnel et initialisé pour la plupart
 
42
  des cartes (ou sinon vous brouillerez simplement l'écran), et vous aurez un
 
43
  effet similaire à <tt class="option">-vo mga</tt> ou <tt class="option">-vo fbdev</tt>.
 
44
  Les cartes nVidia par contre sont capables d'afficher de la vidéo graphique
 
45
  dans une console texte. Voir la section
 
46
  <a class="link" href="vidix.html#vidix-nvidia" title="7.15.6. Cartes nVidia">nvidia_vid</a> pour plus d'informations.
 
47
  Pour vous débarrasser du texte sur les bords et du curseur clignotant
 
48
  essayez
 
49
</p><pre class="screen">setterm -cursor off &gt; /dev/tty9</pre><p>
 
50
  (en supposant que le terminal <code class="systemitem">tty9</code>n'est pas
 
51
  utilisé), puis basculez sur <code class="systemitem">tty9</code>.
 
52
  Sinon, l'option <tt class="option">-colorkey 0</tt>devrait lire la vidéo en
 
53
  arrière-plan, un tant soit peu que la fonctionnalité de
 
54
<tt class="option">-colorkey</tt> soit opérationelle.
 
55
</p></li><li class="listitem"><p>
 
56
  Vous pouvez utiliser le sous-périphérique VIDIX qui à été appliqué à de
 
57
  nombreux pilotes de sortie vidéo, tels que :
 
58
  <tt class="option">-vo vesa:vidix</tt>
 
59
  (<span class="bold"><strong>Linux uniquement</strong></span>) et
 
60
  <tt class="option">-vo fbdev:vidix</tt>.
 
61
  </p></li></ul></div><p>
 
62
De plus le pilote de sortie vidéo utilisé avec <span class="bold"><strong>VIDIX</strong></span>
 
63
n'a pas d'importance.
 
64
</p><div class="itemizedlist" title="BESOINS"><p class="title"><b>BESOINS</b></p><ul class="itemizedlist" type="disc" compact><li class="listitem"><p>
 
65
  La carte graphique devrait être en mode graphique (excepté les cartes nVidia
 
66
  avec le pilote <tt class="option">-vo cvidix</tt>).
 
67
  </p></li><li class="listitem"><p>
 
68
  Le pilote de sortie vidéo de <span class="application">MPlayer</span> devrait
 
69
  connaître les modes vidéos actifs et être capable de donner au
 
70
sous-périphérique
 
71
  VIDIX quelques caractéristiques du serveur.
 
72
  </p></li></ul></div><p title="MÉTHODES D'UTILISATION"><b>MÉTHODES D'UTILISATION. </b>
 
73
Quand VIDIX est utilisé en temps que <span class="bold"><strong>sous-périphérique</strong></span>
 
74
(<tt class="option">-vo vesa:vidix</tt>), alors la configuration du mode vidéo est
 
75
faite par
 
76
le périphérique de sortie vidéo (<span class="bold"><strong>vo_server</strong></span> en
 
77
bref).
 
78
Par conséquent vous pouvez passer en ligne de commande les mêmes touches que
 
79
pour
 
80
vo_server. De plus il comprends l'option <tt class="option">-double</tt> comme un
 
81
paramètre
 
82
global (je recommande l'utilisation de cette option au moins pour les cartes
 
83
ATI).
 
84
Comme pour <tt class="option">-vo xvidix</tt>, il reconnaît actuellement les options
 
85
suivantes :
 
86
<tt class="option">-fs -zoom -x -y -double</tt>.
 
87
</p><p>
 
88
Vous pouvez aussi spécifier le pilote VIDIX directement en troisième
 
89
sous-argument en ligne de commande :
 
90
 
 
91
 
 
92
</p><pre class="screen">
 
93
mplayer -vo xvidix:mga_vid.so -fs -zoom -double
 
94
<em class="replaceable"><code>fichier.avi</code></em>
 
95
</pre><p>
 
96
ou
 
97
</p><pre class="screen">
 
98
  mplayer -vo vesa:vidix:radeon_vid.so -fs -zoom -double -bpp 32
 
99
<em class="replaceable"><code>fichier.avi</code></em>
 
100
</pre><p>
 
101
 
 
102
 
 
103
Mais c'est dangereux, et vous ne devriez pas faire ça. Dans ce cas le
 
104
pilote indiqué sera forcé et le résultat sera imprévisible (cela peut
 
105
<span class="bold"><strong>bloquer</strong></span> votre ordinateur).
 
106
Vous ne devriez le faire UNIQUEMENT si vous êtes absolument sûr que
 
107
cela va fonctionner, et <span class="application">MPlayer</span> ne le fait pas
 
108
automatiquement.
 
109
Dites-le aux développeurs, SVP. La bonne façon est d'utiliser VIDIX
 
110
sans argument pour activer l'autodétection du pilote.
 
111
</p><div class="sect2" title="7.15.1. svgalib_helper"><div class="titlepage"><div><div><h3 class="title"><a name="svgalib_helper"></a>7.15.1. svgalib_helper</h3></div></div></div><p>
 
112
Comme VIDIX requiert l'accès direct au matériel, vous avez le choix entre le
 
113
lançer
 
114
en tant que root ou définir le bit SUID du binaire
 
115
<span class="application">MPlayer</span>
 
116
(<span class="bold"><strong>Attention : c'est une faille de sécurité
 
117
!</strong></span>).
 
118
Sinon, si vous utilisez un noyau Linux 2.4.x, vous pouvez utiliser un module
 
119
noyau spécial, comme ceci :
 
120
</p><div class="procedure"><ol class="procedure" type="1"><li class="step" title="Étape 1"><p>
 
121
  Téléchargez la <a class="ulink" href="http://www.arava.co.il/matan/svgalib/" target="_top">version de
 
122
développement</a>
 
123
  de svgalib (par exemple 1.9.17), <span class="bold"><strong>OU</strong></span>
 
124
  téléchargez une version faite par Alex spécialement pour utilisation avec
 
125
  <span class="application">MPlayer</span> (elle ne nécessite pas les sources de
 
126
svgalib pour
 
127
  compiler)
 
128
  <a class="ulink" href="http://www.mplayerhq.hu/MPlayer/contrib/svgalib/svgalib_helper-1.9.17-%20mplayer.tar.bz2" target="_top">ici</a>.
 
129
  </p></li><li class="step" title="Étape 2"><p>
 
130
  Compilez le module dans le répertoire <tt class="filename">svgalib_helper</tt>
 
131
  (il peut être trouvé à l'intérieur du répertoire
 
132
  <tt class="filename">svgalib-1.9.17/kernel/</tt> si vous avez
 
133
téléchargé
 
134
  les sources depuis le site de svgalib) et faire un insmod.
 
135
  </p></li><li class="step" title="Étape 3"><p>
 
136
  Pour créer les périphériques nécessaires dans le répertoire
 
137
  <tt class="filename">/dev</tt>, faites un
 
138
  </p><pre class="screen">make device</pre><p> dans le répertoire
 
139
  <tt class="filename">svgalib_helper</tt>, en root.
 
140
  </p></li><li class="step" title="Étape 4"><p>
 
141
  Puis lancez de nouveau <tt class="filename">configure</tt> en passant les
 
142
  paramètres <tt class="option">--enable-svgalib_helper</tt> et
 
143
  <tt class="option">--with-extraincdir=/path/to/svgalib_helper/sources</tt>,
 
144
  ajustés à l'emplacement où vous avez décompressé les sources.
 
145
  </p></li><li class="step" title="Étape 5"><p>
 
146
  Recompilez.
 
147
  </p></li></ol></div></div><div class="sect2" title="7.15.2. Cartes ATI"><div class="titlepage"><div><div><h3 class="title"><a name="vidix-ati"></a>7.15.2. Cartes ATI</h3></div></div></div><p>
 
148
Actuellement la plupart des cartes ATI sont supportés nativement, de la Mach64
 
149
jusqu'aux nouvelles Radeons.
 
150
</p><p>
 
151
  Il y a deux binaires compilés : <tt class="filename">radeon_vid</tt> pour
 
152
les cartes Radeon et <tt class="filename">rage128_vid</tt> pour les Rage 128. Vous
 
153
pouvez en forcer un ou laisser le système VIDIX le détecter parmis les pilotes
 
154
disponibles.
 
155
</p></div><div class="sect2" title="7.15.3. Cartes Matrox"><div class="titlepage"><div><div><h3 class="title"><a name="vidix-mga"></a>7.15.3. Cartes Matrox</h3></div></div></div><p>
 
156
Les Matrox G200, G400, G450 et G550 doivent normalement fonctionner.
 
157
</p><p>
 
158
Le pilote supporte les égaliseurs vidéo et devrait être presque aussi rapide
 
159
que le
 
160
<a class="link" href="mga_vid.html" title="7.7. Framebuffer Matrox (mga_vid)">framebuffer Matrox</a>
 
161
</p></div><div class="sect2" title="7.15.4. Cartes Trident"><div class="titlepage"><div><div><h3 class="title"><a name="vidix-trident"></a>7.15.4. Cartes Trident</h3></div></div></div><p>
 
162
Il y a un pilote disponible pour les chipsets Trident Cyberblade/i1, qui
 
163
peuvent être
 
164
trouvés sur les cartes-mère VIA Epia.
 
165
</p><p>
 
166
Le pilote a été écrit et est maintenu par
 
167
<a class="ulink" href="http://www.blackfiveservices.co.uk/EPIAVidix.shtml" target="_top">Alastair M.
 
168
Robinson</a>.
 
169
</p></div><div class="sect2" title="7.15.5. Cartes 3DLabs"><div class="titlepage"><div><div><h3 class="title"><a name="vidix-3dlabs"></a>7.15.5. Cartes 3DLabs</h3></div></div></div><p>
 
170
Bien qu'il y ai un pilote pour les chips 3DLabs GLINT R3 et Permedia3,
 
171
personne ne l'a testé, donc les rapports sont les bienvenus.
 
172
</p></div><div class="sect2" title="7.15.6. Cartes nVidia"><div class="titlepage"><div><div><h3 class="title"><a name="vidix-nvidia"></a>7.15.6. Cartes nVidia</h3></div></div></div><p>
 
173
  Une fonction unique du pilote nvidia_vid est la capacité d'afficher de la
 
174
  vidéo dans un <span class="bold"><strong>console uniquemnent textuelle</strong></span>
 
175
  - avec aucun framebuffer ou X. Pour ce faire, nous aurons besoin d'utiliser
 
176
  la sortie <tt class="option">cvidix</tt>, comme le montre l'exemple suivant :
 
177
  </p><pre class="screen">
 
178
    mplayer -vo cvidix <em class="replaceable"><code>exemple.avi</code></em>
 
179
  </pre><p>
 
180
</p></div><div class="sect2" title="7.15.7. Cartes SiS"><div class="titlepage"><div><div><h3 class="title"><a name="vidix-sis"></a>7.15.7. Cartes SiS</h3></div></div></div><p>
 
181
C'est du code très expérimental, comme nvidia_vid.
 
182
</p><p>
 
183
Testé sur SiS 650/651/740 (les chipsets les plus couramment utilisés dans les
 
184
versions SiS des barebones "Shuttle XPC")
 
185
</p><p>
 
186
Rapports attendus !
 
187
</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="x11.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="directfb.html">Suivant</a></td></tr><tr><td width="40%" align="left" valign="top">7.14. X11 </td><td width="20%" align="center"><a accesskey="h" href="index.html">Sommaire</a></td><td width="40%" align="right" valign="top"> 7.16. DirectFB</td></tr></table></div></body></html>