Fixes by Jerome Ferrari

git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@19422 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
gpoirier 2006-08-17 09:18:37 +00:00
parent 16793d27a7
commit c00784bb22
1 changed files with 171 additions and 180 deletions

View File

@ -2549,18 +2549,17 @@ Un exemple avec compression AC3:
<title>Exemples de paramètres d'encodage</title>
<para>
Les paramètres suivant sont des exemples de combinaisons d'option de différents
encodages qui affectent la vitesse et la qualité pour un bitrate donné.
Les paramètrages suivants sont des exemples de différentes combinaisons d'options
d'encodage qui affectent le compromis vitesse / qualité pour un débit donné.
</para>
<para>
Tous les paramètres d'encodage sont testés sur un échantillon de vidéo de
720x448 @30000/1001 fps, le bitrate cible était 900kbps, et la machine était un
Tous les paramètrages d'encodage ont été testés sur un échantillon vidéo de résolution
720x448 à 30000/1001 images par seconde, le débit cible était de 900kbit/s, et la machine était un
AMD-64 3400+ à 2400 Mhz en mode 64 bits.
Chaque paramètre d'encodage comporte la mesure de vitesse d'encodage (en
frames par seconde) et la perte PSNR (en dB) comparé au paramètre de "très
haute qualité".
Sachez que selon votre source, votre machine et les derniers développements,
Chaque exemple d'encodage est donné avec la vitesse d'encodage mesurée (en
images par seconde) et la perte en PSNR (en dB) par rapport au réglage de "très
haute qualité". Sachez que selon votre video source, votre machine et les derniers développements,
vous pourrez obtenir des résultats très différents.
</para>
@ -2568,31 +2567,31 @@ Un exemple avec compression AC3:
<informaltable frame="all">
<tgroup cols="4">
<thead>
<row><entry>Description</entry><entry>Options d'encodage</entry><entry>vitesse (en fps)</entry><entry>perte PSNR relative (en dB)</entry></row>
<row><entry>Description</entry><entry>Options d'encodage</entry><entry>vitesse (en images/s)</entry><entry>perte relative de PSNR (en dB)</entry></row>
</thead>
<tbody>
<row>
<entry>Très haute qualité</entry>
<entry><option>vcodec=mpeg4:mbd=2:mv0:trell:v4mv:cbp:last_pred=3:predia=2:dia=2:vmax_b_frames=2:vb_strategy=1:precmp=2:cmp=2:subcmp=2:preme=2:qns=2</option></entry>
<entry>6fps</entry>
<entry>6im/s</entry>
<entry>0dB</entry>
</row>
<row>
<entry>Haute qualité</entry>
<entry><option>vcodec=mpeg4:mbd=2:trell:v4mv:last_pred=2:dia=-1:vmax_b_frames=2:vb_strategy=1:cmp=3:subcmp=3:precmp=0:vqcomp=0.6:turbo</option></entry>
<entry>15fps</entry>
<entry>15im/s</entry>
<entry>-0.5dB</entry>
</row>
<row>
<entry>Rapide</entry>
<entry><option>vcodec=mpeg4:mbd=2:trell:v4mv:turbo</option></entry>
<entry>42fps</entry>
<entry>42im/s</entry>
<entry>-0.74dB</entry>
</row>
<row>
<entry>Temps réel</entry>
<entry><option>vcodec=mpeg4:mbd=2:turbo</option></entry>
<entry>54fps</entry>
<entry>54im/s</entry>
<entry>-1.21dB</entry>
</row>
</tbody>
@ -2604,10 +2603,10 @@ Un exemple avec compression AC3:
<sect2 id="custommatrices"><title>Matrices inter/intra personnalisées</title>
<para>
Avec cette fonctionnalité de
Grâce à cette fonctionnalité de
<link linkend="ffmpeg"><systemitem class="library">libavcodec</systemitem></link>
vous pouvez rentrer des matrices personnalisées inter (I-frames/frames clé) et intra
(P-frames/frames prévu). La plupart des codecs supporte ceci - on rapporte que
vous pouvez rentrer des matrices personnalisées inter (image I ou images clé) et intra
(image P ou image prédite). De nombreux codecs le supportent - on rapporte que
<systemitem>mpeg1video</systemitem> et <systemitem>mpeg2video</systemitem> fonctionnent avec.
</para>
@ -2649,7 +2648,7 @@ Inter:
<para>
Utilisation:
<screen>
$ mencoder <replaceable>input.avi</replaceable> -o <replaceable>output.avi</replaceable> -oac copy -ovc lavc -lavcopts inter_matrix=...:intra_matrix=...
$ mencoder <replaceable>entree.avi</replaceable> -o <replaceable>sortie.avi</replaceable> -oac copy -ovc lavc -lavcopts inter_matrix=...:intra_matrix=...
</screen>
</para>
@ -2672,38 +2671,38 @@ vcodec=mpeg2video:intra_matrix=8,9,12,22,26,27,29,34,9,10,14,26,27,29,34,37,
<para>
Voilà, vous venez tout juste d'acheter votre exemplaire de 'Harry Potter et la
Chambre des Secrets' (édition écran large, bien sûr), et vous voulez ripper ce
DVD ceci afin de pouvoir l'ajouter à votre PC Home Cinéma. C'est un DVD de
Chambre des Secrets' (édition panoramique, bien sûr), et vous voulez copier ce
DVD afin de pouvoir l'ajouter à votre PC Home Cinéma. C'est un DVD de
région 1, donc en NTSC. L'exemple ci-dessous peut quand même être adapté au PAL,
si ce n'est que vous devrez retirer <option>-ofps 24000/1001</option> (parce que le
framerate de sortie est le même que celui en entrée), et bien sûr les dimensions
de découpage seront différentes.
si ce n'est que vous devrez retirer l'option <option>-ofps 24000/1001</option> (parce que le
le nombre d'images par seconde en sortie est le même que celui en entrée), et bien sûr les dimensions
de recadrage seront différentes.
</para>
<para>
Après avoir lancé <option>mplayer dvd://1</option>, nous suivons le processus
détaillé dans la section <link linkend="menc-feat-telecine">Comment traiter le
téléciné et l'entrelacement dans les DVDs NTSC</link> et découvrir que c'est une
vidéo progressive en 24000/1001 fps, ce qui signifie que nous n'aurons pas besoin
d'utiliser un filtre inverse téléciné, comme <option>pullup</option> ou <option>filmdint</option>.
détaillé dans la section <link linkend="menc-feat-telecine">Comment gérer le
téléciné et l'entrelacement dans les DVDs NTSC</link> et découvrons que c'est une
vidéo progressive à 24000/1001 images par seconde, ce qui signifie que nous n'avons pas besoin
d'utiliser de filtre téléciné-inverse, comme <option>pullup</option> ou <option>filmdint</option>.
</para>
<para>
Ensuite, nous voulons déterminer le rectangle de recadrage approprié, donc
nous utilisons le filtre cropdetect:
nous utilisons le filtre <option>cropdetect</option>:
<screen>mplayer dvd://1 -vf cropdetect</screen>
Cherchez une frame complètement remplie (comme une scène
Assurez-vous que vous visualisez une image complètement remplie (comme une scène
lumineuse), et vous verrez dans la console de sortie de <application>MPlayer</application>:
<screen>crop area: X: 0..719 Y: 57..419 (-vf crop=720:362:0:58)</screen>
Rejouons ensuite le film avec le filtre pour tester le résultat:
Revisionnons ensuite le film avec le filtre pour tester le résultat:
<screen>mplayer dvd://1 -vf crop=720:362:0:58</screen>
Et nous nous apercevons que tout est parfait. Ensuite, nous nous assurons que
Et nous nous apercevons que tout a l'air parfait. Ensuite, nous nous assurons que
la hauteur et la largeur sont des multiples de 16. La largeur est bonne,
cependant la hauteur ne l'est pas. Vu que nous avons quelques notions minimales
de maths, nous savons que le plus proche multiple de 16 inférieur à 362
@ -2713,47 +2712,48 @@ vcodec=mpeg2video:intra_matrix=8,9,12,22,26,27,29,34,9,10,14,26,27,29,34,37,
<para>
Nous pourrions juste utiliser <option>crop=720:352:0:58</option>, mais il
serait mieux d'enlever un peu du haut et un peu du bas afin de garder
le centre. Nous avons rétréci la hauteur de 10 pixels, mais nous ne voulons
la partie centrale. Nous avons rétréci la hauteur de 10 pixels, mais nous ne voulons
pas augmenter le décalage de 5 pixels vu que c'est un nombre impair et que
cela affectera défavorablement la qualité. A la place, nous augmenterons le
décalage y de 4 pixels:
cela affectera défavorablement la qualité. A la place, nous augmentons le
décalage vertical de 4 pixels:
<screen>mplayer dvd://1 -vf crop=720:352:0:62</screen>
Une autre raison pour retirer les pixels du haut et du bas est que nous nous
assurons que nous avons éliminé tous les pixels à moitié noir s'ils
existent. Notez que si votre vidéo est télécinée, assurez-vous que le filtre
<option>pullup</option> (ou quelque soit le filtre inverse téléciné que vous
avez décidé d'utiliser) apparaissent dans la chaîne de filtres avant que vous
découpiez. Si il est entrelacé, dés-entrelacez-le avant découpage.
(Si vous choisissez de préserver la vidéo entrelacée, alors soyez certain que
votre décalage de découpage vertical est un multiple de 4.)
existent. Si votre vidéo est télécinée, assurez-vous que le filtre
<option>pullup</option> (ou n'importe quel autre filtre téléciné-inverse que vous
avez décidé d'utiliser) apparaissent dans la chaîne de filtres avant que vous ne
recadriez. Si il est entrelacé, désentrelacez-le avant le recadrage.
(Si vous choisissez de préserver la vidéo entrelacée, alors assurez-vous que
votre décalage vertical de recadrage est un multiple de 4.)
</para>
<para>
Si la perte de ces 10 pixels vous peine, vous pouvez, au lieu de réduire
les dimensions, prendre le plus proche multiple de 16.
Si la perte de ces 10 pixels vous peine réellement, vous pouvez préférez réduire
les dimensions au plus proche multiple de 16.
La chaîne de filtres ressemblerait à ceci:
<screen>-vf crop=720:362:0:58,scale=720:352</screen>
Réduire la vidéo comme cela signifie qu'une petite quantité de détails est perdu
Réduire la taille de la vidéo comme cela signifie qu'une petite quantité de détails est perdu
bien que cela ne soit probablement pas perceptible. Augmenter la taille
entraînera une qualité inférieure (à moins que vous n'augmentiez le bitrate).
Le redimensionnement sauvera l'ensemble de ces pixels. C'est une différence que vous
voudrez prendre en compte à chaque circonstance. Par exemple, si le DVD vidéo
était fait pour la télévision, vous pourriez avoir intérêt à éviter le
redimensionnement vertical, étant donné que la ligne d'échantillons correspond
à la manière d'origine avec laquelle le contenu a été enregistré.
entraînera une qualité inférieure (à moins que vous n'augmentiez le débit).
Le recadrage enlève quand à lui complétement les pixels à l'extérieur du
nouveau cadrage. C'est un compromis dont vous devrez tenir compte
selon les circonstances. Par exemple, si une vidéo DVD a été
faite pour la télévision, vous pourriez vouloir éviter le
redimensionnement vertical, étant donné que l'échantillon de lignes correspond
à la manière avec laquelle le contenu a été enregistré.
</para>
<para>
Après vérification, nous voyons que notre film a un peu d'action et beaucoup de
détails, donc nous prenons 2400Kbit pour notre bitrate.
En inspectant le film, nous voyons qu'il contient une bonne quantité d'action et beaucoup de
détails, donc nous choisissons un débit de 2400Kb/s.
</para>
<para>
Nous sommes maintenant prêts à faire les deux passes d'encodage. Première passe:
Nous sommes maintenant prêts à faire l'encodage deux passes. Première passe:
<screen>mencoder dvd://1 -ofps 24000/1001 -oac copy -vf crop=720:352:0:62,hqdn3d=2:1:2 -ovc lavc \
-lavcopts vcodec=mpeg4:vbitrate=2400:v4mv:mbd=2:trell:cmp=3:subcmp=3:mbcmp=3:autoaspect:vpass=1 \
@ -2768,38 +2768,39 @@ vcodec=mpeg2video:intra_matrix=8,9,12,22,26,27,29,34,9,10,14,26,27,29,34,37,
<para>
Les options <option>v4mv:mbd=2:trell</option> augmenteront considérablement la
qualité au dépend de la durée d'encodage. Il y a peu de raison de ne pas
prendre en compte ces options quand le but premier est la qualité. Les options
<option>cmp=3:subcmp=3:mbcmp=3</option> choisissent une fonction de comparaison
qui rend une plus haute qualité que celle par défaut. Vous pouvez tenter d'expérimenter
avec ces paramètres (reportez-vous à la page man pour les valeurs possibles)
étant donné que différentes fonctions peuvent avoir un large impact sur la
qualité au prix d'une plus longue durée d'encodage. Il y a peu de raison de ne pas
utiliser ces options quand le but premier est la qualité. Les options
<option>cmp=3:subcmp=3:mbcmp=3</option> sélectionne une fonction de comparaison
qui donne une meilleure qualité que celle par défaut. Vous pouvez essayer de faire varier
ces paramètres (reportez-vous à la page man pour les valeurs possibles)
étant donné que différentes fonctions peuvent avoir un impact important sur la
qualité selon le matériel source. Par exemple, si vous trouvez que
<systemitem class="library">libavcodec</systemitem> produit trop d'artefacts
carrés, vous pouvez essayer de choisir le NSSE expérimental comme fonction
de comparaison via <option>*cmp=10</option>.
de blocs, vous pouvez essayer de choisir la fonction de comparaison expérimentale NSSE
via <option>*cmp=10</option>.
</para>
<para>
Pour ce film, le AVI résultant durera 138 minutes et pèsera à peu près 3GB.
Si vous disiez que la taille du fichier n'était pas importante, cette taille
est parfaitement acceptable. Cependant, si vous la souhaitez plus petite,
vous pouvez essayer un bitrate inférieur. Les augmentations de bitrates ont des
effets amoindris, tandis que nous pourrons clairement voir une
amélioration à partir de 1800Kbit jusqu'à 2000Kbit, cela ne semblera pas
tellement rentable notablement au-dessus de 2000Kbit. Libre à vous
d'expérimenter jusqu'à totale satisfaction.
Et puisque vous disiez que la taille du fichier ne comptait pas, cette taille
est parfaitement acceptable. Cependant, si vous l'aviez voulu plus petite,
vous pourriez essayer un débit inférieur. L'augmentation du débit améliore la qualité,
mais de moins en moins, ainsi, tandis que nous pourrions clairement voir une
amélioration de 1800Kb/s à 2000Kb/s, cela peut ne pas être notable
au-dessus de 2000Kb/s. Libre à vous d'expérimenter jusqu'à totale satisfaction.
</para>
<para>
Parce que nous avons passé la source vidéo au travers d'un filtre antibruit,
vous aimerez en rajouter un peu pendant la lecture. Ceci, avec le filtre de
vous pourriez vouloir en rajouter un peu pendant la lecture. Ceci, avec le filtre de
post-traitement <option>spp</option>, améliore de façon radicale la perception
de qualité et aide à éliminer les artefacts carrés de la vidéo.
de qualité et aide à éliminer les artefacts de bloc de la vidéo.
Avec l'option <option>autoq</option> de <application>MPlayer</application>,
vous pouvez faire varier le montant de post-traitement achevé par le filtre spp
selon le CPU disponible. Aussi, à ce point, pourriez-vous vouloir demander
une correction gamma et/ou couleur qui convient mieux à l'affichage. Par exemple:
vous pouvez faire varier le montant de post-traitement effectué par le filtre spp
en fonction de la disponibilté de votre processeur. Aussi, arrivé à ce point, vous pourriez
vouloir appliquer une correction gamma et/ou couleur pour convenir au mieux à
votre écran.
Par exemple:
<screen>mplayer Harry_Potter_2.avi -vf spp,noise=9ah:5ah,eq2=1.2 -autoq 3</screen>
@ -2809,17 +2810,16 @@ vcodec=mpeg2video:intra_matrix=8,9,12,22,26,27,29,34,9,10,14,26,27,29,34,37,
<sect1 id="menc-feat-xvid">
<title>Encodé avec le codec <systemitem class="library">XviD</systemitem></title>
<title>Encodage avec le codec <systemitem class="library">XviD</systemitem></title>
<para>
<systemitem class="library">XviD</systemitem> est une bibliothèque libre pour
encoder les flux vidéo de MPEG-4 ASP.
encoder les flux vidéo MPEG-4 ASP.
Avant de commencer à encoder, vous avez besoin de <link linkend="xvid">
paramétrer <application>MEncoder</application> pour son support</link>.
paramétrer <application>MEncoder</application> pour qu'il la supporte.</link>.
</para>
<para>
Ce guide a pour principal objectif de fournir le même genre d'information que
le guide d'encodage de x264.
Par conséquent, commencez par lire
le guide d'encodage avec x264. Par conséquent, commencez par lire
<link linkend="menc-feat-x264-encoding-options-intro">la première partie</link>
de ce guide.
</para>
@ -2829,13 +2829,13 @@ vcodec=mpeg2video:intra_matrix=8,9,12,22,26,27,29,34,9,10,14,26,27,29,34,37,
<title>Quelles options devrais-je utiliser pour avoir les meilleurs résultats?</title>
<para>
Commencez par passer en revue la page man de la section
<systemitem class="library">XviD</systemitem> de <application>MPlayer</application>.
Cette section est prévue pour être un supplément à la page man.
Commencez par passer en revue la section <systemitem class="library">XviD</systemitem>
de la page man de <application>MPlayer</application>.
Cette section est prévue pour être un supplément de la page man.
</para>
<para>
Les paramètres XviD par défaut font déjà une bonne distinction entre la
vitesse et la qualité, donc vous pouvez sans risque vous en tenir à eux
Les paramètrages par défaut de XviD donnent déjà un bon compromis entre
vitesse et qualité, vous pouvez donc sans risque vous en contenter
si la section suivante vous laisse perplexe.
</para>
</sect2>
@ -2846,158 +2846,151 @@ vcodec=mpeg2video:intra_matrix=8,9,12,22,26,27,29,34,9,10,14,26,27,29,34,37,
<itemizedlist>
<listitem><para>
<emphasis role="bold">vhq</emphasis>
Ce paramètre affecte l'algorithme de choix de macrobloc, plus la valeur
Ce paramètre affecte l'algorithme de choix de macrobloc, plus la valeur
du paramètre est élevée, meilleure sera la décision.
Le paramètre par défaut peut être utilisé de façon sûre pour tous les encodages,
alors que des paramètres plus élevés aident toujours le PSNR mais sont significativement
plus lents.
Le paramètrage par défaut peut être utilisé de façon sûre pour tous les encodages,
alors que des valeurs plus élevées améliorent toujours le PSNR mais rendent l'encodage significativement
plus lent.
Veuillez noter qu'un meilleur PSNR ne veut pas forcément dire que l'image
sera mieux, mais vous informe de la proximité par rapport à l'image originale.
Désactiver l'option accélérera de façon notable l'encodage; si la vitesse est un point
critique pour vous, la différence peut valoir le coup.
sera meilleure, mais vous informe qu'elle est plus proche de l'originale.
Désactiver l'option accélére de façon notable l'encodage; si la vitesse est un point
critique pour vous, cela peut valoir le coup.
</para></listitem>
<listitem><para>
<emphasis role="bold">bvhq</emphasis>
C'est pareil que vhq, mais cela agit sur les B-frames.
L'impact sur la vitesse est négatives, et la qualité est un peu améliorée
Cela a le même effet que vhq, mais agit sur les images B.
L'impact sur la vitesse est négligeable et la qualité est légèrement améliorée
(environ +0.1dB PSNR).
</para></listitem>
<listitem><para>
<emphasis role="bold">max_bframes</emphasis>
Un plus grand nombre de B-frames consécutives permis améliore habituellement
la compressibilité, bien qu'il puisse également entraîner plus d'artefacts carrés.
Permettre un plus grand nombre d'images B consécutives améliore habituellement
la compressibilité bien que cela puisse également entraîner plus d'artefacts de blocs.
Le paramétrage par défaut est un bon compromis entre compressibilité et qualité,
mais vous pouvez l'augmenter jusqu'à 3 si vous êtes obnubilé par le bitrate.
Vous pouvez aussi le réduire à 1 ou 0 si vous avez pour seul but la qualité
parfaite, cependant dans votre cas vous devriez vous assurer que le bitrate
cible est assez élevé pour que l'encodeur n'ait pas à augmenter le
quantificateur pour l'atteindre.
mais vous pouvez l'augmenter jusqu'à 3 si vous êtes obnubilé par le débit.
Vous pouvez aussi le réduire à 1 ou 0 si vous aspirez à la perfection, même si dans
ce cas vous deviez vous assurer que le débit cible est suffisament élevé pour que
l'encodeur n'ait pas à augmenter les quantificateurs pour l'atteindre.
</para></listitem>
<listitem><para>
<emphasis role="bold">bf_threshold</emphasis>
Ceci contrôle la sensibilité de l'encodeur pour les B-frames, où une plus haute
valeur amène à ce que plus de B-frames soit utilisé (et vice versa).
Ce paramètre doit être utilisé avec <option>max_bframes</option>;
si vous êtes obnubilé par le bitrate, vous devrez augmenter <option>max_bframes</option>
et <option>bf_threshold</option>, tandis que vous devriez augmenter <option>max_bframes</option>
et réduire <option>bf_threshold</option> ainsi donc l'encodeur peut utiliser plus de B-frames
aux seuls endroits qui les nécessitent <emphasis role="bold">vraiment</emphasis>.
Un nombre bas de <option>max_bframes</option> et une valeur élevée de <option>bf_threshold</option>
Ceci contrôle la sensibilité de l'encodeur pour les images B, où une plus haute
valeur amène à ce que plus d'images B soient utilisées (et vice versa).
Ce paramètre est fait pour être utilisé avec <option>max_bframes</option>;
si vous êtes obnubilé par le bit, vous devez augmenter à la fois <option>max_bframes</option>
et <option>bf_threshold</option>, tandis que vous pouvez augmenter <option>max_bframes</option>
et baisser <option>bf_threshold</option> de façon à ce que l'encodeur puisse utiliser plus d'images B
uniquement aux endroits qui en ont <emphasis role="bold">vraiment</emphasis> besoin.
Un faible nombre de <option>max_bframes</option> et une valeur élevée de <option>bf_threshold</option>
n'est probablement pas un choix avisé vu qu'il obligera l'encodeur à mettre
des B-frames en des endroits qui n'en tireront pas de bénéfice, mais en plus
réduiront la qualité visuelle.
des images B en des endroits qui n'en tireront pas de bénéfice et donc réduiront la qualité visuelle.
Cependant, si vous avez besoin d'être compatible avec des lecteurs qui
supportent seulement de vieilles versions DivX (ce qui revient à supporter jusqu'à
1 B-frame consécutive), ceci sera votre seul espoir d'augmenter la
compressibilité en utilisant les B-frames.
supportent seulement de vieilles versions DivX (qui ne supportent pas plusieurs images B consécutives),
ce serait votre seul possibilité pour augmenter la compressibilité en utilisant les images B.
</para></listitem>
<listitem><para>
<emphasis role="bold">trellis</emphasis>
Optimise la procédure de quantification pour obtenir un compromis optimal
entre le PSNR et le bitrate, ce qui permet de sauver de manière significative
des bits.
Ces bits seront en retour utilisés autre part sur la vidéo, augmentant l'ensemble
de la qualité visuelle.
Vous devriez toujours l'utiliser étant donné qu'il impacte énormément sur la
qualité.
Même si vous recherchez de la vitesse, ne le désactivez pas jusqu'à ce que
vous réduisiez <option>vhq</option> et toutes les autres options plus gourmandes
en CPU à leur minimum.
entre le PSNR et le débit, ce qui permet une économie significative de bits.
Ces bits seront en retour utilisés autre part dans la vidéo, augmentant
la qualité visuelle globale.
Vous devriez toujours l'utiliser étant donné son énorme impact sur la qualité.
Même si vous recherchez de la vitesse, ne le désactivez pas avant d'avoir
réduit <option>vhq</option> et toutes les autres options plus gourmandes
en ressource à leur minimum.
</para></listitem>
<listitem><para>
<emphasis role="bold">hq_ac</emphasis>
Active une meilleure méthode d'estimation du coût en coefficient, ce qui réduit
passablement la taille de fichier par environ 0.15 à 0.19% (ce qui correspond
Active une meilleure méthode d'estimation des coefficients AC, ce qui réduit
légèrement la taille de fichier d'environ 0.15 à 0.19% (ce qui correspond
à moins de 0.01dB PSNR d'augmentation), tandis qu'elle a un impact négligeable
sur la vitesse.
Il est néanmoins recommandé de toujours la laisser activée.
sur la vitesse. Il est donc recommandé de toujours la laisser activée.
</para></listitem>
<listitem><para>
<emphasis role="bold">cartoon</emphasis>
Faite pour un meilleur encodage de contenu dessin animé, et n'a pas d'impact
sur la vitesse étant donné qu'il modifie juste les heuristiques
Faite pour un meilleur encodage des dessins animés, n'a pas d'impact
sur la vitesse étant donné qu'elle règle juste les heuristiques de décision
pour ce type de contenu.
</para></listitem>
<listitem><para>
<emphasis role="bold">me_quality</emphasis>
Ce paramètre contrôle la précision de l'estimation de mouvement.
Le plus élevé <option>me_quality</option> est, le plus précis
l'estimation du mouvement d'origine sera, et mieux le clip résultant
capturera le mouvement d'origine.
Plus <option>me_quality</option> est élevé, plus
l'estimation du mouvement d'origine est précise et donc mieux l'encodage final
rendra le mouvement d'origine.
</para>
<para>
Le paramètre par défaut est le mieux dans tous les cas; bien qu'il ne
soit pas recommandé de le désactiver à moins que vous recherchiez vraiment
la rapidité, vu que tout les bits sauvés par une bonne estimation du
mouvement seront dépensés autre part, augmentant la qualité générale.
Cependant, n'allez pas plus bas que 5, et même ceci doit être utilisé
en dernier recours.
Le paramètrage par défaut est le meilleur dans tous les cas; ainsi il est
recommandé de ne pas le désactiver à moins que vous ne recherchiez vraiment
la rapidité, vu que tout les bits économisés par une bonne estimation du
mouvement seraient dépensés autre part, augmentant la qualité générale.
Donc, n'allez pas plus bas que 5, et encore, seulement en dernier recours.
</para></listitem>
<listitem><para>
<emphasis role="bold">chroma_me</emphasis>
Améliore l'estimation de mouvement en prenant aussi en compte l'information
de la chroma (couleur), alors que <option>me_quality</option> toute seule
utilise seulement la luma (niveau de gris).
Cela ralenti l'encodage de 5-10% mais améliore pas mal la qualité visuelle
en réduisant les effets de bloc et réduit la taille de fichier d'environ 1.3%.
de la chrominance (couleur), alors que <option>me_quality</option> seule
utilise uniquement la luminance (niveaux de gris).
Cela ralentit l'encodage de 5-10% mais améliore sensiblement la qualité visuelle
en réduisant les effets de bloc et cela réduit aussi la taille des fichiers d'environ 1.3%.
Si vous cherchez de la vitesse, vous devriez désactiver cette option avant de
commencer à considérer à la réduction de <option>me_quality</option>.
penser à la réduction de <option>me_quality</option>.
</para></listitem>
<listitem><para>
<emphasis role="bold">chroma_opt</emphasis>
A pour objectif d'augmenter la qualité du chroma de l'image vers des
bords blanc/noirs pures, plutôt que d'améliorer la compression.
Ceci peut aider à réduire l'effet "red stairs".
A pour objectif d'améliorer la qualité de la chrominance de l'image à proximité
des bords totalement blancs ou noirs, plutôt que d'améliorer la compression.
Ceci peut aider à réduire l'effet "d'escalier rouge".
</para></listitem>
<listitem><para>
<emphasis role="bold">lumi_mask</emphasis>
Tente de donner moins de bitrate à une partie de l'image que l'oeil humain
Tente de donner moins de bit à une partie de l'image que l'oeil humain
ne peut pas très bien voir, ce qui devrait permettre à l'encodeur de dépenser
les bits sauvés sur des parties plus importantes de l'image.
les bits économisés sur des parties plus importantes de l'image.
La qualité de l'encodage liée à cette option dépend grandement des
préférences personnelles et des paramètres de type et moniteurs utilisés pour
le regarder (typiquement, cela ne semblera pas aussi bon si c'est plus
lumineux ou si c'est un moniteur TFT).
préférences personnelles et du type de moniteur ainsi que de son réglage
(typiquement, cela ne semblera pas si bien si le réglage est lumineux
ou si c'est un moniteur TFT).
</para></listitem>
<listitem><para>
<emphasis role="bold">qpel</emphasis>
Élève le nombre de vecteurs de mouvement candidats en augmentant la
Augmente le nombre de vecteurs de mouvement candidats en augmentant la
précision de l'estimation de mouvement de halfpel (demi-pixel) à quarterpel (quart de pixel).
L'idée est de trouver de meilleurs vecteurs de mouvement pour
réduire le bitrate (ou augmenter la qualité à bitrate constant).
réduire le débit (donc augmenter la qualité à débit constant).
Cependant, les vecteurs de mouvement avec une précision quarterpel requièrent
quelques bits en plus à coder, mais les vecteurs candidats ne donnent pas
toujours des résultats vraiment meilleurs.
Assez souvent, le codec gaspille encore des bits sur la précision en plus,
mais en retour il n'y aura que peu ou pas de qualité supplémentaire.
Malheureusement, il n'y a aucune façon de prévoir les avantages possible de
<option>qpel</option>, donc vous avez précisément besoin de l'encoder avec
quelques bits en plus à coder et les vecteurs candidats ne donnent pas
toujours de résultats (vraiment) meilleurs.
Assez souvent, le codec dépense des bits pour une plus grande précision,
mais en retour il n'y a que peu ou pas d'amélioration de la qualité.
Malheureusement, il n'y a aucun moyen de prédire les possibles avantages de
<option>qpel</option>, donc en fait, vous devez l'encoder avec
et sans pour en être sûr.
</para><para>
<option>qpel</option> peut quasiment doubler la durée d'encodage, et ne
requiert pas moins de 25% de puissance processeur en plus pour décoder.
Cela n'est pas supporté par tous les lecteurs.
<option>qpel</option> peut quasiment doubler la durée d'encodage, et
nécessiter jusqu'à 25% de puissance processeur en plus pour le décodage.
Il n'est pas supporté par tous les lecteurs.
</para></listitem>
<listitem><para>
<emphasis role="bold">gmc</emphasis>
Essaie de sauver des bits sur des scènes panoramiques en employant un
vecteur simple de mouvement pour la frame entière.
Cela augmente à peu près toujours le PSNR, mais ralentit l'encodage
de façon significative (et aussi le décodage).
Essaye d'économiser des bits sur des scènes panoramiques en employant un
unique vecteur de mouvement pour l'image entière.
Cela augmente presque toujours le PSNR, mais ralentit l'encodage
significativement (ainsi que le décodage).
Par conséquent, vous devriez seulement l'employer si vous avez
augmenté <option>vhq</option> au maximum.
réglé <option>vhq</option> au maximum.
Le GMC de <systemitem class="library">XviD</systemitem> est plus sophistiqué
que celui de DivX, mais il est seulement supporté par quelques lecteurs.
</para></listitem>
@ -3012,7 +3005,7 @@ vcodec=mpeg2video:intra_matrix=8,9,12,22,26,27,29,34,9,10,14,26,27,29,34,37,
ce qui est utilisé pour imposer des restrictions sur les propriétés du flux
vidéo XviD pour qu'il puisse être relu sur tout ce qui supporte le profil
choisi.
Les restrictions relient les résolutions, les bitrates et certaines
Les restrictions sont en rapport avec les résolutions, les débits et certaines
fonctionnalités MPEG-4.
La table suivante montre ce que chaque profil supporte.
</para>
@ -3057,7 +3050,7 @@ vcodec=mpeg2video:intra_matrix=8,9,12,22,26,27,29,34,9,10,14,26,27,29,34,37,
<entry>3</entry>
<entry>4</entry>
<entry>5</entry>
<entry>Handheld</entry>
<entry>De poche</entry>
<entry>NTSC Portable</entry>
<entry>PAL Portable</entry>
<entry>NTSC Home Cinéma</entry>
@ -3103,7 +3096,7 @@ vcodec=mpeg2video:intra_matrix=8,9,12,22,26,27,29,34,9,10,14,26,27,29,34,37,
<entry>720</entry>
</row>
<row>
<entry>Frame rate [fps]</entry>
<entry>Images par seconde</entry>
<entry>15</entry>
<entry>15</entry>
<entry>15</entry>
@ -3122,7 +3115,7 @@ vcodec=mpeg2video:intra_matrix=8,9,12,22,26,27,29,34,9,10,14,26,27,29,34,37,
<entry>30</entry>
</row>
<row>
<entry>Bitrate moyen maxi [kbps]</entry>
<entry>Débit moyen max [kbit/s]</entry>
<entry>64</entry>
<entry>64</entry>
<entry>128</entry>
@ -3141,7 +3134,7 @@ vcodec=mpeg2video:intra_matrix=8,9,12,22,26,27,29,34,9,10,14,26,27,29,34,37,
<entry>9708.4</entry>
</row>
<row>
<entry>Bitrate moyen maximal plus de 3 secs [kbps]</entry>
<entry>Débit moyen maximal au delà de 3 secs [kbit/s]</entry>
<entry></entry>
<entry></entry>
<entry></entry>
@ -3160,7 +3153,7 @@ vcodec=mpeg2video:intra_matrix=8,9,12,22,26,27,29,34,9,10,14,26,27,29,34,37,
<entry>16000</entry>
</row>
<row>
<entry>B-frames maxi</entry>
<entry>Images B maxi</entry>
<entry>0</entry>
<entry>0</entry>
<entry>0</entry>
@ -3283,20 +3276,18 @@ vcodec=mpeg2video:intra_matrix=8,9,12,22,26,27,29,34,9,10,14,26,27,29,34,37,
<para>
Les paramètres suivant sont des exemples de différentes combinaisons
d'option d'encodage qui affectent la compensation entre la vitesse et
la qualité pour le même bitrate cible.
d'option d'encodage qui affectent le compromis entre la vitesse et
la qualité pour le même bit cible.
</para>
<para>
Tous les paramètres d'encodage ont été testés sur un échantillon vidéo à
720x448 @30000/1001 fps, le bitrate cible était à 900kbps, et la machine
était un AMD-64 3400+ à 2400 Mhz en mode 64 bits.
Chaque paramètre d'encodage exploite la vitesse d'encodage mesuré (en
frames par seconde) et la perte PSNR (en dB) en la comparant au paramètre
de "très haute qualité".
Veuillez comprendre que selon votre source vidéo, votre type de machine
les développements logiciels, vous pouvez obtenir des résultats très
différents.
Tous les paramètrages d'encodage ont été testés sur un échantillon vidéo en
720x448 à 30000/1001 images par seconde, le débit cible était de 900kbit/s, et la machine était un
AMD-64 3400+ à 2400 Mhz en mode 64 bits.
Chaque exemple d'encodage est donné avec la vitesse d'encodage mesurée (en
images par seconde) et la perte en PSNR (en dB) par rapport au réglage de "très
haute qualité". Sachez que selon votre video source, votre machine et les derniers développements,
vous pourrez obtenir des résultats très différents.
</para>
<para>