1
0
mirror of https://github.com/mpv-player/mpv synced 2025-02-18 22:06:59 +00:00
mpv/DOCS/man/fr/mplayer.1

9677 lines
279 KiB
Groff
Raw Normal View History

.\" synced with 1.1146
.\" MPlayer (C) 2000-2005 MPlayer Team
.\" The English man page was/is done by Gabucino, Diego Biurrun, Jonas Jermann
.\" Traduction: Guillaume POIRIER < poirierg AT etudiant.univ-rennes1.fr >,
.\" Nicolas Le Gaillart < nicolas AT legaillart.com >
.
.\" --------------------------------------------------------------------------
.\" D<>finition des macros
.\" --------------------------------------------------------------------------
.
.\" l'indentation par d<>faut est 7, ne pas changer!
.nr IN 7
.\" D<>finit l'indentation pour les sous-options
.nr SS 4
.\"
.de IPs
.IP "\\$1" \n(SS
..
.\" d<>but du premier niveau de sous-options, se termine par .RE
.de RSs
.RS \n(IN+3
..
.\" d<>but du 2nd niveau de sous-options
.de RSss
.PD 0
.RS \n(SS+3
..
.\" fin du 2nd niveau de sous-options
.de REss
.RE
.PD 1
..
.
.\" --------------------------------------------------------------------------
.\" Titre
.\" --------------------------------------------------------------------------
.
.TH MPlayer 1 "14 Ao<41>t 2005" "The MPlayer Project" "Le Lecteur Vid<69>o"
.
.SH NAME
mplayer \- Lecteur vid<69>o
.br
mencoder \- Encodeur vid<69>o
.
.\" --------------------------------------------------------------------------
.\" Synopsis
.\" --------------------------------------------------------------------------
.
.SH SYNOPSIS
.na
.nh
.B mplayer
.RI [options]\ [ \ fichier\ | \ URL\ | \ playlist\ | \ \-\ ]
.
.br
.in
.B mplayer
'in +\n[.k]u
[options globales]
.I fichier1
[options sp<73>cifiques] [fichier2] [options sp<73>cifiques]
.
.br
.in
.B mplayer
'in +\n[.k]u
[options globales]
.RI { "groupe de fichiers et d'options" }
[options sp<73>cifiques au groupe]
.
.br
.in
.B mplayer
'in +\n[.k]u
.I dvd://[titre | [titre_de_d<5F>but]\-titre_de_fin ]
[options]
.
.br
.in
.B mplayer
'in +\n[.k]u
.I vcd://piste[/p<>riph<70>rique]
[options]
.
.br
.in
.B mplayer
'in +\n[.k]u
.I tv://[canal]
[options]
.
.br
.in
.B mplayer
'in +\n[.k]u
.I dvb://[numero_de_carte@]canal
[options]
.
.br
.in
.B mplayer
'in +\n[.k]u
.I mf://filemask
[options \-mf] [options]
.
.br
.in
.B mplayer
'in +\n[.k]u
.I [cdda|cddb]://piste[:vitesse][/p<>riph<70>rique]
[options]
.
.br
.in
.B mplayer
'in +\n[.k]u
.I cue://fichier[:piste]
[options]
.
.br
.in
.B mplayer
'in +\n[.k]u
.RI [ file | mms[t] | http | http_proxy | rt[s]p | ftp | udp | unsv] ://
[utilisateur:mdp@]\fIURL\fP[:port] [options]
.
.br
.in
.B mplayer
'in +\n[.k]u
.I sdp://fichier
[options]
.
.br
.in
.B mplayer
'in +\n[.k]u
.I mpst://h<>te[:port]/URL
[options]
.
.br
.in
.B mplayer
'in +\n[.k]u
.I tivo://h<>te/list
[options]
.br
.in
.B mplayer
'in +\n[.k]u
.I tivo://h<>te/llist
[options]
.br
.in
.B mplayer
'in +\n[.k]u
.I tivo://h<>te/fsid
[options]
.br
.B gmplayer
'in +\n[.k]u
[options]
[\-skin\ skin]
.
.br
.in
.B mencoder
'in +\n[.k]u
[options]
.RI [ \ fichier\ | \ URL\ | \ \-\ ]
[\-o\ fichier]
.
.br
.in
.B mencoder
'in +\n[.k]u
[options globales]
.I file1
[options sp<73>cifique] [fichier2] [options sp<73>cifique]
.ad
.hy
.
.\" --------------------------------------------------------------------------
.\" Description
.\" --------------------------------------------------------------------------
.
.SH DESCRIPTION
.B mplayer
est un lecteur vid<69>o pour Linux (il fonctionne sur beaucoup d'autres
Unices et processeurs non\-x86, voir la documentation).
Il joue la plupart des formats MPEG/\:VOB, AVI, ASF/\:WMA/\:WMV,
RM, QT/\:MOV/\:MP4, Ogg/\:OGM, VIVO, FLI, NuppelVideo, yuv4mpeg, FILM
et RoQ, g<>r<EFBFBD>s par plusieurs codecs natifs et par des codecs binaires.
Vous pouvez regarder des Video CD, SVCD, DVD, 3ivx, DivX\ 3/\:4/\:5 et
m<EFBFBD>me des films WMV.
.PP
Un autre gros atout de MPlayer est la grande vari<72>t<EFBFBD> de pilotes de
sortie audio et vid<69>o g<>r<EFBFBD>s.
Il fonctionne avec X11, XV, DGA, OpenGL, SVGAlib, fbdev, AAlib, libcaca,
DirectFB, Quartz, Mac OS X CoreVideo, mais vous pouvez aussi utiliser
GGI, SDL (et de cette fa<66>on tous leurs drivers), VESA (sur n'importe
quelle carte compatible VESA, m<>me sans X11), quelques drivers sp<73>cifiques <20>
certaines cartes (pour Matrox, 3dfx et ATI) et certaines cartes de
d<EFBFBD>compression MPEG, telles que les Siemens DVB, DXR2 et DXR3/\:Hollywood+.
La plupart d'entre eux g<>rent le redimensionnement logiciel ou
mat<EFBFBD>riel, vous pouvez donc appr<70>cier les films en plein-<2D>cran.
.PP
MPlayer poss<73>de un affichage sur <20>cran (OnScreenDisplay) pour les
informations, de belles et grandes polices liss<73>es et des effets
visuels pour confirmer les contr<74>les au clavier. Les polices
europ<EFBFBD>ennes/\:ISO 8859-1,2 (Hongroise, Anglaise, Tch<63>que, etc),
Cyrillique et Cor<6F>enne sont g<>r<EFBFBD>s ainsi que 11 formats de
sous-titres (MicroDVD, SubRip, OGM, SubViewer, Sami, VPlayer, RT,
SSA, AQTitle, JACOsub, PJS et le n<>tre: MPsub) et les sous-titres
DVD (SPU streams, VobSub et Closed Captions).
.PP
.B mencoder
(MPlayer's Movie Encoder) est un simple encodeur de vid<69>os, con<6F>u pour encoder
des vid<69>os jouables par MPlayer (voir ci-dessus) dans d'autres formats jouables
par MPlayer (voir ci-dessous).
Il encode en MPEG-4 (DivX/XviD), un des codecs libavcodec, et en
PCM/\:MP3/\:VBRMP3 audio en 1, 2 ou 3\ passes.
Il permet <20>galement de copier des flux de donn<6E>es (stream), poss<73>de un
puissant syst<73>me de plugins (d<>coupage, expansion, retournement, postprocess,
rotation, redimensionnement, bruit, conversion RGB/\:YUV) et bien plus.
.PP
.B gmplayer
est l'interface graphique de MPlayer.
Il poss<73>de les m<>mes options que MPlayer.
.PP
Des exemples d'usage pour vous familiariser rapidement sont disponibles
<EFBFBD> la fin de cette page de manuel.
.PP
.B Regardez <EFBFBD>galement la documentation HTML !
.
.
.\" --------------------------------------------------------------------------
.\" Contr<74>le interactif
.\" --------------------------------------------------------------------------
.
.SH "CONTR<54>LE INTERACTIF"
MPlayer dispose d'une couche de contr<74>le pleinement configurable, qui
vous permet de contr<74>ler MPlayer avec le clavier, la souris, le joystick
ou une t<>l<EFBFBD>commande (en utilisant LIRC).
.br
Le fichier de configuration par d<>faut pour le syst<73>me d'entr<74>e est
~/.mplayer/\:input.conf mais cela peut <20>tre outrepass<73> en utilisant
l'option \-input conf.
.br
Ces touches peuvent/\:ne peuvent pas fonctionner, suivant votre pilote de
sortie vid<69>o.
.
.TP
.B contr<EFBFBD>le au clavier
.PD 0
.Rs
.IPs "<\- et \->"
Recule/\:avance de 10 secondes.
.IPs "haut et bas"
Recule/\:avance d'1 minute.
.IPs "PG.PR<50>C. et PG.SUIV."
recule/\:avance de 10 minutes
.IPs "[ et ]"
Diminue/acc<63>l<EFBFBD>re la vitesse courante de lecture de 10%.
.IPs "{ and }"
R<EFBFBD>duit de moiti<74>/double la vitesse courante de lecture.
.IPs "backspace"
Reset playback speed to normal.
.IPs "< et >"
Recule/\:avance dans la liste de lecture (playlist).
.IPs "ENTER"
avance dans la liste de lecture, m<>me apr<70>s la fin
.IPs "ORIG et FIN"
Va <20> au prochain/\:pr<EFBFBD>c<EFBFBD>dent arbre de lecture (playtree) dans la liste des
p<EFBFBD>res.
.IPs "INSER et SUPPR (liste de lecture ASX uniquement)"
Va <20> la prochaine/\:pr<EFBFBD>c<EFBFBD>dente source de rechange.
.IPs "p / ESPACE"
Met en pause (un autre appuis reprend la lecture).
.IPs .\ \ \ \
Avance d'une trame.
Le premier appui mettra le film en pause, et chaque appui suivant jouera
juste une trame et remettra le film en pause (toute autre touche arr<72>te la
pause).
.IPs "q / ESC"
Stoppe la lecture et quitte.
.IPs "+ et -"
Ajuste le d<>calage audio de +/\:- 0.1 secondes.
.IPs "/ et *"
R<EFBFBD>duit/\:augmente le volume.
.IPs "9 et 0"
R<EFBFBD>duit/\:augmente le volume.
.IPs m\ \ \ \
Coupe le son (mute).
.IPs "# (MPEG et Matroska uniquement)"
Alterne entre les pistes audio disponible.
.IPs f\ \ \ \
Bascule en plein-<2D>cran.
.IPs T\ \ \ \
Bascule en mode toujours visible.
.IPs "w et e"
R<EFBFBD>duit/\:augmente l'intervalle pan (horizontal) et scan.
.IPs o\ \ \ \
Bascule entre les <20>tats OSD: aucun / d<>placement /
d<EFBFBD>placement + chrono / d<>placement + chrono + dur<75>e totale
.IPs d\ \ \ \
bascule les modes de sauts de trame: aucun / saut d'affichage / saut de
d<EFBFBD>codage (voir \-framedrop et \-hardframedrop)
.IPs v\ \ \ \
Bascule l'affichage des sous-titres.
.IPs "b / j"\ \ \
Alterne entre les diff<66>rents sous-titres disponibles.
.IPs "y et g"
Choisi le sous-titre apr<70>s/avant dans la liste des sous-titres.
+Step forwards/backwards in the subtitle list.
.IP F\ \ \ \
Bascule l'affichage des "sous-titres forc<72>s".
.IPs a\ \ \ \
Bascule l'alignement des sous-titres: haut/\:milieu/\:bas.
.IPs "z et x"
Ajuste le d<>calage des sous-titres de +/\:- 0.1 secondes.
.IPs "r et t"
Translate les sous-titres vers le haut/bas.
.IPs i
Cr<EFBFBD><EFBFBD> une marque EDL.
.IPs "s (n<>cessite que le filtre "screenshot" soit charg<EFBFBD>)"
R<EFBFBD>alise une capture d'<27>cran.
.RE
.PD 1
.PP
.RS
(Les touches suivantes ne sont valides qu'en utilisant une sortie vid<69>o
acc<EFBFBD>l<EFBFBD>r<EFBFBD>e mat<61>riellement (xv, (x)vidix, (x)mga, etc), l'<27>galiseur
logiciel (\-vf eq ou \-vf eq2) ou le filtre de teinte (\-vf hue).
.RE
.PP
.PD 0
.RS
.IPs "1 et 2"
Ajuste le contraste.
.IPs "3 et 4"
Ajuste la luminosit<69>.
.IPs "5 et 6"
Ajuste la couleur.
.IPs "7 et 8"
Ajuste la saturation.
.RE
.PD 1
.PP
.RS
(Les touches suivantes ne sont valides que lorsque le pilote de sortie
vid<EFBFBD>o quartz ou macosx est utilis<69>.)
.RE
.PP
.PD 0
.RS
.IPs "command + 0"
Divise par deux la taille de la fen<65>tre vid<69>o.
.IPs "command + 1"
Ajuste la fen<65>tre fen<65>tre vid<69>o <20> sa taille d'origine.
.IPs "command + 2"
Double la taille de la fen<65>tre vid<69>o.
.IPs "command + f"
Bascule en mode plein-<2D>cran (voir aussi \-fs).
.IPs "command + [ et command + ]"
Change l'alpha (transparence) de la fen<65>tre vid<69>o.
.RE
.PD 1
.PP
.RS
(Les touches suivantes ne sont valides que si vous avez un clavier avec
des touches multim<69>dia.)
.PP
.PD 0
.RS
.IPs "PAUSE"
Pause.
.IPs "STOP\ "
Stope la lecture et quitte.
.IPs "AVANT et SUIVANT"
Navigue en arri<72>re/\:avant d'une minute.
.RE
.PD 1
.
.PP
.RS
(Les touches suivantes ne sont valides uniquement si MPlayer a <20>t<EFBFBD>
compil<EFBFBD> avec le support de la GUI et ont une priorit<69> sup<75>rieure <20> celles
d<EFBFBD>finies plus haut dans ce document.)
.RE
.PP
.PD 0
.RS
.IPs "ENTR<54>E"
D<EFBFBD>marre la lecture.
.IPs ESC\ \
Stoppe la lecture.
.IPs l\ \ \ \
Charge un fichier.
.IPs t\ \ \ \
Charge un sous-titre.
.IPs c\ \ \ \
Ouvre le navigateur de skins.
.IPs p\ \ \ \
Ouvre la liste de lecture (playlist).
.IPs r\ \ \ \
Ouvre la fen<65>tre de pr<70>f<EFBFBD>rences.
.RE
.PD 1
.
.PP
.RS
(Les touches suivantes ne sont valides uniquement si MPlayer a <20>t<EFBFBD>
compil<EFBFBD> avec le support de l'entr<74>e TV et ont une priorit<69> sup<75>rieure <20>
celles d<>finies plus haut dans ce document.)
.RE
.PP
.PD 0
.RS
.IPs "h et k"
S<EFBFBD>lectionne le canal pr<70>c<EFBFBD>dent/\:prochain.
.IPs n
Change de norme.
.IPs u
Change la liste des canaux.
.RE
.PD 1
.
.
.TP
.B contr<EFBFBD>le <EFBFBD> la souris
.PD 0
.RS
.IPs "bouton 3 et bouton 4"
Navigue en arri<72>re/\:avant d'une minute.
.IPs "boutonn 5 et bouton 6"
Diminue/\:augmente le volume.
.RE
.PD 1
.
.TP
.B contr<EFBFBD>le au joystick
.PD 0
.RS
.IPs "gauche et droite"
Navigue en arri<72>re/\:avant de 10 secondes.
.IPs "haut et bas"
Navigue en arri<72>re/\:avant d'une minute.
.IPs "bouton 1"
pause
.IPs "bouton 2"
Bascule entre les <20>tats de l'OSD\ : rien / navigation / navigation + temps
<EFBFBD>coul<EFBFBD> / navigation + temps <20>coul<75> + temps total.
.IPs "bouton 3 et bouton 4"
Diminue/\:augmente le volume.
.RE
.PD 1
.
.
.\" --------------------------------------------------------------------------
.\" Options
.\" --------------------------------------------------------------------------
.
.SH "NOTES G<>N<EFBFBD>RALES"
.PP
Chaque option a son oppos<6F>, par ex.\& l'inverse de l'option
\-fs est \-nofs.
.PP
Si une option est document<6E>e comme (XXX uniquement), cela veut dire
qu'elle ne fonctionnera uniquement si vous activez l'option XXX ou
que XXX a <20>t<EFBFBD> compil<69> dans MPlayer.
.PP
.I NOTE\ :
L'analyseur syntaxique de sous-options (suboption parser), (utilis<69> par exemple par les sous-options de \-ao pcm) g<>re un type particulier d'<27>chappement de cha<68>ne de caract<63>re destin<69> <20> <20>tre utilis<69> par les IHM externes.
.br
Il suit le format suivant\ :
.br
%n%cha<68>ne_de_longueur_n
.br
.I EXEMPLES\ :
.br
mplayer -ao pcm:file=%10%C:test.wav test.avi
.br
Ou dans un script\ :
.br
mplayer -ao pcm:file=%`longueur expr "$NOM"`%"$NOM" test.avi
.PP
Vous pouvez placer toutes les options dans des fichiers de configuration
qui seront lu <20> chaque ex<65>cution de MPlayer/MEncoder.
Le fichier de configuration g<>n<EFBFBD>ral 'mplayer.conf' se trouve dans le r<>pertoire
habituel des fichiers de configuration (par ex.\& /etc/\:mplayer ou
/usr/\:local/\:etc/\:mplayer), et le fichier de configuration sp<73>cifique <20>
l'utilisateur se trouve dans '~/\:.mplayer/\:config'.
Le fichier de configuration pour MEncoder est 'mencoder.conf' qui se trouve
dans le r<>pertoire habituel des fichiers de configuration (par ex.\&
/etc/\:mplayer ou /usr/\:local/\:etc/\:mplayer), et le fichier de
configuration sp<73>cifique <20> l'utilisateur est '~/\:.mplayer/\:mencoder.
Les options du fichier utilisateur ont priorit<69> sur les options du fichier
global, et les options donn<6E>es sur la ligne de commande ont priorit<69> sur tous
les fichiers.
La syntaxe des fichiers de configuration est 'option=<valeur>', tout ce qui
suit un '#' est consid<69>r<EFBFBD> comme commentaire.
Les options qui n<>cessitent des valeurs peuvent <20>tre activ<69>es en les
initialisant <20> 'yes' ou '1' ou d<>sactiv<69>es en les initialisant <20> 'no'
ou '0'.
Ceci est m<>me applicable aux sous-options.
.PP
.I EXEMPLE\ :
.nf
# Utilise les pilotes Matrox par d<>faut.
vo=xmga
# J'adore faire le poirier en regardant les vid<69>os.
flip=yes
# D<>code/\:encode des fichiers png,
# d<>marre avec mf://filemask
mf=type=png:fps=25
# Les images en n<>gatif, c'est cool.
vf=eq2=1.0:-0.8
.fi
.PP
Vous pouvez <20>galement <20>crire des fichiers de config sp<73>cifiques <20> un fichier.
Si vous souhaitez avoir un fichier de config pour un fichier nomm<6D> 'film.avi',
cr<EFBFBD>ez un fichier nomm<6D> 'film.avi.conf' contenant les options sp<73>cifiques <20> ce
fichier et placez-le dans ~/.mplayer/ ou dans le m<>me r<>pertoire que le
fichier.
.
.
.SH "OPTIONS G<>N<EFBFBD>RALES"
.
.TP
.B \-codecs-file <nomfichier> (voir aussi \-afm, \-ac, \-vfm et \-vc)
Change le chemin de recherche standard et utilise le fichier donn<6E> en
param<EFBFBD>tre au lieu du fichier codecs.conf inclus dans MPlayer
.
.TP
.B \-include <fichier\ de\ configuration>
Sp<EFBFBD>cifie le fichier de configuration <20> analyser apr<70>s ceux par d<>faut.
.
.TP
.B \-quiet\
Avec cette option, la ligne d'<27>tat (c-a-d A: 0.7 V: 0.6 A-V: 0.068 ...) ne
sera pas affich<63>e.
Cela est particuli<6C>rement utile sur les terminaux lents ou endommag<61>s qui ne
g<EFBFBD>rent pas les retours chariot (c-a-d \\r).
.
.TP
.B \-priority <prio> (Windows uniquement)
D<EFBFBD>fini le niveau de priorit<69> de MPlayer suivant les priorit<69>s pr<70>d<EFBFBD>finies
de disponibles sous Windows.
Valeurs possibles de <prio>\ :
.RSs
idle|belownormal|normal|abovenormal|high|realtime
.RE
.sp 1
.RS
.I ATTENTION\ :
L'utilisation de la priorit<69> realtime (temps-r<>el) peut figer le syst<73>me.
.RE
.
.TP
.B \-v, \-verbose
Active le mode verbeux (plus de \-v signifie plus de verbosit<69>).
.
.PD 0
.RSs
.IPs <nothing>
uniquement quelques sorties informelles (par d<>faut)
.IPs \-v\ \ \
quelques infos basiques de d<>bogage, ent<6E>te AVI, valeurs des fonctions
(d<>bogage de l'initialisation)
.IPs \-v\ \-v
Affiche les index AVI, entr<74>es de tronquage, plus d'infos de d<>bogage
(d<>bogage du lecteur).
.IPs \-v\ \-v\ \-v
Affiche tout ce qui est relatif aux parseurs d'entr<74>e (pour le d<>bogage des
parsers).
.RE
.PD 1
.
.
.
.SH "OPTIONS DE LECTURE (MPLAYER UNIQUEMENT)"
.
.TP
.B \-autoq <qualit<69>> (utiliser avec \-vf [s]pp)
Change dynamiquement le niveau de postprocessing en fonction de la charge
processeur.
Le nombre <20> indiquer est le niveau maximum utilis<69>.
Normalement vous pouvez utiliser un nombre important.
Vous devez indiquer \-vf [s]pp sans param<61>tres pour l'utiliser.
.
.TP
.B \-autosync <facteur>
Ajuste graduellement la synchro A/\:V en fonction de la mesure du d<>calage
audio.
En sp<73>cifiant \-autosync\ 0, valeur par d<>faut, la synchronisation des trames
sera enti<74>rement bas<61>e sur la mesure du d<>calage audio.
En sp<73>cifiant \-autosync\ 1 la m<>me chose sera faite, mais en changeant
l<EFBFBD>g<EFBFBD>rement l'algorithme de correction A/\:V utilis<69>.
On peut souvent am<61>liorer la lecture d'une vid<69>o poss<73>dant un d<>bit binaire
vid<EFBFBD>o irr<72>gulier, mais qui peut-<2D>tre lue avec \-nosound, en initialisant
cette option <20> une valeur enti<74>re sup<75>rieure <20> 1.
Plus cette valeur sera <20>lev<65>e, plus le d<>bit sera proche de \-nosound.
Essayez \-autosync\ 30 pour faire dispara<72>tre les probl<62>mes avec les drivers
audio qui ne poss<73>dent pas une mesure de d<>calage audio parfaite.
Avec cette valeur, si de larges <20>carts de synchro A/\:V se produisent, il ne
mettront qu'une seconde ou deux pour dispara<72>tre.
Ce temps de r<>action devrait <20>tre le seul effet de bord si cette option est
activ<EFBFBD>e, pour tous les drivers audio.
.
.TP
.B \-benchmark
Affiche quelques statistiques sur l'utilisation CPU et les trames saut<75>es
<EFBFBD> la fin de la lecture.
<EFBFBD> utiliser avec \-nosound et \-vo null pour mesurer les performances
du codec vid<69>o.
.br
.I NOTE:
Avec cette option MPlayer ignorera <20>galement la dur<75>e des trames pendant la
lecture de vid<69>o uniquement (vous pouvez le comprendre comme des fps infinis).
.
.TP
.B \-colorkey <nombre>
Affecte une valeur RVB de votre choix <20> la couleur cl<63>.
0x000000 est noir et 0xffffff est blanc.
G<EFBFBD>r<EFBFBD> par les pilotes de sortie vid<69>o cvidix, fbdev, svga, vesa, winvidix, xmga,
xvidix, xover, xv (voir \-vo xv:ck), xvmc (voir \-vo xv:ck) et directx
uniquement.
.
.TP
.B \-nocolorkey
D<EFBFBD>sactive la couleur de transparence.
G<EFBFBD>r<EFBFBD> par les pilotes de sortie vid<69>o cvidix, fbdev, svga, vesa, winvidix, xmga,
xvidix, xover, xv (voir \-vo xv:ck), xvmc (voir \-vo xv:ck) et directx
uniquement.
.
.TP
.B \-crash-debug (CODE DE D<EFBFBD>BOGAGE)
Attache gdb automatiquement lors d'un crash ou d'un SIGTRAP.
N'est g<>r<EFBFBD> que si MPlayer a <20>t<EFBFBD> compil<69> avec l'option de
configuration \--enable-crash-debug ou si un fichier .developer <20>tait
pr<EFBFBD>sent dans le r<>pertoire source.
.
.TP
.B \-edlout <nomfichier>
Cr<EFBFBD><EFBFBD> un nouveau fichier et <20>crit les enregistrements d'<27>dition de la liste
de d<>cision (EDL) dans ce fichier.
Durant la lecture, quand l'utilisateur tape 'i', une entr<74>e <20> sauter
apr<EFBFBD>s les deux derni<6E>res secondes de la lecture est <20>crite dans ce fichier.
Cela fournit un point de d<>part depuis lequel l'utilisateur peut r<>gler
plus finement les entr<74>es EDL plus tard.
Voir DOCS/\:HTML/\:fr/\:edl.html pour les d<>tails.
.
.TP
.B \-enqueue (GUI uniquement)
Ajoute les fichiers donn<6E>s en ligne de commande <20> la liste de lecture au
lieu de les jouer imm<6D>diatement.
.
.TP
.B \-fixed-vo (CODE BETA!)
Force l'initialistation d'une seule fen<65>tre vid<69>o pour la lecture d'une
s<EFBFBD>rie de de fichiers.
Actuellement les pilotes suivants fonctionnent avec fixed-vo: gl, gl2, mga,
svga, x11, xmga, xv, xvidix et dfbmga.
.
.TP
.B \-framedrop (voir aussi \-hardframedrop)
Saute l'affichage de certaines trames pour maintenir la synchro A/\:V sur
les machines lentes.
Les filtres vid<69>o ne sont pas appliqu<71>s sur de telles trames.
Pour les trames-B m<>me leur d<>codage est compl<70>tement d<>sactiv<69>.
.
.TP
.B \-h, \-help, \-\-help
Affiche un court r<>sum<75> des options.
.
.TP
.B \-hardframedrop
Saute les trames de fa<66>on plus brutale (casse le d<>codage).
M<EFBFBD>ne <20> des distorsions d'image!
.
.TP
.B \-identify
Affiche les param<61>tres de fichier dans un format facilement analysable.
Affiche aussi des informations plus d<>taill<6C>es <20> propos des langues et des
identifiants des sous-titres et des pistes audio.
Le script TOOLS/\:midentify supprime le reste de l'affichage et (esp<73>rons-le)
formate les noms de fichiers pour le shell.
.
.TP
.B \-idle (voir aussi \-slave)
Fait que MPlayer se met en attente au lieu de quitter lorsqu'il n'y a pas
de fichier <20> jouer.
Sutout utile en "slave mode" o<> MPlayer peut <20>tre controll<6C> par l'envoi de
commandes.
.
.TP
.B \-input <commandes>
Cette option peut <20>tre utilis<69>e pour configurer certaines parties du
syst<EFBFBD>me de contr<74>le.
Les chemins sont relatifs <20> ~/\:.mplayer/.
.br
.I NOTE:
La r<>p<EFBFBD>tition automatique n'est pour l'instant g<>r<EFBFBD> que par les joysticks.
.sp 1
Les commandes disponibles sont:
.sp 1
.PD 0
.RSs
.IPs conf=<nom_fichier>
D<EFBFBD>fini le fichier de configuration pour les <20>v<EFBFBD>nements d'entr<74>e (input) au
lieu de ~/\:.mplayer/\:input.conf par d<>faut.
Si vous ne donnez pas le chemin absolu, il sera cherch<63> <20>
~/\:.mplayer/\:<nom_fichier>.
.IPs ar-delay
Temps en milli-secondes avant de d<>marrer la r<>p<EFBFBD>tition automatique
d'une touche
(0 pour d<>sactiver).
.IPs ar-rate
Combien de frappes par seconde pendant la r<>p<EFBFBD>tition automatique.
.IPs keylist
Afficher toutes les touches pouvant <20>tre attach<63>es.
.IPs cmdlist
Afficher toutes les commandes pouvant <20>tre attach<63>es.
.IPs js-dev
Sp<EFBFBD>cifier le p<>riph<70>rique joystick <20> utiliser (par d<>faut\ :
/dev/\:input/\:js0).
.IPs file=<nom_fichier>
Lit les commandes depuis un fichier donn<6E>.
Utile surtout avec une FIFO.
.br
.I NOTE:
Quand le fichier indiqu<71> est un FIFO MPlayer ouvre chaque extr<74>mit<69>
donc vous pouvez avoir plusieurs \'echo "seek 10" > mp_pipe\' et le pipe
restera valide.
.RE
.PD 1
.
.TP
.B \-key-fifo-size <2\-65000>
D<EFBFBD>finit la taille de la FIFO qui tamponne les <20>v<EFBFBD>nements clavier
(par d<>faut\ :10).
Une FIFO de taille n peut tamponner (n - 1) <20>v<EFBFBD>nements.
Si elle est trop petite, quelques <20>v<EFBFBD>nements risquent d'<27>tre perdus
(d<>bouchant sur une erreur "stuck mouse button" ou un effet similaire).
Si elle est trop grande, MPlayer pourrait sembler bloqu<71> alors qu'il
traite les <20>v<EFBFBD>nements tamponn<6E>s.
Pour avoir le m<>me comportement que celui existant avant que cette option
soit introduite, mettez-la <20> 2 sous Linux et 1024 sous Windows.
.
.TP
.B \-lircconf <nom_fichier> (LIRC uniquement)
Indique un fichier de configuration pour LIRC (Linux Infrared Remote
Control, voir http://www.lirc.org) (par d<>faut\ : ~/\:.lircrc).
.
.TP
.B \-list-options
Affiche toutes les options disponibles.
.
.TP
.B \-loop <nombre>
R<EFBFBD>p<EFBFBD>te la lecture <nombre> fois.
0 signifie illimit<69>.
.
.TP
.B \-menu (OSD menu uniquement)
Active le menu OSD.
.
.TP
.B \-menu-cfg <nom_fichier> (OSD menu uniquement)
Utilise le menu.conf indiqu<71>.
.
.TP
.B \-menu-root <valeur> (OSD menu uniquement)
Sp<EFBFBD>cifie le menu principal.
.
.TP
.B \-menu-startup (OSD menu uniquement)
Affiche le menu principal au lancement de MPlayer.
.
.TP
.B \-noconsolecontrols
Emp<EFBFBD>che MPlayer de r<>agir aux commandes clavier depuis l'entr<74>e
standard.
Utile quand il lit des donn<6E>es depuis l'entr<74>e standard.
Ce mode est automatiquement activ<69> lorsque \- est pr<70>sent sur la
ligne de commande.
Il se peut peut vous ayez <20> l'activer manuellement, ex.\&
si vous ouvrez /dev/\:stdin (ou <20>quivalent sur votre syst<73>me),
utilisez stdin dans une liste de lecture (playlist) ou tentez de
lire depuis la couche stdin par le truchement des commandes loadfile
ou loadlist du mode esclave.
.
.TP
.B \-nojoystick
D<EFBFBD>sactive la gestion du joystick.
Activ<EFBFBD> par d<>faut, si il a <20>t<EFBFBD> compil<69> pour.
.
.TP
.B \-nolirc
D<EFBFBD>sactive la gestion de LIRC.
.
.TP
.B \-nomouseinput (X11 uniquement)
D<EFBFBD>sactive l'interpr<70>tation des boutons de la souris (le menu contextuel
de mozplayerxp d<>pend de cette option).
.
.TP
.B \-nortc (RTC uniquement)
D<EFBFBD>sactive l'utilisation du RTC Linux (real-time clock \- /dev/\:rtc)
comme m<>canisme de synchro.
.
.TP
.B \-playlist <fichier>
Joue les fichiers d'apr<70>s une liste de lecture (1 fichier par ligne, ou aux
formats Winamp ou ASX).
.br
.I NOTE:
Cette option est consid<69>r<EFBFBD>e comme une entr<74>e, donc les options trouv<75>es <20> la
suite s'appliqueront uniquement aux <20>l<EFBFBD>ments de la liste de lecture.
.br
FIXME: Cette description est quelque peu alambiqu<71>e, et devrait <20>tre mieux
document<EFBFBD>e.
.
.TP
.B \-really-quiet (voir aussi \-quiet)
Affiche encore moins de messages d'<27>tat que \-quiet.
.B \-rtc-device <p<>riph>
Utilise ce p<>riph<70>rique sp<73>cial RTC pour am<61>liorer la synchro.
.
.TP
.B \-shuffle
Joue les fichiers en ordre al<61>atoire.
.
.TP
.B \-skin <nom_skin> (GUI uniquement)
Charge le skin <nom_skin> (rev<65>tement d<>coratif) depuis les r<>pertoires
par d<>faut /usr/\:local/\:share/\:mplayer/\:Skin/\: et ~/.mplayer/\:Skin/.
.sp 1
.I EXEMPLE:
.PD 0
.RSs
.IPs "\-skin fittyfene"
Essaie /usr/\:local/\:share/\:mplayer/\:Skin/\:fittyfene en premier, puis
~/.mplayer/\:Skin/\:fittyfene en cas d'<27>chec.
.RE
.PD 1
.
.
.TP
.B \-slave (voir aussi \-input)
Cette option enclenche le mode esclave.
Ceci est pr<70>vu pour l'utilisation de MPlayer en tant que base (backend)
pour d'autres programmes.
Au lieu d'intercepter les <20>v<EFBFBD>nements clavier, MPlayer va lire ses
commandes s<>par<61>s par un retour chariot (\\n) via l'entr<74>e stdin.
.br
.I NOTE\ :
Voir \-input cmdlist pour une liste des commandes esclaves, et
DOCS/tech/slave.txt pour leur description.
.
.TP
.B \-softsleep
Utilise des timers logiciels de haute qualit<69> au lieu de RTC.
Aussi pr<70>cis que le RTC sans n<>cessiter de privil<69>ges sp<73>ciaux,
au prix toutefois d'une charge CPU accrue.
.
.TP
.B \-sstep <sec>
Saute <sec> secondes apr<70>s chaque trame.
Le nombre d'images par secondes affich<63>es <20>tant conserv<72>, le lecture est donc
acc<EFBFBD>l<EFBFBD>r<EFBFBD>e.
<EFBFBD>tant donn<6E> que MPlayer ne peut se d<>placer dans les flux vid<69>o que de
trame-cl<63> en trame-cl<63>, cet intervalle ne sera pas scrupuleusement respect<63>.
.
.
.SH "OPTIONS DEMULTIPLEXEUR/\:FLUX"
.
.TP
.B \-a52drc <niveau>
Active le contr<74>le de volume dynamique des flux audios AC3.
<niveau> est un flottant compris entre 0 et 1, o<> 0 signifie aucun contr<74>le
et 1 (defaut) signifie un contr<74>le total (rendre les passages bruyants plus
calmes et vice versa).
Cette option ne fonctionne uniquement si le flux AC3 comporte ce genre
d'information de contr<74>le.
.
.TP
.B \-aid <ID> (voir aussi \-alang)
S<EFBFBD>lectionne le canal audio (MPEG: 0\-31 AVI/\:OGM: 1\-99 ASF/\:RM: 0\-127
VOB(AC3): 128\-159 VOB(LPCM): 160\-191 MPEG-TS 17\-8190).
MPlayer affiche les IDs audios disponibles quand il est lanc<6E> en mode
bavard (-v).
Pour jouer des flux MPEG-TS, MPlayer/\:MEncoder utilisera le premier programme
(si pr<70>sent) avec le flux audio choisi.
.
.TP
.B \-alang <code-de-langue[,code-de-langue,...]> (voir aussi \-aid)
D<EFBFBD>finit une liste de langues de pistes audio <20> jouer en priorit<69>.
Chaque format de conteneur utilise des codes de pays diff<66>rents.
Les DVDs utilisent les codes <20> deux lettres ISO 639-1, Matroska et NUT
les codes <20> trois lettres ISO 639-2, tandis que OGM utilise des
identifiants <20> forme libre.
MPlayer affiche les langues disponibles quand il est lanc<6E> en mode bavard
(\-v).
.sp 1
.I EXEMPLE:
.PD 0
.RSs
.IPs "\-alang hu,en"
S<EFBFBD>lectionne le hongrois et se rabat sur l'anglais si le hongrois n'est pas
disponible.
.RE
.PD 1
.
.TP
.B \-audio-demuxer <[+]nom> (\-audiofile uniquement)
Force le type de d<>multiplexeur audio pour \-audiofile.
Ajoutez un '+' avant son nom pour le forcer, ce qui va sauter
certain contr<74>les.
Indiquez le nom du demultiplexeur parmi la liste donn<6E>e par \-audio-demuxer
help.
Pour assurer la compatibilit<69> ascendante, il est aussi possible de donner
l'ID du d<>multiplexeur comme d<>finit dans libmpdemux/\:demuxer.h.
Par exemple, \-audio-demuxer audio ou \-audio-demuxer 17 force le
d<EFBFBD>multiplexeur MP3.
.
.TP
.B \-audiofile <nomfichier>
Joue la piste audio depuis un fichier externe (WAV, MP3 ou Ogg Vorbis)
pendant la visualisation d'un film.
.
.TP
.B \-audiofile-cache <Koctets>
Active la mise en cache pour le flux utilis<69> par \-audiofile, en utilisant
la quantit<69> demand<6E>e de m<>moire.
.
.TP
.B \-bandwidth <valeur> (r<>seau uniquement)
Sp<EFBFBD>cifie la bande passante maximum pour le streaming par le r<>seau (pour les
serveurs capables d'envoyer du contenu <20> diff<66>rents d<>bits).
Utile si vous voulez voir en direct avec une connexion lente des m<>dias
stream<EFBFBD>s.
.
.TP
.B \-cache <Koctets>
Cette option indique combien de m<>moire (en Ko) utiliser pour mettre un
fichier ou une URL en cache.
Particuli<EFBFBD>rement utile sur des m<>dias lents.
.
.TP
.B \-cache-min <pourcentage>
La lecture commencera quand le cache sera rempli jusqu'<27> <pourcentage>
du total.
.
.TP
.B \-cache-seek-min <pourcentage> (pas encore impl<EFBFBD>ment<EFBFBD>)
Si un d<>placement (seek) est demand<6E> <20> une position situ<74>e <20> <pourcentage>
de la taille du cache depuis la position courante, MPlayer va attendre
que le cache se remplisse jusqu'<27> cette position au lieu de r<>aliser un
seek sur flux (par d<>faut\ : 50).
.
.TP
.B \-cdda <option1:option2>
Cette option est utilis<69>e pour r<>gler les capacit<69>s de lecture de CD Audio
de MPlayer.
.sp 1
Les options disponibles sont:
.
.RSs
.IPs speed=<valeur>
R<EFBFBD>gle la vitesse de lecture du CD
.IPs paranoia=<0\-2>
R<EFBFBD>gle le niveau de paranoia
.RSss
0: d<>sactive la d<>tection
.br
1: d<>tection des chevauchements uniquement (comportement par d<>faut)
.br
2: correction et v<>rification des donn<6E>es compl<70>tes
.REss
.IPs generic-dev=<valeur>
utiliser le p<>riph<70>rique SCSI g<>n<EFBFBD>rique sp<73>cifi<66>
.IPs sector-size=<valeur>
taille de lecture atomique
.IPs overlap=<valeur>
force la recherche minimum de chevauchements pendant v<>rification <20> <valeur>
secteurs.
.IPs toc-bias
Consid<EFBFBD>re que l'offset de d<>but de la piste 1 comme report<72>e dans la TOC sera
adress<EFBFBD>e en tant que LBA\ 0.
Certains lecteurs Toshiba ont besoin de cela pour garder des transitions de
pistes correctes.
.IPs toc-offset=<valeur>
Ajouter <valeur> secteurs aux valeurs renvoy<6F>es pendant l'adressage des pistes.
Peut <20>tre n<>gatif.
.IPs (no)skip
(jamais) accepter les reconstructions imparfaites de donn<6E>es.
.RE
.
.TP
.B \-cdrom-device <p<>riph>
Outrepasse le nom par d<>faut du lecteur de CDROM (/dev/\:cdrom).
.
.TP
.B \-channels <nombre> (voir aussi \-af channels)
D<EFBFBD>fini le nombre de canaux audio <20> utiliser. (d<>faut\ : 2).
MPlayer demande au d<>codeur de d<>coder l'audio sur le nombre requis de canaux.
Maintenant c'est au d<>codeur de satisfaire cette demande.
G<EFBFBD>n<EFBFBD>ralement, c'est important seulement pour la lecture des vid<69>os avec de
l'audio AC3 (comme les DVDs).
Dans ce cas liba52 fait le d<>codage par d<>faut et fusionne
correctement l'audio dans le nombre requis de canaux.
Pour contr<74>ler directement le nombre de canaux de sortie quelque soit le
nombre de canaux d<>cod<6F>s, utilisez le filtre channels.
.br
.I NOTE:
Cette option est comprise par les codecs (AC3 uniquement), filtres (surround)
et pilotes de sortie audio (OSS au moins).
.sp 1
Les options disponibles sont:
.sp 1
.PD 0
.RSs
.IPs 2
Stereo
.IPs 4
Surround
.IPs 6
5.1 complet
.RE
.PD 1
.
.TP
.B \-chapter <id\ chapitre>[\-<id\ fin\ chapitre>]
Indique <20> quel chapitre commencer la lecture.
Vous pouvez <20>galement indiquer <20> quel chapitre arr<72>ter la lecture
(par d<>faut\ : 1).
.
.TP
.B \-cookies (r<>seau uniquement)
Envoie des cookies lors des requ<71>tes HTTP.
.
.TP
.B \-cookies-file <fichier> (r<>seau uniquement)
Lit les cookies HTTP depuis <fichier> (par d<>faut\ : ~/.mozilla/ et
~/.netscape/).
Ce fichier est suppos<6F> <20>tre au format Netscape.
.
.TP
.B \-delay <sec>
Retard audio en secondes (nombre flottant positif ou n<>gatif).
.br
.I NOTE\ :
Lorsque utilis<69> avec MEncoder et \-ovc copy, le r<>sultat peut ne pas
<EFBFBD>tre correct.
.
.TP
.B \-demuxer <[+]nom>
Forcer le type de d<>multiplexeur.
Ajoutez un '+' avant son nom pour le forcer, ce qui va sauter
certain contr<74>les.
Indiquez le nom du d<>multiplexeur comme list<73> par \-demuxer help.
Pour assurer la compatibilit<69> ascendante, il est aussi possible de donner
l'ID du d<>multiplexeur comme d<>finit dans libmpdemux/\:demuxer.h.
Par exemple, \-audio-demuxer audio ou \-audio-demuxer 17 force le
d<EFBFBD>multiplexeur MP3.
.
.TP
.B \-dumpaudio (MPlayer uniquement)
D<EFBFBD>charge le flux audio brut dans ./stream.dump (utile avec
mpeg/\:ac3).
Si vous sp<73>cifier plus qu'une des options \-dumpaudio, \-dumpvideo,
\-dumpstream, seule la derni<6E>re de la ligne de commande sera prise en
compte.
.
.TP
.B \-dumpfile <nomfichier> (MPlayer uniquement)
Indique dans quel fichier MPlayer doit <20>crire le flux <20> sauver.
Devrait <20>tre utilis<69> avec \-dumpaudio / \-dumpvideo / \-dumpstream.
.
.TP
.B \-dumpstream (MPlayer uniquement)
D<EFBFBD>charge le flux brut dans ./stream.dump.
Utile en rippant depuis un DVD ou depuis le r<>seau.
Si vous sp<73>cifier plus qu'une des options \-dumpaudio, \-dumpvideo,
\-dumpstream, seule la derni<6E>re de la ligne de commande sera prise en
compte.
.
.TP
.B \-dumpvideo (MPlayer uniquement)
D<EFBFBD>charge le flux vid<69>o brut dans ./stream.dump (pas tr<74>s utilisable).
Si vous sp<73>cifier plus qu'une des options \-dumpaudio, \-dumpvideo,
\-dumpstream, seule la derni<6E>re de la ligne de commande sera prise en
compte.
.
.TP
.B \-dvbin <options> (DVB uniquement)
Passe les param<61>tres suivants au module d'entr<74>e DVB, de fa<66>on <20>
outrepasser ceux par d<>faut\ :
.sp 1
.PD 0
.RSs
.IPs card=<1\-4>
Sp<EFBFBD>cifie le num<75>ro de carte <20> utiliser (par d<>faut\ : 1).
.IPs file=<nom_fichier>
Dit <20> MPlayer de lire les canaux depuis <nom_fichier>.
~/.mplayer/\:channels.conf.{sat,ter,cbl,atsc} par d<>faut (en fonction de votre
type de carte) ou ~/.mplayer/\:channels.conf en dernier recours.
.RE
.PD 1
.
.TP
.B \-dvd-device <p<>riph> (DVD uniquement)
D<EFBFBD>finit le nom du p<>riph<70>rique DVD (par d<>faut\ : /dev/\:dvd).
Vous pouvez aussi donner un r<>pertoire contenant l'arborescence compl<70>te
d'un DVD (que vous auriez copi<70>, par exemple, avec vobcopy).
Notez que l'utilisation de \-dumpstream est souvent une meilleure solution
pour copier des titres de DVD (voir les exemples).
.
.TP
.B \-dvdangle <ID\ angle> (DVD uniquement)
Certains DVD contiennent des sc<73>nes qui peuvent <20>tre vues sous diff<66>rents
angles.
Vous pouvez ainsi dire <20> MPlayer quels angles utiliser (par d<>faut\ : 1).
.
.TP
.B \-edl <nomfichier> (EDL uniquement)
Active les actions d'<27>dition de liste de d<>cision (EDL) durant la lecture.
La vid<69>o sera saut<75>e et le son coup<75> et remis suivant les entr<74>es du
fichier indiqu<71>.
Voir DOCS/\:HTML/\:fr/\:edl.html pour les d<>tails sur comment l'utiliser.
.
.TP
.B \-forceidx
Forcer la reconstruction de l'index.
Utile pour les fichiers poss<73>dant un index cass<73> (d<>synchro, etc).
Cela vous permettra aussi de naviguer en avant/\:arri<EFBFBD>re si cela n'<27>tait
pas possible.
Vous pouvez r<>parer l'index de fa<66>on permanente avec MEncoder (voir la
documentation).
.br
.I NOTES:
Vous ne pouvez utiliser cette option que si le media en question permet les
d<EFBFBD>placements (c-<2D>-d pas depuis stdin, un pipe, etc).
.
.TP
.B \-fps <flottant>
Forcer le nombre de trames/\:sec de la vid<69>o (si la valeur est mauvaise ou
absente de l'ent<6E>te).
.
.TP
.B \-frames <nombre>
Joue/\:convertit uniquement les <nombre> premi<6D>res trames, puis sort.
.
.TP
.B \-hr-mp3-seek (MP3 uniquement)
D<EFBFBD>placement haute r<>solution dans mp3.
Par d<>faut, activ<69> quand un fichier MP3 externe est lu, car nous devons nous
y positionner tr<74>s pr<70>cis<69>ment pour garder la synchro A/\:V. Cela peut <20>tre
lent,surtout en allant en arri<72>re, puisqu'il faut revenir au d<>but pour
trouver la trame exacte.
.
.TP
.B \-idx (voir aussi \-forceidx)
Reconstruit l'index du fichier vid<69>o si aucun index n'est trouv<75>,
permet ainsi de se d<>placer.
Utile avec les t<>l<EFBFBD>chargements cass<73>s/\:incomplets, les vid<69>os en cours
de/\:ou mal g<>n<EFBFBD>r<EFBFBD>es.
.br
.I NOTES:
Vous ne pouvez utiliser cette option que si le media en question permet les
d<EFBFBD>placements (c-<2D>-d pas depuis stdin, un pipe, etc).
.
.TP
.B \-ipv4-only-proxy (r<>seau uniquement)
Saute le proxy pour les adresses IPv6.
Il sera toujours utilis<69> pour les connections IPv4.
.
.TP
.B \-loadidx <nomfichier>
Lit l'index depuis <nomfichier>, tel que sauv<75> par \-saveidx.
Cet index aura priorit<69>, (pour le d<>placement par ex.\&) sur l'index de
la vid<69>o jou<6F>e
Attention, MPlayer ne vous emp<6D>chera pas de charger l'index
g<EFBFBD>n<EFBFBD>r<EFBFBD> pour un AVI diff<66>rent, mais cela vous causera s<>rement des torts.
.I NOTE:
Cette option est obsol<6F>te maintenant que MPlayer g<>re OpenDML.
.
.TP
.B \-mc <secondes/\:trame>
Correction de synchro A-V maximum par trame (en secondes).
.
.TP
.B \-mf <option1:option2:...>
Utilis<EFBFBD> lors du d<>codage de multiples fichiers PNG ou JPEG.
.sp 1
Les options disponibles sont:
.sp 1
.PD 0
.RSs
.IPs w=<valeur>
largeur de la sortie (par d<>faut\ : autod<6F>tection)
.IPs h=<valeur>
hauteur de la sortie (par d<>faut autod<6F>tection)
.IPs fps=<valeur>
fps de la sortie (par d<>faut\ : 25)
.IPs type=<valeur>
type des fichiers d'entr<74>e (types disponibles: jpeg, png, tga, sgi)
.RE
.PD 1
.
.TP
.B \-ni (AVI uniquement)
Forcer l'utilisation du filtre AVI non entrelac<61> (permet de
jouer certains mauvais fichiers AVI).
.I NOTE\ :
Il ne s'agit pas d'entrelacement au sens de celle pr<70>sente dans
une vid<69>o issue d'un cam<61>scope num<75>rique, mais d'entrelacement au
sens de multiplexage audio vid<69>o dans le fichier vid<69>o.
.
.TP
.B \-nobps (AVI uniquement)
Ne pas utiliser la valeur octet/\:sec moyenne pour la synchro A-V.
Aide pour certains fichiers AVI avec une ent<6E>te cass<73>e.
.
.TP
.B \-noextbased
D<EFBFBD>sactive la s<>lection de d<>multiplexeur bas<61>e sur l'extension du fichier.
Par d<>faut, quand le type de fichier (respectivement, de d<>multiplexeur)
ne peut <20>tre d<>tect<63> de fa<66>on fiable (le fichier n'a pas d'ent<6E>te ou
n'est pas suffisamment fiable), l'extension du fichier est utilis<69>e
pour s<>lectionner le d<>multiplexeur.
Il se rabat toujours sur une s<>lection de d<>multiplexeur bas<61>e sur le
contenu.
.
.TP
.B \-passwd <mot\ de\ passe> (voir <EFBFBD>galement \-user) (r<>seau uniquement)
Indique le mot de passe pour l'identification http.
.
.TP
.B \-prefer-ipv4 (r<>seau uniquement)
Utilise IPv4 pour les connections r<>seau.
Se rabat automatiquement sur IPv6.
.
.TP
.B \-prefer-ipv6 (r<>seau IPv6 uniquement)
Utilise IPv4 pour les connections r<>seau.
Se rabat automatiquement sur IPv4.
.
.TP
.B \-rawaudio <option1:option2:...>
Cette option vous permet de lire des fichiers audio bruts.
Vous devez aussi utiliser \-demuxer rawaudio.
Il peut aussi <20>tre utilis<69> pour lire des CD audio qui ne sont pas 44kKHz
16-bit st<73>r<EFBFBD>o.
Pour lire un flux AC3 brut, utilisez \-rawaudio format=0x2000
\-demuxer rawaudio.
.sp 1
Les options disponibles sont:
.sp 1
.PD 0
.RSs
.IPs channels=<valeur>
nombre de canaux
.IPs rate=<valeur>
taux d'<27>chantillonnage par seconde
.IPs samplesize=<valeur>
taille des <20>chantillons en octets
.IPs format=<valeur>
fourcc en hexa
.RE
.PD 1
.
.TP
.B \-rawvideo <option1:option2:...>
Cette option vous permet de lire des fichiers vid<69>o bruts.
Vous devez aussi utiliser \-demuxer rawvideo.
.sp 1
Les options disponibles sont:
.sp 1
.PD 0
.RSs
.IPs fps=<valeur>
d<EFBFBD>bit en trames par seconde (par d<>faut\ : 25.0)
.IPs sqcif|qcif|cif|4cif|pal|ntsc
d<EFBFBD>finit la taille d'image standard
.IPs w=<valeur>
largeur de l'image en pixels
.IPs h=<valeur>
hauteur de l'image en pixels
.IPs i420|yv12|yuy2|y8
d<EFBFBD>finie l'espace de couleurs
.IPs format=<valeur>
espace de couleur (fourcc) en hexa
.IPs size=<valeur>
taille de trame en octets
.RE
.PD 1
.
.TP
.B \-rtsp-stream-over-tcp (LIVE.com uniquement)
Utilis<EFBFBD> avec 'rtsp://', URLs pour indiquer que les paquets RTP et RTCP
entrants seront stream<61>s sur TCP (en utilisant la m<>me connexion TCP que
RTSP).
Cette option peut <20>tre utile si vous avez une mauvaise connexion Internet
qui bloque les paquets UDP entrants (voir http://www.live.com/\:mplayer/).
.
.TP
.B \-saveidx <nomfichier>
Force la reconstruction de l'index et le sauvegarde dans <nomfichier>.
Pour l'instant cela ne fonctionne qu'avec les fichiers AVI.
.br
.I NOTE:
Cette option est obsol<6F>te maintenant que MPlayer g<>re OpenDML.
.
.TP
.B \-sb <position\ octet> (voir aussi \-ss)
Se place <20> la position donn<6E>e en octets.
Utile pour la lecture d'images CDROM ou fichiers VOB avec des informations
erron<EFBFBD>es au d<>but.
.
.TP
.B \-speed <0.01\-100>
Ralentit ou acc<63>l<EFBFBD>re la lecture du facteur donn<6E> en param<61>tre.
Il n'est pas garanti que ceci fonctionne correctement avec \-oac copy.
.
.TP
.B \-srate <Hz>
S<EFBFBD>lectionne la fr<66>quence d'<27>chantillonnage audio de sortie <20> utiliser
(tout en sachant que les cartes son ont leurs limites dans ce domaine).
Si la fr<66>quence d'<27>chantillonnage s<>lectionn<6E>e est diff<66>rente de celle du
m<EFBFBD>dia courant, le filtre audio resample ou lavcresample sera ins<6E>r<EFBFBD> dans la
couche audio pour compenser la diff<66>rence.
Le type de r<>-<2D>chantillonnage peut <20>tre contr<74>l<EFBFBD> par l'option \-af-adv.
Par d<>faut, un r<>-<2D>chantillonnage rapide est fait, ce qui peut cr<63>er des
distorsions.
.TP
.B \-ss <temps> (voir aussi \-sb)
Se place <20> la position temporelle indiqu<71>e.
.sp 1
.I EXEMPLE:
.PD 0
.RSs
.IPs "\-ss 56"
se place <20> 56 secondes
.IPs "\-ss 01:10:00"
se place <20> 1\ heure 10\ min
.RE
.PD 1
.
.TP
.B \-tskeepbroken
Dit <20> MPlayer de ne pas rejeter les paquets TS marqu<71>s comme cass<73>s dans le
flux.
Parfois requis pour lire des fichiers MPEG-TS corrompus.
.
.TP
.B \-tsprobe <position\ octet>
Pour la lecture de flux MPEG-TS, cette option vous permet d'indiquer sur
combien d'octets du flux MPlayer devra chercher les IDs audio et vid<69>o
d<EFBFBD>sir<EFBFBD>s.
.
.TP
.B \-tsprog <1\-65534>
Pour la lecture de flux MPEG-TS, vous pouvez indiquer quel programme (si
pr<EFBFBD>sent) vous voulez lire.
Peut <20>tre utilis<69> avec \-vid et \-aid.
.
.TP
.B \-tv <option1:option2:...> (TV uniquement)
Cette option active les facult<6C>s de capture TV de MPlayer.
Pour regarder la TV avec MPlayer, utilisez 'tv://' ou 'tv://<num<75>ro_canal>'
ou m<>me 'tv://<nom_canal>' (voir l'option channels pour num<75>ro_canal
plus bas) comme URL de film.
.\" FIXME: Le texte suivante ne doit pas etre ici...
.I NOTE:
.br
MPlayer n'accepte pas les deux-points, vous devez donc taper l'ID p<>riph<70>rique
avec des points (c'est-<2D>-dire .\& hw.0,0 au lieu de hw:0,0).
.br
Bien que vous puissiez s<>lectionner n'importe quelle fr<66>quence
d'<27>chantillonnage en utilisant ALSA, le codec audio de LAME n'est
capable d'encoder que les fr<66>quences 'standards'. Vous obtiendrez
un fichier .avi sans son si vous choisissez une fr<66>quence inhabituelle
et utilisez ce codec.
.sp 1
Les options disponibles sont:
.RSs
.IPs noaudio
aucun son
.IPs driver=<valeur>
disponible: dummy, v4l, v4l2, bsdbt848
.IPs device=<valeur>
Sp<EFBFBD>cifie un autre p<>riph<70>rique que celui par d<>faut /dev/\:video0.
.IPs input=<valeur>
D<EFBFBD>finit une autre entr<74>e que celle par d<>faut 0 (T<>l<EFBFBD>vision) (voir
la sortie console pour en obtenir la liste)
.IPs freq=<valeur>
Sp<EFBFBD>cifie sur quelle fr<66>quence r<>gler le tuner (par exemple \& 511.250).
Non compatible avec le param<61>tre channels.
.IPs outfmt=<valeur>
Sp<EFBFBD>cifie le format de sortie du tuner avec une valeur pr<70>-selectionn<6E>e
G<EFBFBD>r<EFBFBD> par le pilote v4l (yv12, rgb32, rgb24, rgb16, rgb15, uyvy, yuy2,
i420) ou un format arbitraire donn<6E> en valeur h<>xa.
Essayez outfmt=help pour avoir la liste des formats disponibles.
.IPs width=<valeur>
largeur de la fen<65>tre
.IPs height=<valeur>
hauteur de la fen<65>tre
.IPs fps=<valeur>
fr<EFBFBD>quence de la capture vid<69>o (trames par seconde)
.IPs buffersize=<valeur>
taille maximale du tampon de capture en m<>gaoctets (ajust<73> de fa<66>on
dynamique par d<>faut)
.IPs norm=<valeur>
Pour bsdbt848 et v4l, PAL, SECAM, NTSC sont disponibles.
Pour v4l2, r<>f<EFBFBD>rez-vous <20> la sortie console pour avoir une liste des normes
disponibles, voir aussi l'option normid ci-dessous.
.IPs "normid=<value> (v4l2 uniquement)"
D<EFBFBD>finit la norme TV <20> l'identifiant num<75>rique donn<6E>.
La norme TV d<>pend de la carte d'acquisition.
Voir les messages de MPlayer sur la console pour une liste des normes TV
disponibles.
.IPs channel=<valeur>
R<EFBFBD>gler le tuner sur le canal <valeur>
.IPs chanlist=<valeur>
disponible: europe-east, europe-west, us-bcast, us-cable, etc
.IPs channels=<canal>\-<nom>,<canal>\-<nom>,...
D<EFBFBD>finit des noms pour les canaux.
Utilisez _ pour les espaces dans les noms (ou jouez avec les guillemets ;-).
Les noms de canaux seront ensuite <20>crits en utilisant l'OSD, et les commandes
tv_step_channel, tv_set_channel et tv_last_channel seront utilisables
avec une t<>l<EFBFBD>commande (voir LIRC).
Non compatible avec le param<61>tre frequency.
.br
.I NOTE\ :
Le num<75>ro de canal sera sa position dans la liste des 'channels',
en commen<65>ant <20> 1.
.br
.I EXEMPLE\:
Exemple: utilisez tv://1, tv://2, tv://TV1, tv_set_channel 1, tv_set_channel 2,
tv_set_channel TV1, etc.
.IPs [brightness|contrast|hue|saturation]=<-100\-100>
Initialise les param<61>tres de couleur de la carte.
Correspondent <20> [luminosit<69>|contraste|tonalit<69>|saturation]
.IPs audiorate=<valeur>
D<EFBFBD>finit le d<>bit binaire de capture audio.
.IPs forceaudio
Capture l'audio m<>me si il n'y a pas de sources audio signal<61>es par v4l.
.IPs alsa
capture depuis ALSA
.IPs amode=<0\-3>
choisit un mode audio:
.RSss
0: mono
.br
1: st<73>r<EFBFBD>o
.br
2: langue 1
.br
3: langue 2
.REss
.IPs forcechan=<1\-2>
Par d<>faut, le nombre de canaux audio est d<>termin<69> par l'interrogation
automatique de la carte tv.
Cette option vous permet de forcer l'enregistrement stereo/\:mono sans
tenir compte de l'option amode et des valeurs retourn<72>es par v4l.
Elle peut <20>tre utilis<69>e quand la carte tv est incapable de renvoyer le
mode audio courant.
.IPs adevice=<valeur>
Indique un p<>riph<70>rique audio.
<valeur> devrait <20>tre /dev/\:xxx pour OSS et l'identifiant (ID) mat<61>riel
pour ALSA.
Vous devez remplacer tout ':' par un '.' dans l'identifiant mat<61>riel
pour ALSA.
.IPs audioid=<valeur>
choisit la sortie audio de la carte de capture, si elle en a plus qu'une.
.IPs "[volume|bass|treble|balance]=<0\-65535> (v4l1)"
.IPs "[volume|bass|treble|balance]=<0\-100> (v4l1)"
Ces options r<>glent les param<61>tres du mixeur de la carte de capture vid<69>o.
Elles n'auront aucun effet si votre carte ne dispose pas d'un mixeur.
Pour v4l1, 0\-65535 est un intervalle valide.
Pour v4l2, l'intervalle valide est 0 <20> 100, et 50 correspond <20> la valeur par
d<EFBFBD>faut du contr<74>le, tel que report<72> par le pilote.
.IPs immediatemode=<bool>
Un valeur de 0 signifie capturer et mettre en cache l'audio et la vid<69>o
ensemble (par d<>faut pour MEncoder).
Une valeur de 1 (par d<>faut pour MPlayer) signifie ne capturer que la vid<69>o et
laisser l'audio passer directement de la carte TV <20> la carte son.
.IPs mjpeg
Utilise la compression mjpeg mat<61>rielle (si la carte le g<>re).
En utilisant cette option, vous n'avez pas besoin de sp<73>cifier la largeur
et la hauteur de la fen<65>tre de sortie, car MPlayer la d<>terminera
automatiquement d'apr<70>s la valeur affect<63>e <20> l'option decimation
(voir ci-dessous).
.IPs decimation=<1|2|4>
choisit la taille de l'image qui sera compress<73>e mat<61>riellement\ :
.RSss
1: pleine r<>solution
704x576 PAL
704x480 NTSC
.br
2: r<>solution moyenne
352x288 PAL
352x240 NTSC
.br
4: faible r<>solution
176x144 PAL
176x120 NTSC
.REss
.IPs quality=<0\-100>
choisit la qualit<69> de la compression jpeg
.br
(quality < 60 recommand<6E> pour la pleine r<>solution)
.RE
.
.TP
.B \-user <nom utilisateur> (voir <EFBFBD>galement \-passwd) (r<>seau uniquement)
Indique un nom d'utilisateur pour l'identification HTTP.
.
.TP
.B \-user-agent <chaine>
Utilise <chaine> comme User-Agent pour les flux sur HTTP.
.
.TP
.B \-vid <ID>
S<EFBFBD>lectionne le canal vid<69>o (MPG: 0\-15 ASF: 0\-255 MPEG-TS: 17\-8190).
Pour lire un flux MPEG-TS, MPlayer/\:MEncoder utilisera le premier programme
(si pr<70>sent) avec le flux vid<69>o choisi.
.
.TP
.B \-vivo <sub-options> (CODE DE D<EFBFBD>BOGAGE)
Force les param<61>tres audio du d<>multiplexeur VIVO (pour d<>bogage).
.
.
.SH "OPTIONS OSD/\:SUB"
.I NOTE:
Voir <20>galement \-vf expand.
.
.TP
.B \-dumpjacosub (MPlayer uniquement)
Convertit les sous-titres donn<6E>s (via l'option \-sub) au format bas<61> sur le
temps JACOsub.
Cr<EFBFBD>e un fichier dumpsub.js dans le r<>pertoire courant.
.
.TP
.B \-dumpmicrodvdsub (MPlayer uniquement)
Convertit les sous-titres donn<6E>s (via l'option \-sub) au format MicroDVD.
Cr<EFBFBD><EFBFBD> un fichier dumpsub.sub dans le r<>pertoire courant.
.
.TP
.B \-dumpmpsub (MPlayer uniquement)
Convertit les sous-titres donn<6E>s (via l'option \-sub) au format natif de
MPlayer, MPsub.
Cr<EFBFBD><EFBFBD> un fichier dump.mpsub dans le r<>pertoire courant.
.
.TP
.B \-dumpsami (MPlayer uniquement)
Convertit les sous-titres donn<6E>s (via l'option \-sub) au format bas<61> sur le
temps SAMI.
Cr<EFBFBD>e un fichier dumpsub.smi dans le r<>pertoire courant.
.
.TP
.B \-dumpsrtsub (MPlayer uniquement)
Convertit les sous-titres donn<6E>s (via l'option \-sub) au format bas<61> sur le
temps SubViewer (SRT).
Cr<EFBFBD><EFBFBD> un fichier dump.srt dans le r<>pertoire courant.
.br
.I NOTE\ :
Certaines mauvaises platines de salons peuvent avoir du mal avec les
sous-titres SRT dont les fins de ligne sont Unix.
Si vous avez la malchance de poss<73>der un tel mat<61>riel, transformez votre
sous-titre avec unix2dos our un programme similaire pour remplacer les fins
de lignes avec des fins de ligne DOS/Windows.
.
.TP
.B \-dumpsub (MPlayer uniquement) (CODE B<EFBFBD>TA)
Extrait les sous-titres d'un flux VOB.
Voir <20>galement les options \-dump*sub et \-vobsubout*.
.
.TP
.B \-ffactor <nombre>
R<EFBFBD>-<2D>chantillonne le canal de transparence (alpha) de la palette de la police.
Peut <20>tre:
.
.PD 0
.RSs
.IPs 0
polices toutes blanches
.IPs 0.75
bordure noire tr<74>s fine (par d<>faut)
.IPs 1
bordure noire fine
.IPs 10
bordure noire <20>paisse
.RE
.PD 1
.
.TP
.B \-flip-hebrew (FriBiDi uniquement)
Active le retournement des sous-titres en utilisant FriBiDi.
.
.TP
.B \-noflip-hebrew-commas
Change les suppositions de FriBiDi vis-<2D> vis de la place des virgules dans
les sous-titres.
<EFBFBD> utiliser si les virgules des sous-titres sont affich<63>s au d<>but des
phrases au lieu de la fin.
.
.TP
.B \-font <chemin\ vers\ le\ fichier\ font.desc> (OSD uniquement)
Recherche les polices OSD/\:SUB dans un r<>pertoire particulier
(par d<>faut pour les polices normales: ~/\:.mplayer/\:font/\:font.desc,
pour les polices FreeType: ~/.mplayer/\:subfont.ttf).
.br
.I NOTE:
Avec FreeType, cette option d<>termine le chemin vers le fichier de polices.
Avec Fontconfig, cette option d<>termine le nom de police fontconfig.
.sp 1
.I EXEMPLE:
.PD 0
.RSs
\-font ~/\:.mplayer/\:arial-14/\:font.desc
.br
\-font ~/\:.mplayer/\:arialuni.ttf
.br
\-font 'Bitstream Vera Sans'
.RE
.PD 1
.
.TP
.B \-fontconfig (fontconfig uniquement)
Active l'utilisation des polices g<>r<EFBFBD>es par fontconfig.
.
.TP
.B \-forcedsubsonly
N'affiche que les sous-titres forc<72>s des sous-titres DVD s<>lectionn<6E>s,
par ex.\& avec \-slang.
.
.TP
.B \-fribidi-charset <nom\ charset>
D<EFBFBD>finit le charset <20> passer <20> FriBiDi pour le d<>codage de sous-titres non-UTF8
(par d<>faut\ : ISO8859-8).
.
.TP
.B \-ifo <fichier ifo VOBsub>
Indique le fichier <20> utiliser pour charger la palette et la taille des trames
des sous-titres VOBSUB.
.
.TP
.B \-noautosub
D<EFBFBD>sactive le chargement automatique du fichier de sous-titres.
.
.TP
.B \-osdlevel <0\-3> (MPlayer uniquement)
D<EFBFBD>finit dans quel mode OSD d<>marrer.
.
.PD 0
.RSs
.IPs 0
0: sous-titres uniquement
.IPs 1
volume + position (par d<>faut)
.IPs 2
volume + position + compteur + pourcentage
.IPs 3
volume + position + compteur + pourcentage + temps total
.RE
.PD 1
.
.TP
.B \-overlapsub
Permet au prochain sous-titre de s'afficher pendant que l'actuel est toujours
visible (le comportement par d<>faut est d'en activer la gestion que pour des
formats sp<73>cifiques).
.
.TP
.B \-sid <ID> (voir aussi \-slang, \-vobsubid)
Affiche la piste de sous-titre correspondant <20> <ID> (0\-31).
MPlayer affiche la liste des IDs de sous-titres disponibles quand il est
lanc<EFBFBD> en mode bavard (\-v).
Si vous n'arrivez pas <20> s<>lectionner une des pistes de sous-titres d'un
DVD, essayez avec \-vobsubid.
.
.TP
.B \-slang <code\ de\ pays[,code\ de\ langue,...]> (voir aussi l'option \-sid)
D<EFBFBD>finit une liste de langues de sous-titres <20> afficher en priorit<69>.
Chaque format de conteneur utilise des codes de pays diff<66>rents.
Les DVDs utilisent les codes <20> deux lettres ISO 639-1, Matroska
les codes <20> trois lettres ISO 639-2, tandis que OGM utilise des
identifiants <20> forme libre.
MPlayer affiche les langues disponibles quand il est lanc<6E> en mode bavard
(\-v).
.sp 1
.I EXEMPLE:
.PD 0
.RSs
.IPs "mplayer dvd://1 \-slang hu,en"
S<EFBFBD>lectionne la piste de sous-titres hongroise du DVD et se rabat sur
l'anglaise si le hongrois n'est pas disponible.
.IPs "mplayer \-slang jpn example.mkv"
Joue un fichier Matroska avec les sous-titres japonais.
.RE
.PD 1
.
.TP
.B \-spuaa <mode> (OSD uniquement)
Mode d'anti-cr<63>nelage/\:redimmensionnement pour DVD/\:VobSub.
Une valeur de 16 peut <20>tre ajout<75> <20> mode pour forcer le redimmensionnement
m<EFBFBD>me si la trame originale et la trame redimmensionn<6E>e correspondent d<>j<EFBFBD>, par
ex.\& pour lisser les sous-titres avec un flou gaussien.
Les modes disponibles sont:
.PD 0
.RSs
.IPs 0
aucun (le plus rapide, tr<74>s vilain)
.IPs 1
approximatif (cass<73> ?)
.IPs 2
complet (lent)
.IPs 3
bilin<EFBFBD>aire (par d<>faut, rapide et pas trop mauvais)
.IPs 4
utilise le flou gaussien swscaler (tr<74>s joli)
.RE
.PD 1
.
.TP
.B \-spualign <-1\-2> (OSD uniquement)
D<EFBFBD>finit l'alignement des sous-titres SPU (DVD/\:VobSub).
.PD 0
.RSs
.IPs "-1"
position originale.
.IPs " 0"
Aligner en haut (par d<>faut).
.IPs " 1"
Aligner au milieu.
.IPs " 2"
Aligner en bas.
.RE
.PD 1
.
.TP
.B \-spugauss <0.0\-3.0> (OSD uniquement)
Param<EFBFBD>tre de Variance du gaussien utilis<69> par \-spuaa 4.
L'accro<72>tre augmente le flou (par d<>faut\ : 1.0).
.
.TP
.B \-sub <fichier\ de\ sous-titres1,fichier\ de\ sous-titres2,...>
Utilise/\:affiche ces sous-titres.
Un seul fichier peut <20>tre affich<63> <20> la fois.
.
.TP
.B \-sub-bg-alpha <0\-255>
D<EFBFBD>finit la valeur du canal de transparence alpha pour le fond des sous-titres
et de l'OSD.
De grandes valeurs signifient plus transparent.
La valeur 0 est une exception et signifie compl<70>tement transparent.
.
.TP
.B \-sub-bg-color <0\-255>
Sp<EFBFBD>cifie la valeur de la couleur pour le fond des sous-titres et de l'OSD.
Actuellement les sous-titres sont en niveau de gris donc cette valeur est
<EFBFBD>quivalente <20> l'intensit<69> de la couleur.
La valeur 255 signifie blanc et 0 noir.
.
.TP
.B \-sub-demuxer <[+]nom> (\-subfile uniquement) (CODE B<EFBFBD>TA)
Force le type de d<>multiplexeur de sous-titres pour \-subfile.
Ajoutez un '+' avant son nom pour le forcer, ce qui va sauter
certain contr<74>les.
Indiquez le nom du d<>multiplexeur comme list<73> par \-sub-demuxer help.
Pour assurer la compatibilit<69> ascendante, il est aussi possible de donner
l'ID du d<>multiplexeur comme d<>finit dans libmpdemux/\:demuxer.h.
.
.TP
.B \-sub-fuzziness <mode>
Ajuste l'exactitude de recherche des sous-titres:
.PD 0
.RSs
.IPs 0
correspondance exacte
.IPs 1
Charge tous les sous-titres contenant le nom du film.
.IPs 2
Charge tous les sous-titres du r<>pertoire courant.
.RE
.PD 1
.
.TP
.B \-sub-no-text-pp
D<EFBFBD>sactive tout post-traitement du texte apr<70>s avoir charg<72> les sous-titres.
Utilis<EFBFBD> pour d<>bogage.
.
.TP
.B \-subalign <0\-2> (OSD uniquement)
D<EFBFBD>finit quel bord des sous-titres des sous-titres doit <20>tre align<67> <20> la
hauteur d<>finie par \-subpos.
.PD 0
.RSs
.IPs 0
Aligne le bord du haut du sous-titre (comportement original).
.IPs 1
Aligne aux centre du sous-titre.
.IPs 2
Aligne le bas du sous-titre (par d<>faut).
.RE
.PD 1
.
.TP
.B \-subcc \
Affiche les sous-titres DVD Closed Caption (CC).
Ce ne sont
.B pas
les sous-titres VOB, ce sont des sous-titres ASCII sp<73>ciaux pour
malentendants encod<6F>s dans les flux VOB sur la plupart des DVD zone 1.
Actuellement il ne semble pas y avoir de sous-titres CC sur les DVD
d'autres zones.
.
.TP
.B \-subcp <codepage> (iconv uniquement)
Si votre syst<73>me g<>re iconv(3), vous pouvez utiliser cette
option pour d<>finir la page de code du sous-titre.
.sp 1
.I EXEMPLE:
.PD 0
.RSs
\-subcp latin2
.br
\-subcp cp1250
.RE
.PD 1
.
.TP
.B \-subcp enca:<langue>:<page\ de\ code\ alternative> (ENCA uniquement)
Vous pouvez d<>finir votre langue d'apr<70>s son code <20> deux lettres pour
que ENCA d<>tecte automatiquement votre page de code.
En cas de doute, mettez n'importe quoi et regardez la sortie de mplayer
en mode verbeux (\-v) pour savoir quelles sont les langues disponibles.
La page de code alternative sera utilis<69>e en cas d'<27>chec de l'autod<6F>tection.
.sp 1
.I EXEMPLE:
.PD 0
.RSs
.IPs "\-subcp enca:cs:latin2"
Devine l'encodage, en faisant l'hypoth<74>se que ce soit du Tch<63>que, et se rabat
sur latin 2 si la d<>tection <20>choue.
.IPs "\-subcp enca:pl:cp1250"
Tente avec un code Polonais, ou se rabat sur cp1250.
.RE
.PD 1
.
.TP
.B \-subdelay <sec>
Retarde les sous-titres de <sec> secondes.
Peut <20>tre n<>gatif.
.
.TP
.B \-subfile <nomfichier> (CODE B<EFBFBD>TA)
Inutile actuellement.
Identique <20> \-audiofile, mais pour les flux de sous-titres (OggDS ?).
.
.TP
.B \-subfont-autoscale <0\-3> (FreeType uniquement)
S<EFBFBD>lectionne le mode de redimensionnement automatique.
.br
.I NOTE:
0 signifie que les tailles du texte et de l'OSD sont des largeurs de police
en pixels.
.sp 1
Le mode peut <20>tre:
.sp 1
.PD 0
.RSs
.IPs 0
aucun redimensionnement
.IPs 1
proportionnel <20> la largeur du film
.IPs 2
proportionnel <20> la hauteur du film
.IPs 3
proportionnel <20> la diagonale du film (par d<>faut)
.RE
.PD 1
.
.TP
.B \-subfont-blur <0\-8> (FreeType uniquement)
Fixe le rayon de flou (blur) sur les polices (par d<>faut\ : 2).
.
.TP
.B \-subfont-encoding <valeur> (FreeType uniquement)
Fixe l'encodage de la police.
Avec 'unicode', tous les signes du fichier de police seront affich<63>s et unicode
sera utilis<69> (par d<>faut\ : unicode).
.
.TP
.B \-subfont-osd-scale <0\-100> (FreeType uniquement)
Fixe le coefficient de mise <20> l'<27>chelle automatique des <20>l<EFBFBD>ments OSD
(par d<>faut\ : 6).
.
.TP
.B \-subfont-outline <0\-8> (FreeType uniquement)
Fixe l'<27>paisseur de la bordure de police (par d<>faut\ : 2).
.
.TP
.B \-subfont-text-scale <0\-100> (FreeType uniquement)
Fixe le coefficient de mise <20> l'<27>chelle automatique (en pourcentage de la
taille de l'<27>cran) (par d<>faut\ : 5).
.
.TP
.B \-subfps <flottant>
D<EFBFBD>finit le rapport trame/\:sec du sous-titre (par d<>faut\ : le m<>me rapport
que celui du film)
.br
.I NOTE:
.br
Uniquement pour les fichiers de sous-titres bas<61>s sur des trames,
comme le format MicroDVD.
.
.TP
.B \-subpos <0\-100> (utile avec \-vf expand) (OSD uniquement)
D<EFBFBD>finit la position des sous-titres sur l'<27>cran.
Cette valeur est la position verticale des sous-titres en % de la hauteur
de l'<27>cran.
.
.TP
.B \-subwidth <10\-100> (OSD uniquement)
D<EFBFBD>finit la largeur maximum des sous-titres sur l'<27>cran.
Utile pour la sortie TV.
La valeur est la largeur des sous-titres en % de la largeur de l'<27>cran.
.
.TP
.B \-unicode
Indique <20> MPlayer de traiter le fichier de sous-titre au format unicode.
.
.TP
.B \-utf8
Indique <20> MPlayer de traiter le fichier de sous-titre au un format UTF-8.
.
.TP
.B \-vobsub <fichier\ VOBsub\ sans\ extension>
D<EFBFBD>finit le fichier VOBsub qui sera utilis<69> pour les sous-titres.
Indiquez le chemin complet sans extensions, c'est-<2D>-dire
sans '.idx', '.ifo' ou '.sub'.
.
.TP
.B \-vobsubid <0\-31>
D<EFBFBD>finit le num<75>ro de sous-titre du fichier VOBsub.
.
.
.SH "OPTIONS DE SORTIE AUDIO (MPLAYER UNIQUEMENT)"
.
.TP
.B \-abs <valeur> (\-ao oss uniquement) (OBSOL<4F>TE)
Outrepasse la d<>tection de la taille du buffer audio du pilote/\:de la
carte.
.
.TP
.B \-format <0\-8192>
S<EFBFBD>lectionne le format utilis<69> pour la sortie depuis la couche filtre
(suivant les d<>finitions de libao2/\:afmt.h):
.
.PD 0
.RSs
.IPs " 1"
Mu-Law
.IPs " 2"
A-Law
.IPs " 4"
Ima-ADPCM
.IPs " 8"
8-bit non sign<67>
.IPs " 16"
16-bit sign<67> (little-endian)
.IPs " 32"
16-bit sign<67> (big-endian)
.IPs " 64"
8-bit sign<67>
.IPs " 128"
16-bit non sign<67> (little-endian)
.IPs " 256"
16-bit non sign<67> (big-endian)
.IPs " 512"
MPEG (2) audio
.IPs 1024
AC3
.IPs 4096
32-bit sign<67> (little-endian)
.IPs 8192
32-bit sign<67> (big-endian)
.RE
.PD 1
.
.TP
.B \-mixer <p<>riph.>
Utilise un autre p<>riph<70>rique de mixage que celui par d<>faut /dev/\:mixer.
C'est le mixeur utilis<69> par ALSA
.
.TP
.B \-mixer-channel <ligne de mixeur>[,index de mixeur] (\-ao oss et \-ao alsa uniquement)
Cette option dit <20> MPlayer d'utiliser un canal diff<66>rent du PCM par d<>faut
pour contr<74>ler le volume.
Les options OSS incluent
.B vol, pcm, line.
Pour une liste compl<70>te des options, cherchez SOUND_DEVICE_NAMES dans
/usr/\:include/\:linux/\:soundcard.h.
Pour ALSA vous pouvez utiliser les noms tels qu'indiqu<71>s par ex.\& par
alsamixer, comme
.B Master, Line, PCM.
.br
.I NOTE\ :
Les canaux du mixeur ALSA suivis par un nombre doivent <20>tre donn<6E>s au format
<nom,nombre>, par ex.\& le canal dont le label est 'PCM 1' dans alsamixer doit
<EFBFBD>tre transform<72> en
.BR PCM,1 .
.
.TP
.B \-softvol
Force l'utilisation du mixeur logiciel <20> la place de celui de la carte son.
.
.TP
.B \-softvol-max <10.0\-10000.0>
D<EFBFBD>finit le niveau maximal d'amplification en pourcents (par d<>faut\ : 0).
Une valeur de 200 vous permet d'ajuster le volume, au maximum, jusqu'au double
du niveau courant.
Avec une valeur inf<6E>rieure <20> 100, le niveau initial (qui est 100%) sera
au-del<65> du niveau maximum\ ; par cons<6E>quent l'OSD ne l'affichera pas
correctement.
.
.TP
.B \-volstep <0\-100>
D<EFBFBD>finit l'importance de l'augmentation du volume, en pourcentage du volume
maximum (par d<>faut\ : 3).
.
.
.SH "OPTIONS DE SORTIE AUDIO (MPLAYER UNIQUEMENT)"
Les pilotes de sortie audio sont des interfaces vers diff<66>rentes
architectures de sortie audio.
La syntaxe est\ :
.
.TP
.B \-ao <driver1[:sous-option1[=valeur]:...],driver2,...[,]>
D<EFBFBD>finit une liste de priorit<69> des drivers de sortie audio <20> utiliser.
.PP
Si la liste finit par ',', les autres pilotes seront essay<61>s en cas d'<27>chec.
Les sous-options sont optionnelles et peuvent, la plupart du temps,
<EFBFBD>tre omises.
.br
.I NOTE:
Pour obtenir la liste compl<70>te des pilotes disponibles, voir \-ao help.
.sp 1
.I EXEMPLE
.PD 0
.RSs
.IPs "\-ao alsa,oss,"
Essaie d'utiliser ALSA, puis OSS ainsi que les autres en cas d'<27>chec.
.IPs "\-ao alsa:mmap:noblock:device=hw=0.3"
Initialise le nom de p<>riph<70>rique, en acc<63>s non bloquant et mapp<70> en m<>moire,
de la premi<6D>re carte, quatri<72>me p<>riph<70>rique (ouf\ ! ;-).
.RE
.PD 1
.
.sp 1
Les pilotes de sorties audio sont\ :
.
.TP
.B alsa\ \ \
Pilote de sortie audio ALSA 0.9/\:1.x
.PD 0
.RSs
.IPs mmap\ \ \
Active le mode exp<78>rimental mapp<70> en m<>moire (ne marche pas avec plus de
deux canaux)
.IPs noblock
Active le mode non-bloquant.
.IPs device=<device>
D<EFBFBD>finit le nom de p<>riph<70>rique.
Remplacez les ',' par '.' et ':' par '=' dans les noms de p<>riph<70>rique ALSA.
Assurez-vous bien de ne pas activer ceci lorsque vous voulez sortir
directement hwac3 via S/PDIF, <20> moins que vous sachiez vraiment comment bien
le configurer.
.RE
.PD 1
.
.TP
.B alsa5\ \
Pilote de sortie audio ALSA 0.5
.TP
.B oss\ \ \ \
Pilote de sortie audio OSS.
.PD 0
.RSs
.IPs dsp-device
D<EFBFBD>finit le p<>riph<70>rique audio d'entr<74>e (/dev/\:dsp par defaut).
.RE
.PD 1
.
.TP
.B sdl\ \ \ \
Pilote de sortie audio de la librairie SDL.
SDL (Simple Directmedia Layer) est une librairie tr<74>s ind<6E>pendante de la
plateforme.
.PD 0
.RSs
.IPs <pilote>
Choisit explicitement le pilote SDL <20> utiliser (par d<>faut\ : SDL choisit
tout seul).
.RE
.PD 1
.
.TP
.B arts\ \ \
sortie audio par le d<>mon aRts
.
.TP
.B esd\ \ \ \
sortie audio par le d<>mon ESD
.PD 0
.RSs
.IPs <serveur>
Choisit explicitement le serveur ESD <20> utiliser (par d<>faut\ : localhost).
.RE
.PD 1
.
.TP
.B jack\ \ \ \
sortie audio par JACK (Jack Audio Connection Kit)
.PD 0
.RSs
.IPs port=<nom_port>
Se connecte aux ports <nom_port> (par d<>faut\ : ports physiques).
.IPs name=<nom_du_client>
Nom du client qui pass<73> <20> JACK (par d<>faut\ : MPlayer [<PID>]).
.IPs (no)estimate
Estime le d<>lai audio, suppos<6F> r<>duire les <20>-coups lors de la lecture
vid<EFBFBD>o (par d<>faut\ : activ<69>).
.RE
.PD 1
.
.TP
.B nas\ \ \ \
sortie audio par NAS
.
.TP
.B macosx (Mac OS X uniquement)
pilote de sortie audio natif de Mac OS X
.
.TP
.B sgi (SGI uniquement)
pilote de sortie audio natif de SGI
.PD 0
.RSs
.IPs "<nom du p<>riph<70>rique de sortie>"
Choisi explicitement le p<>riph<70>rique/\:interface <20> utiliser
(par d<>faut\ : celui configur<75> pour le syst<73>me global).
Par exemple, 'Analog\ Out' ou 'Digital\ Out'.
.RE
.PD 1
.
.TP
.B sun (Sun uniquement)
Pilote de sortie audio natif de Sun.
.PD 0
.RSs
.IPs <pilote>
Choisit explicitement le p<>riph<70>rique audio <20> utiliser (par d<>faut\ :
/dev/\:audio).
.RE
.PD 1
.
.TP
.B win32 (Windows uniquement)
pilote de sortie audio waveout natif de Windows
.
.TP
.B dsound (Windows only)
pilote de sortie audio DirectX DirectSound
.PD 0
.RSs
.IPs device=<num_p<5F>riph>
D<EFBFBD>finit le num<75>ro de p<>riph<70>rique <20> utiliser.
Jouer un fichier avec l'option \-v vous donnera une liste des p<>riph<70>riques
disponibles.
.RE
.PD 1
.
.TP
.B dxr2 (also see \-dxr2) (DXR2 uniquement)
pilote de sortie de la Creative DXR2
.
.TP
.B mpegpes (DVB uniquement)
Pilote de sortie sp<73>cifique <20> DVB.
.
.TP
.B null\ \ \
N'<27>met pas de son mais maintient la vitesse de lecture.
Utilisez \-nosound pour des mesures (benchmarking).
.
.TP
.B pcm\ \ \ \
extracteur de son PCM/\:wave brut
.PD 0
.RSs
.IPs (no)waveheader
Inclut ou n'inclut pas l'ent<6E>te wave (par d<>faut\ inclut).
Quand l'ent<6E>te n'est pas incluse, un fichier PCM brut sera g<>n<EFBFBD>r<EFBFBD>.
.IPs file=<nomfichier>
<EFBFBD>crit le son dans le <nomfichier> au lieu de ./audiodump.wav par d<>faut.
Si l'option nowaveheader est d<>finie, le fichier par d<>faut
est ./audiodump.pcm.
.RE
.PD 1
.
.TP
.B plugin\ \
pilote de plugin de sortie audio
.
.
.SH "OPTIONS DE SORTIE VID<49>O (MPLAYER UNIQUEMENT)"
.
.TP
.B \-adapter <valeur>
D<EFBFBD>finit la carte graphique qui recevra l'image
N<EFBFBD>cessite l'option \-vm.
Vous pouvez obtenir une liste des cartes disponibles si cette option est
combin<EFBFBD>e <20> l'option \-v.
Ne fonctionne pour le moment qu'avec le pilote de sortie vid<69>o directx.
.
.TP
.B \-bpp <profondeur>
Outrepasse la profondeur de couleur d<>tect<63>e automatiquement.
G<EFBFBD>r<EFBFBD> uniquement par les pilotes de sortie vid<69>o fbdev, dga, svga, vesa.
.
.TP
.B \-brightness <-100\-100>
Ajuste la luminosit<69> du signal vid<69>o (par d<>faut\ : 0).
N'est pas g<>r<EFBFBD> par tous les pilotes de sortie vid<69>o.
.
.TP
.B \-contrast <-100\-100>
Ajuste le contraste du signal vid<69>o (par d<>faut\ : 0).
N'est pas g<>r<EFBFBD> par tous les pilotes de sortie vid<69>o.
.
.TP
.B \-display <nom> (X11 uniquement)
Sp<EFBFBD>cifier le nom d'h<>te et le num<75>ro d'affichage du serveur X sur lequel vous
d<EFBFBD>sirez afficher la vid<69>o.
.sp 1
.I EXEMPLE:
.PD 0
.RSs
\-display xtest.localdomain:0
.RE
.PD 1
.
.TP
.B \-dr \ \ \
Active le rendu direct (pas g<>r<EFBFBD> par tous les codecs et sorties vid<69>o)
.br
.I ATTENTION\ :
Attention: peut corrompre OSD/\:SUB!
.
.TP
.B \-dxr2 <option1:option2:...>
Cette option est utilis<69>e pour contr<74>ler le pilote de sortie vid<69>o dxr2.
.
.RSs
.IPs ar-mode=<valeur>
mode de rapport hauteur/\:largeur (0 = normal, 1 = pan-and-scan, 2 = letterbox
(par d<>faut))
.IPs iec958-encoded
Met le mode de sortie iec958 <20> "encod<6F>".
.IPs iec958-decoded
Met le mode de sortie iec958 <20> "d<>cod<6F>" (par d<>faut)
.IPs macrovision=<valeur>
mode macrovision mode (0 = off (par d<>faut), 1 = agc, 2 = agc 2 colorstripe,
3 = agc 4 colorstripe)
.IPs mute
coupe la sortie son
.IPs unmute
r<EFBFBD>tabli la sortie son
.IPs ucode=<valeur>
chemin du microcode
.RE
.RS
.sp 1
.I Sortie TV
.RE
.RSs
.IPs 75ire
active le mode de sortie 7.5 IRE
.IPs no75ire
d<EFBFBD>sactive le mode de sortie 7.5 IRE (par d<>faut)
.IPs bw\ \ \
sortie TV noir et blanc
.IPs color
sortie TV couleur (par d<>faut)
.IPs interlaced
sortie TV entrelac<61>e
.IPs nointerlaced
d<EFBFBD>sactive la sortie TV entrelac<61>e
.IPs norm=<valeur>
norme TV (ntsc (par d<>faut), pal, pal60, palm, paln, palnc)
.IPs square-pixel
initialise le mode pixel <20> square (carr<72>)
.IPs ccir601-pixel
initialise le mode pixel <20> ccir601
.RE
.RS
.sp 1
.I overlay
.RE
.RSs
.IPs cr-left=<0\-500>
Initialise la valeur de rognage (cropping) <20> gauche (par d<>faut\ : 50).
.IPs cr-right=<0\-500>
Initialise la valeur de rognage <20> droite (par d<>faut\ : 300).
.IPs cr-top=<0\-500>
Initialise la valeur de rognage en haut (par d<>faut\ : 0).
.IPs cr-bottom=<0\-500>
Initialise la valeur de rognage en bas (par d<>faut\ : 0).
.IPs ck-[r|v|b]=<0\-255>
Initialise le gain de r(ouge), v(ert) ou b(leu) pour la couleur
de transparence.
.IPs ck-[r|v|b]min=<0\-255>
valeur minimum pour la couleur de transparence respective (r, v, b).
.IPs ck-[r|v|b]max=<0\-255>
valeur minimum pour la couleur de transparence respective (r, v, b).
.IPs ignore-cache
Ignore les param<61>tres d'incrustation.
.IPs update-cache
Met <20> jour les param<61>tres d'incrustation.
.IPs ol-osd
Active l'OnScreen Display (OSD) en incrustation dans la vid<69>o.
.IPs nool-osd
D<EFBFBD>sactive l'incrustation de l'OSD (par d<>faut)
.IPs ol[h|l|x|y]-cor=<-20\-20>
Ajuste la taille (h,l) et la position (x,y) de l'affichage superpos<6F>. au
cas o<> il ne correspond pas parfaitement <20> la fen<65>tre (par d<>faut\ : 0).
.IPs overlay
Active l'incrustation (overlay) (par d<>faut).
.IPs nooverlay
Active la sortie TV.
.IPs overlay-ratio=<1\-2500>
R<EFBFBD>gle l'incrustation (par d<>faut\ : 1000).
.RE
.
.TP
.B \-fbmode <nom_mode> (\-vo fbdev uniquement)
Se place dans le mode vid<69>o <nom_mode> tel qu'indiqu<71> dans
/etc/\:fb.modes.
.br
.I NOTE:
Le framebuffer VESA ne permet pas le changement de mode.
.
.TP
.B \-fbmodeconfig <nomfichier> (\-vo fbdev uniquement)
Outrepasse le fichier de configuration du mode du framebuffer
(par d<>faut\ : /etc/\:fb.modes).
.
.TP
.B \-fs (voir aussi \-zoom)
Affichage plein-<2D>cran (centre le film, et dessine des bandes noires autour).
Tous les pilotes de sortie vid<69>o ne le permettent pas.
.
.TP
.B \-fsmode-dontuse <0\-31> (OBSOL<4F>TE, utilisez l'option \-fs)
Essayez cette option si vous avez encore des probl<62>mes en plein-<2D>cran.
.
.TP
.B \-fstype <type1,type2,...> (X11 uniquement)
D<EFBFBD>finit une liste class<73>e par ordre de priorit<69> des modes plein-<2D>cran
<EFBFBD> utiliser.
Vous pouvez inverser les modes en les pr<70>fixant par '\-'.
Si vous avez des probl<62>mes d'affichage, comme votre vid<69>o en plein-<2D>cran est
cach<EFBFBD>e par d'autres fen<65>tres, essayez de r<>-ordonner cette liste.
.br
.I NOTE:
Voir \-fstype help pour une liste compl<70>te des modes disponibles.
.sp 1
Les types disponibles sont:
.sp 1
.PD 0
.RSs
.IPs above
Utilise l'astuce _NETWM_STATE_ABOVE si disponible.
.IPs below
Utilise l'astuce _NETWM_STATE_BELOW si disponible.
.IPs fullscreen
Utilise l'astuce _NETWM_STATE_FULLSCREEN si disponible.
.IPs layer
Utilise l'astuce _WIN_LAYER avec la couche par d<>faut.
.IPs layer=<0...15>
Utilise l'astuce _WIN_LAYER avec le num<75>ro de couche.
.IPs netwm
Force le style NETWM.
.IPs none
N'initialise pas la couche plein-<2D>cran de la fen<65>tre.
.IPs stays_on_top
Utilise l'astuce _NETWM_STATE_STAYS_ON_TOP si disponible.
.REss
.sp 1
.RS
.I EXEMPLE:
.RE
.PD 0
.RSs
.IPs layer,stays_on_top,above,fullscreen
L'ordre par d<>faut, si des modes incorrects ou non g<>r<EFBFBD>s sont donn<6E>s, sera
utilis<EFBFBD> en recours.
.IPs \-fullscreen
Corrige le basculement en mode plein-<2D>cran sur OpenBox 1.x.
.RE
.P 1
.
.TP
.B \-geometry x[%][:y[%]] ou [WxH][+x+y]
Ajuste la position d'origine sur l'<27>cran de la sortie.
Les variables x et y sont en pixels mesur<75>s <20> partir du coin sup<75>rieur droit
de l'<27>cran jusqu'au coin sup<75>rieur droit de la vid<69>o affich<63>e, cependant si
un signe pourcentage est indiqu<71> apr<70>s la variable, cette valeur est alors
interpr<EFBFBD>t<EFBFBD>e comme le pourcentage de la taille de l'<27>cran dans cette direction.
Il g<>re <20>galement le format d'option standard X11 \-geometry.
Si une fen<65>tre externe est donn<6E>e par l'interm<72>diaire de l'option \-wid,
alors les coordonn<6E>es x et y sont relatives aux coin sup<75>rieur gauche de la
fen<EFBFBD>tre au lieu celui de l'<27>cran.
.br
.I NOTE:
Cette option n'est permise que par les pilotes de sortie vid<69>o x11, xmga, xv,
xvmc, xvidix, gl, gl2, directx et tdfxfb.
.sp 1
.I EXEMPLE:
.PD 0
.RSs
.IPs 50:40
Place la fen<65>tre <20> x=50, y=40
.IPs 50%:50%
Place la fen<65>tre au centre de l'<27>cran
.IPs 100%
Place la fen<65>tre en haut <20> gauche de l'<27>cran
.IPs 100%:100%
Place la fen<65>tre en bas <20> gauche de l'<27>cran
.RE
.PD 1
.
.TP
.B \-guiwid <ID\ fen<EFBFBD>tre> (voir aussi \-wid) (GUI uniquement)
Indique <20> la GUI (Graphical User Interface\ : interface homme-machine
graphique) d'utiliser <20>galement une fen<65>tre X11 et de se fixer au bas de
la vid<69>o, ce qui est utile pour embarquer une mini-GUI dans un navigateur (avec
mplayerplug-in par exemple).
.
.TP
.B \-hue <-100\-100>
Ajuste la couleur (hue) du signal vid<69>o (par d<>faut\ : 0).
Vous pouvez obtenir un n<>gatif de l'image avec cette option.
Non g<>n<EFBFBD> par tous les pilotes de sortie vid<69>o.
.
.TP
.B \-monitor-dotclock <intervalle[,intervalle,...]> (\-vo fbdev et vesa \
uniquement)
D<EFBFBD>finit les param<61>tres de rafraichissement dotclock ou pixelclock du moniteur.
.
.TP
.B \-monitor-hfreq <intervalle[,intervalle,...]> (\-vo fbdev et vesa \
uniquement)
D<EFBFBD>finit l'intervalle de rafraichissement horizontal du moniteur.
.
.TP
.B \-monitor-vfreq <intervalle[,intervalle,...]> (\-vo fbdev et vesa \
uniquement)
D<EFBFBD>finit l'intervalle de rafraichissement vertical du moniteur.
.
.TP
.B \-monitoraspect <rapport> (Voir aussi \-aspect)
Fixe le rapport hauteur/\:largeur de votre moniteur ou de votre TV.
.sp 1
.I EXEMPLE:
.PD 0
.RSs
\-monitoraspect 4:3 ou 1.3333
.br
\-monitoraspect 16:9 ou 1.7777
.RE
.PD 1
.
.TP
.B \-nodouble
D<EFBFBD>sactive le double tamponnage (buffering), surtout <20> des fins de d<>bogage.
Le double tamponnage <20>vite les ph<70>nom<6F>nes de scintillement en pla<6C>ant
deux trames en m<>moire, et en affichant l'une tandis que l'on d<>code
l'autre.
Peut affecter n<>gativement l'OSD, mais <20>vite les effets de scintillement
de l'OSD.
.
.TP
.B \-nograbpointer
Ne capture pas le pointeur de la souris apr<70>s une changement de mode vid<69>o
(\-vm).
Utile pour les configurations multi-<2D>crans.
.
.TP
.B \-nokeepaspect
Ne garde pas le rapport hauteur/\:largeur de la fen<65>tre lors d'un
redimensionnement de fen<65>tre X11.
Ne fonctionne actuellement qu'avec les pilotes de sortie vid<69>o x11, xv, xmga
et xvidix.
De plus, votre gestionnaire de fen<65>tres doit comprendre les astuces de rapport
hauteur/\:largeur de fen<65>tres.
.
.TP
.B \-ontop\
Rend la fen<65>tre de lecture toujours visible.
Permise par les pilotes de sortie vid<69>o qui utilisent X11, except<70> SDL,
aussi bien que directx, macosx, quartz, ggi et gl2.
.
.TP
.B \-panscan <0.0\-1.0>
Active la fonctionnalit<69> "pan-and-scan" (par ex.\& couper les c<>t<EFBFBD>s d'un
film 16/\:9e pour qu'il tienne sans bords noirs sur un <20>cran 4/\:3)
L'intervalle d<>finit <20> quel point l'image sera coup<75>e.
Cette option ne fonctionne qu'avec les pilotes de sortie vid<69>o xv, xmga, mga,
gl, gl2, quartz, macosx et xvidix.
.
.TP
.B \-panscanrange <-19.0\-99.0> (exp<78>rimental)
Change l'intervalle de la fonction pan-and-scan (par d<>faut\ : 1).
Les valeurs positives signifie multiples de l'intervalle par d<>faut.
Les valeurs n<>gatives signifie que vous pouvez zoomer jusqu'<27> un facteur
de \-panscanrange+1.
Par ex.\& \-panscanrange -3 vous permet de zoomer jusqu'<27> un facteur de 4.
Cette fonction est exp<78>rimentale.
N'envoyez pas de rapport de bug <20> moins que vous utilisiez \-vo gl.
.
.TP
.B \-refreshrate <Hz>
D<EFBFBD>finit la fr<66>quence de rafraichissement en Hz.
N'est g<>r<EFBFBD> actuellement que par \-vo directx combin<69>e avec l'option \-vm.
.
.TP
.B \-rootwin
Joue le film dans la fen<65>tre root (le fond du bureau).
Les images en fond d'<27>cran peuvent n<>anmoins cacher le film.
Cette option ne fonctionne qu'avec les pilotes de sortie vid<69>o x11, xv, xmga,
xvidix, quartz, macosx et directx.
.
.TP
.B \-saturation <-100\-100>
Ajuste la saturation du signal vid<69>o (par d<>faut\ : 0).
Vous pouvez obtenir une sortie en noir et blanc avec cette option.
N'est pas g<>r<EFBFBD> par tous les pilotes de sortie vid<69>o.
.
.TP
.B \-screenh <pixels>
D<EFBFBD>finit la r<>solution verticale de votre <20>cran pour des pilotes de
sortie vid<69>o qui ne connaissent pas la r<>solution de l'<27>cran, comme
fbdev, x11 et TVout
.
.TP
.B \-screenw <pixels>
D<EFBFBD>finit la r<>solution horizontale de votre <20>cran pour des pilotes de
sortie vid<69>o qui ne connaissent pas la r<>solution de l'<27>cran, comme
fbdev, x11 et TVout
.
.TP
.B \-stop-xscreensaver (X11 uniquement)
D<EFBFBD>sactive xscreensaver (le reposeur d'<27>cran) au lancement et le r<>active
<EFBFBD> la sortie.
.
.TP
.B \-vm \ \ \
Essaie de changer vers autre mode vid<69>o.
Les pilotes de sortie vid<69>o dga, x11, xv, sdl et directx le permettent.
Si utilis<69> avec le pilote de sortie vid<69>o directx, les options \-screenw,
\-screenh, \-bpp et \-refreshrate peuvent <20>tre utilis<69>es pour param<61>trer ce
nouveau mode d'affichage vid<69>o.
.
.TP
.B \-vsync \ \
Active VBI pour les pilotes de sortie vid<69>o vesa, dfbmga et svga.
.
.TP
.B \-wid <window\ ID> (voir aussi \-guiwid) (X11, OpenGL et DirectX \
uniquement)
Dit <20> MPlayer de s'attacher <20> une fen<65>tre existante.
Utile pour int<6E>grer MPlayer dans un navigateur (avec l'extension plugger
par exemple).
.
.TP
.B \-xineramascreen <0\-...>
Dans les configurations xinerama (c'est <20> dire un bureau unique s'<27>tendant sur
plusieurs <20>crans, cette option dit <20> MPlayer sur quel <20>cran afficher le film.
.
.TP
.B \-zrbw (\-vo zr uniquement)
Affiche en noir et blanc.
Pour des performances optimales, cette option '\-lavdopts gray'.
.
.TP
.B \-zrcrop <[width]x[height]+[x offset]+[y offset]> (\-vo zr uniquement)
S<EFBFBD>lectionne une partie de l'image pour affichage, de multiples occurrences
de cette option activent le mode cin<69>rama.
En mode cin<69>rama le film est r<>parti sur plusieurs TV (ou moniteurs) pour
cr<EFBFBD>er un <20>cran plus large.
Les options apparaissant apr<70>s le n-i<>me \-zrcrop s'appliquent <20> la n-i<>me
carte MJPEG, chaque carte devant au moins avoir un \-zrdev en plus de \-zrcrop.
Voir la sortie de \-zrhelp et la section Zr de la documentation pour les
exemples.
.
.TP
.B \-zrdev <p<>riph<70>rique> (\-vo zr uniquement)
D<EFBFBD>finir le fichier de p<>riph<70>rique sp<73>cial qui correspond <20> votre carte
MJPEG, par d<>faut le pilote de sortie vid<69>o zr prend le premier p<>riph<70>rique
v4l qu'il peut trouver.
.
.TP
.B \-zrfd (\-vo zr uniquement)
Forcer le sous-<2D>chantillonnage\ : le sous-<2D>chantillonnage, param<61>tr<74> via
\-zrhdec et \-zrvdec, ne fonctionne que si le zoom mat<61>riel peut <20>tirer
l'image <20> sa taille originale.
Utilisez cette option pour forcer le sous-<2D>chantillonnage.
\-zrhdec <1|2|4> (\-vo zr uniquement)
Sous-<2D>chantillonnage horizontal\ : Demande au pilote de n'envoyer que chaque
2<EFBFBD>me ou 4<>me ligne/\:pixel de l'image <20> la carte MJPEG et d'utiliser
le zoom de la carte MJPEG pour <20>tirer l'image <20> sa taille initiale.
.
.TP
.B \-zrhelp (\-vo zr uniquement)
Affiche la liste de toutes les options \-zr*, leur valeur par d<>faut et un
exemple de mode cin<69>rama.
.
.TP
.B \-zrnorm <norm> (\-vo zr uniquement)
D<EFBFBD>finit la norme TV <20> PAL ou NTSC (par d<>faut\ : 'no change').
.
.TP
.B \-zrquality <1\-20> (\-vo zr uniquement)
Un nombre de 1 (meilleur) <20> 20 (pire) repr<70>sentant la qualit<69> de l'encodage
JPEG.
1 est la meilleure qualit<69> et 20 la plus mauvaise.
.
.TP
.B \-zrvdec <1|2|4> (\-vo zr uniquement)
Sous-<2D>chantillonnage vertical\ : Demande au pilote de n'envoyer que chaque
2<EFBFBD>me ou 4<>me ligne/\:pixel de l'image <20> la carte MJPEG et d'utiliser
le zoom de la carte MJPEG pour <20>tirer l'image <20> sa taille initiale.
.
.TP
.B \-zrxdoff <offset d'affichage x> (\-vo zr uniquement)
Si le film est plus petit que l'<27>cran, cette option contr<74>le la position x du
film par rapport au coin sup<75>rieur gauche de l'<27>cran (par d<>faut\ : centr<74>).
.
.TP
.B \-zrydoff <offset d'affichage y> (\-vo zr uniquement)
Si le film est plus petit que l'<27>cran, cette option contr<74>le la position y du
film par rapport au coin sup<75>rieur gauche de l'<27>cran (par d<>faut\ : centr<74>).
.
.
.SH "PILOTES DE SORTIE VID<49>O (MPLAYER UNIQUEMENT)"
Les pilotes de sortie vid<69>o sont des interfaces pour acc<63>der aux
fonctions de sortie vid<69>o.
La syntaxe est:
.
.TP
.B \-vo <pilote1[:option],pilote2,...[,]>
Sp<EFBFBD>cifie une liste des priorit<69>s pour les pilotes de sortie <20> utiliser.
.PP
Si la liste se termine par ',' les autres pilotes seront essay<61>s en cas
d'<27>chec.
Les sous-options sont optionnelles et peuvent <20>tre omises pour la plupart.
.br
.I NOTE:
Voir \-vo help pour la liste des pilotes de sortie vid<69>o compil<69>s dans votre
version de MPlayer.
.sp 1
.I EXEMPLE:
.PD 0
.RSs
.IPs "\-vo xmga,xv,"
Essaie le pilote Matrox X11, puis le pilote Xv, puis les autres.
.IPs "\-vo directx:noaccel"
Utilise le pilote DirectX en d<>sactivant les fonctions d'acc<63>l<EFBFBD>ration.
.RE
.PD 1
.sp 1
Les pilotes de sortie disponibles sont:
.
.TP
.B xv (X11 uniquement)
Utilise l'extension XVideo de XFree86 4.x pour permettre la
lecture avec acc<63>l<EFBFBD>ration mat<61>rielle.
Si vous ne pouvez pas utiliser un pilote sp<73>cifique a votre mat<61>riel,
ceci est probablement la meilleure option.
Pour obtenir des informations sur quel couleur de transparence (colorkey)
est utilis<69>e, et comment elle est affich<63>e, lancez MPlayer avec l'option \-v
puis regardez les lignes commen<65>ant par [xv common].
.PD 0
.RSs
.IPs port=<nombre>
S<EFBFBD>lectionne un port XVideo particulier.
.IPs ck=<cur|use|set>
S<EFBFBD>lectionne la source <20> partir de laquelle la couleur de transparence
est prise (par d<>faut\ : cur).
.RSss
.IPs cur
Choisi celle utilis<69>e par Xv.
.IPs use
Utilise mais ne d<>fini pas la couleur de transparence depuis MPlayer
(utilisez l'option \-colorkey pour la changer).
.IPs set
Comme 'use' mais d<>fini aussi la couleur de transparence donn<6E>e.
.RE
.IPs ck-method=<man|bg|auto>
D<EFBFBD>fini la m<>thode de remplissage de la couleur de transparence
(par d<>faut\ : man).
.RSss
.IPs man
Rempli la couleur de transparence manuellement (d<>duit les sautillements
dans certains cas).
.IPs bg
D<EFBFBD>fini la couleur de transparence d'apr<70>s l'arri<72>re-plan de la fen<65>tre.
.IPs auto
Laisse Xv remplir la couleur de transparence.
.RE
.PD 1
.
.TP
.B x11 (X11 uniquement)
Pilote de sortie vid<69>o en m<>moire partag<61>e sans acc<63>l<EFBFBD>ration mat<61>rielle qui
fonctionne d<>s que X11 est pr<70>sent.
.
.TP
.B xover (X11 uniquement)
Ajoute la gestion de X11 <20> tous les pilotes de sortie vid<69>o bas<61>s sur
l'incrustation (overlay).
G<EFBFBD>r<EFBFBD> actuellement uniquement par tdfx_vid.
.PD 0
.RSs
.IPs <pilote_vo>
S<EFBFBD>lectionnne le pilote <20> utiliser comme source pour l'incrustation dans X11.
.RE
.PD 1
.
.TP
.B xvmc (X11 avec \-vc ffmpeg12mc uniquement)
Ce pilote emploie l'extension XvMC (X Video Motion Compensation) de
XFree86 4.x pour acc<63>l<EFBFBD>rer les lectures de m<>dias MPEG-1/\:2 et VCR2.
.PD 0
.RSs
.IPs port=<nombre>
S<EFBFBD>lectionne un port XVideo particulier.
.IPs (no)benchmark
D<EFBFBD>sactive l'affichage de toute image.
N<EFBFBD>cessaire pour <20>valuer les performances (benchmarking) des pilotes qui
mettent <20> jour leurs tampons d'affichage uniquement lors du rafra<72>chissement
de l'<27>cran (nVidia).
Par d<>fault les images sont affich<63>es (nobenchmark).
.IPs (no)queue
Met plusieurs trames dans queue d'affichage pour permettre aux circuits
mat<EFBFBD>riels de les traiter en parall<6C>le.
Peut introduire une faible (imperceptible) et constante d<>synchronisation
A/\:V (par d<>faut\ : noqueue).
.IPs (no)sleep
Utilise la fonction sleep() lorsque MPlayer attend la fin de l'affichage de
l'image (d<>conseill<6C> sous Linux) (par d<>faut\ : nosleep).
.IPs ck=cur|use|set
Comme pour \-vo xv:ck (voir \-vo xv).
.IPs ck-method=man|bg|auto
Comme pour \-vo xv:ck-method (voir \-vo xv).
.RE
.PD 1
.
.TP
.B dga (X11 uniquement)
Joue la vid<69>o par l'interm<72>diaire de l'extension Direct Graphics Access de
XFree86.
Consid<EFBFBD>r<EFBFBD> comme obsol<6F>te.
.
.TP
.B sdl (SDL uniquement)
Pilote de sortie vid<69>o de la librairie multi-plateforme SDL (Simple
Directmedia Layer).
<EFBFBD>tant donn<6E> que SDL dispose de sa propre couche X11, les options X11 de
MPlayer n'ont aucun effet sur SDL.
.PD 0
.RSs
.IPs driver=<pilote>
Choisit explicitement le pilote SDL <20> utiliser.
.IPs (no)forcexv
Utilise XVideo <20> travers le pilote de sortie vi<76>o sdl (par d<>faut\ : forcexv).
.IPs (no)hwaccel
Utilise le redimensionnement mat<61>riel (par d<>faut\ : hwaccel).
.RE
.PD 1
.
.TP
.B vidix\ \
VIDIX (VIDeo Interface for *niX) est une interface pour les fonctionnalit<69>s
d'acc<63>l<EFBFBD>ration vid<69>o de diff<66>rentes cartes graphiques.
Pilote de sortie vid<69>o tr<74>s rapide sur les cartes le g<>rant.
.PD 0
.RSs
.IPs <sous-p<>riph<70>rique>
Choisi explicitement le sous-p<>riph<70>rique <20> utiliser.
Les pilotes de sous-p<>riph<70>rique existant sont cyberblade_vid.so,
mach64_vid.so, mga_crtc2_vid.so, mga_vid.so, nvidia_vid.so, pm3_vid.so,
radeon_vid.so, rage128_vid.so, sis_vid.so et unichrome_vid.so.
.RE
.PD 1
.
.TP
.B xvidix (X11 uniquement)
VIDIX tournant sous X11.
.
.TP
.B cvidix\
Interface <20> VIDIX g<>n<EFBFBD>rique et ind<6E>pendante de la plateforme et pouvant
tourner dans une console texte avec une carte graphique nVidia.
.PD 0
.RSs
.IPs <sous-p<>riph<70>rique>
Comme pour vidix
.RE
.PD 1
.
.TP
.B winvidix (Windows uniquement)
VIDIX tournant sous Windows.
.
.TP
.B directx (Windows uniquement)
Pilote de sortie vid<69>o utilisant l'interface DirectX.
.PD 0
.RSs
.IPs noaccel
D<EFBFBD>sactive l'acc<63>l<EFBFBD>ration mat<61>rielle.
Essayez cette option si vous avez des probl<62>mes d'affichage.
.RE
.PD 1
.
.TP
.B quartz (Mac OS X uniquement)
Pilote de sortie vid<69>o Quartz pour Mac OS X.
Dans certains cas, il est pr<70>f<EFBFBD>rable de forcer le format de sortie packed YUV,
avec par ex.\& \-vf format=yuy2
.PD 0
.RSs
.IPs device_id=<num<75>ro>
Choisir le moniteur <20> utiliser en plein-<2D>cran.
.IPs fs_res=<largeur>:<hauteur>
Choisir la r<>solution du mode plein-<2D>cran (utile sur les syst<73>mes plus lents).
.RE
.PD 1
.
.TP
.B macosx (Mac OS X 10.4 ou 10.3.9 avec QuickTime 7)
pilote de sortie vid<69>o CoreVideo pour Mac OS X
.PD 0
.RSs
.IPs device_id=<num<75>ro>
Choisir le moniteur <20> utiliser en plein-<2D>cran.
.RE
.PD 1
.
.TP
.B fbdev (Linux uniquement)
Utilise le framebuffer du noyau pour afficher la vid<69>o.
.PD 0
.RSs
.IPs <p<>riph>
Choisit explicitement le p<>riph<70>rique fbdev <20> utiliser (par ex.\& /dev/\:fb0)
ou le nom du sous-p<>riph<70>rique vidix si le nom de p<>riph<70>rique commence
par 'vidix' (par ex.\& 'vidixsis_vid' pour utiliser le pilote sis).
.RE
.PD 1
.
.TP
.B fbdev2 (Linux uniquement)
Utilise le framebuffer du noyau pour afficher la vid<69>o,
impl<EFBFBD>mentation diff<66>rente.
.PD 0
.RSs
.IPs <p<>riph>
Choisit explicitement le p<>riph<70>rique fbdev <20> utiliser (par d<>faut\ :
/dev/\:fb0).
.RE
.PD 1
.
.TP
.B vesa\ \ \
Pilote de sortie vid<69>o g<>n<EFBFBD>rique qui devrait fonctionner sur n'importe quelle
carte compatible VESA VBE 2.0.
.PD 0
.RSs
.IPs dga\ \
Active le mode DGA.
.IPs nodga
D<EFBFBD>sactive le mode DGA.
.IPs neotv_pal
Active la sortie TV NeoMagic et la configure en norme PAL.
.IPs neotv_ntsc
Active la sortie TV NeoMagic et la configure en norme NTSC.
.IPs vidix
Utilise le pilote VIDIX.
.IPs lvo:\ \ \
Active le "Linux Video Overlay" au-dessus du mode VESA.
.RE
.PD 1
.
.TP
.B svga\ \ \
Affiche la vid<69>o en utilisant la librairie SVGA.
.PD 0
.RSs
.IPs "<mode vid<69>o>"
D<EFBFBD>finit le mode vid<69>o <20> utiliser.
Ce mode peut <20>tre donn<6E> au format <largeur>x<hauteur>x<couleurs>,
ex.\& 640x480x16M ou d'apr<70>s leur num<75>ro de mode graphique, ex.\& 84.
.IPs bbosd
Affiche l'OSD sur les bandes noires du film (plus lent)
.IPs native
N'utilise que les fonctions d'affichage natives.
Cela <20>vite toute acc<63>l<EFBFBD>ration mat<61>rielle, OSD, et direct rendering.
.IPs retrace
Oblige un <20>change de trame lors du retrac<61> vertical.
Ne fonctionne qu'avec \-double.
Cela a le m<>me effet que l'option \-vsync.
.IPs sq\ \ \
Essaye d'utiliser un mode vid<69>o aux pixels carr<72>s.
.IPs vidix
Utilise svga avec VIDIX.
.RE
.PD 1
.
.TP
.B gl\ \ \ \ \
Pilote de sortie vid<69>o OpenGL, version assez d<>pouill<6C>e.
La taille de la vid<69>o doit <20>tre plus petite que la taille maximale
d'un texture permise par votre impl<70>mentation d'OpenGL.
Faite pour fonctionner m<>me avec l'impl<70>mentation la plus simple
l'OpenGL, mais utilise des extensions r<>centes, permettant de g<>rer
plus d'espaces de couleur et de direct rendering.
Veuillez utiliser \-dr si cela fonctionne avec votre impl<70>mentation
OpenGL, car pour de hautes r<>solutions, cela permet un affichage
.B beaucoup
plus rapide.
Le code v<>rifie tr<74>s peu de choses, donc si une fonction ne marche
pas, c'est peut-<2D>tre parceque votre carte ou votre impl<70>mentation de
OpenGL ne la g<>re pas, m<>me si aucun message d'erreur s'affiche.
Utilisez glxinfo ou un outil similaire pour afficher les extensions
d'OpenGL g<>r<EFBFBD>es.
.PD 0
.RSs
.IPs (no)manyfmts
Active la gestion de plus de formats de couleurs (RGB and BGR)
(par d<>faut\ : activ<69>).
N<EFBFBD>cessite une version d'OpenGL >= 1.2.
.IPs slice-height=<0\-...>
Nombre de lignes de texture <20> copier <20> la fois (par d<>faut\ : 4).
0 pour l'image enti<74>re.
.IPs (no)osd
Active ou d<>sactive la gestion de l'incrustation OSD via OpenGL
(par d<>faut\ : activ<69>).
Cette option pr<70>sente <20> des fins de des tests\ ; vous devriez plut<75>t utiliser
\-osdlevel 0 pour d<>sactiver l'incrustation OSD.
.IPs (no)scaled-osd
Change le comportement de l'OSD quand la taille de la fen<65>tre vid<69>o change
(par d<>faut\ : d<>sactiv<69>).
Lorsqu'il est activ<69>, il se comporte comme les autres pilotes de sortie
vid<EFBFBD>o, ce qui est mieux pour les polices de caract<63>res <20> taille fixe.
En le d<>sactivant, le r<>sultat est plus esth<74>tique avec les polices FreeType,
et en mode plein-<2D>cran, s'affichera dans les bandes noires.
.IPs (no)aspect
Active ou d<>sactive la gestion du redimensionnement du ratio d'aspect et
le "pan-and-scan" (par d<>faut\ : activ<69>).
Sa d<>sactivation peut <20>conomiser un peu de temps processeur.
.IPs rectangle=<0,1,2>
D<EFBFBD>fini l'utilisation des textures rectangulaires ce qui <20>conomise de la
RAM vid<69>o, mais est souvent plus lent (par d<>faut\ : 0).
.RSss
0: Utilise des textures de taille d'une puissance de deux (par d<>faut).
.br
1: Utilise GL_ARB_texture_rectangle
.br
2: Utilise l'extension GL_ARB_texture_non_power_of_two.
N'est dans certains cas que support<72> de mani<6E>re logicielle, donc lent.
.REss
.RE
.IPs (no)glfinish
Appelle glFinish() avant d'<27>changer les tampons.
Plus lent mais dans certain cas affichage "plus correct".
.IPs swapinterval=<n>
Intervalle minimum entre chaque <20>change de tampon, exprim<69> en nombre de
trames affich<63>es (par d<>faut\ : 1).
1 est <20>quivalent <20> activer VSYNC, 0 d<>sactive VSYNC.
Une valeur inf<6E>rieure <20> 0 utilisera la configuration syst<73>me.
Ceci limite le d<>bit de trames (framerate) <20> (rafra<72>chissement
horizontal / n).
Requiert le support de GLX_SGI_swap_control pour fonctionner.
Avec certaines impl<70>mentation (la plupart/toutes?) ceci ne fonctionne
qu'en mode plein <20>cran
.IPs yuv=<n>
Choisi le type de conversion YUV vers RGB.
.RSss
0: Utilise la conversion logicielle (par d<>faut).
Compatible avec toutes les versions d'OpenGL.
Offre le contr<74>le de la luminosit<69>, du contraste et de la saturation.
.br
1: Utilise les "register combiners".
Ceci utilise un extension nVidia (GL_NV_register_combiners).
Au moins trois unit<69>es de texture sont n<>cessaires.
Offre le contr<74>le de la saturation et de la teinte.
.br
2: Utilise un "programme fragment".
N<EFBFBD>cessite l'extension GL_ARB_fragment_program et au moins trois unit<69>es
de textures.
Offre le contr<74>le de la luminosit<69>, du contraste, de la saturation, et
de la teinte.
.br
3: Utilise un "programme fragment" utilisant l'instruction POW.
N<EFBFBD>cessite l'extension GL_ARB_fragment_program et au moins trois unit<69>es
de texture.
Offre le contr<74>le de la luminosit<69>, du contraste, de la saturation, de
la teinte et du gamma.
Le chaque composante rouge, verte et bleue du gamma peut <20>tre configur<75>e.
La m<>thode 4 est g<>n<EFBFBD>ralement plus rapide.
.br
4: Utilise un "programme fragment" avec une consultation de table.
N<EFBFBD>cessite l'extension GL_ARB_fragment_program et au moins quatre unit<69>es
de texture.
Offre le contr<74>le de la luminosit<69>, du contraste, de la saturation, de
la teinte et du gamma.
Le chaque composante rouge, verte et bleue du gamma peut <20>tre configur<75>e.
.br
5: Utilise des m<>thodes sp<73>cifiques <20> ATI (pour les cartes plus anciennes).
Ceci utilise un extension sp<73>cifique <20> ATI (GL_ATI_fragment_shader - pas
GL_ARB_fragment_shader\ !).
Au moins trois unit<69>es de texture sont n<>cessaires.
Permet le contr<74>le de la saturation et de la teinte.
.RE
.IPs customprog=<nom_fichier>
Charge un programme fragment personnalis<69> depuis <nom_fichier>.
Voir l'exemple TOOLS/edgedect.fp.
.IPs customtex=<nom_fichier>
Charge une texture "gamma ramp" personnalis<69>e depuis <nom_fichier>.
Peut <20>tre utilis<69> en m<>me temps que yuv=4 ou avec l'option customprog.
.REss
.RE
.PD 1
.
.TP
.B gl2\ \ \ \
Pilote de sortie vid<69>o OpenGL, seconde g<>n<EFBFBD>ration.
G<EFBFBD>re l'OSD et les vid<69>o de taille sup<75>rieure <20> la taille maximum d'une
texture.
.PD 0
.RSs
.IPs (no)glfinish
Fonctionne comme pour le pilote de sortie vid<69>o gl (par d<>faut\ : activ<69>)
.IPs yuv=<n>
Choisi le type de conversion YUV vers RGB.
Si d<>fini <20> autre chose que 0, l'OSD sera d<>sactiv<69> et le param<61>trage de
la luminosit<69>, du contraste et du gamma sera uniquement param<61>trable <20>
travers les param<61>tres globaux du serveur X.
A part ces quelques d<>tails, les valeurs de <n> ont le m<>me sens que pour
\-vo gl.
.REss
.
.TP
.B null\ \ \
Pas de sortie vid<69>o.
Utile pour les benchmarks.
.
.TP
.B aa\ \ \ \ \
Pilote de sortie vid<69>o art ASCII fonctionnant dans une console texte.
Vous pouvez obtenir une liste et des explications sur les options disponibles
en ex<65>cutant
.I mplayer \-vo aa:help
.
.
.TP
.B caca\ \ \
Pilote de sortie vid<69>o art ASCII en couleur fonctionnant dans une console
texte.
.
.TP
.B bl\ \ \ \ \
Lecture vid<69>o en utilisant le protocole UDP Blinkenlights.
Ce pilote est tr<74>s d<>pendant du mat<61>riel.
.PD 0
.RSs
.IPs <sous-p<>riph>
Choisit explicitement le sous-p<>riph<70>rique Blinkenlights <20> utiliser (par ex.\&
arcade:host=localhost:2323 ou hdl:file=nom1,file=nom2).
Vous devez d<>finir un sous-p<>riph<70>rique.
.RE
.PD 1
.
.TP
.B ggi\ \ \ \
Pilote de sortie vid<69>o pour le syst<73>me graphique GGI.
.PD 0
.RSs
.IPs <pilote>
Choisit explicitement le pilote GGI <20> utiliser.
Remplacez tout ',' apparaissant dans la cha<68>ne de caract<63>re du pilote par
un '.'.
.RE
.PD 1
.
.TP
.B directfb
Joue la vid<69>o en utilisant la librairie DirectFB.
.PD 0
.RSs
.IPs (no)input
Utilise les codes de touches de DirectFB au lieu de ceux de MPlayer
(par d<>faut\ : activ<69>).
.IPs buffermode=single|double|triple
Le tamponnage (buffering) double ou triple produit les meilleurs r<>sultats
si vous voulez <20>viter les effets de distortions.
Le triple tamponnage est plus efficace que le double puisqu'il ne bloque
pas MPlayer lorsqu'il attend le rafra<72>chissement vertical.
Le tamponnage simple devrait <20>tre <20>vit<69> (par d<>faut\ : single).
.IPs fieldparity=top|bottom
Contr<EFBFBD>le l'ordre d'affichage des trames entrelac<61>es (d<>faut\ : d<>sactiv<69>).
Les param<61>tres valides sont top = les champs du haut en premier,
bottom = les champs du bas en premier.
Cette option n'a aucun effet sur les vid<69>os non entrelac<61>es, ce qui repr<70>sente
la majorit<69> des vid<69>os MPEG.
Vous devriez activer cette option si vous observez des distortions ou des
mouvements saccad<61>s lorsque vous regardez une vid<69>o entrelac<61>e.
.IPs layer=N
Forcera l'utilisation de la couche dont l'ID est N pour la lecture
(par d<>faut\ : -1 - auto).
IPs dfbopts=<liste>
D<EFBFBD>finit une liste de param<61>tres DirectFB.
.
.TP
.RE
.PD 1
.
.TP
.B dfbmga\
Pilote de sortie vid<69>o sp<73>cifique aux Matrox G400/\:G450/\:G550 utilisant
la librairie DirectFB pour exploiter des fonctions c<>bl<62>es sp<73>ciales.
Active CRTC2 (bi-<2D>cran), affichant la vid<69>o ind<6E>pendemment de l'autre <20>cran.
.PD 0
.RSs
.IPs (no)input
comme directfb (par d<>faut\ : d<>sactiv<69>)
.IPs buffermode=single|double|triple
comme directfb (par d<>faut\ : triple)
.IPs fieldparity=top|bottom
comme directfb
.IPs (no)bes
Active l'utilisation du Matrox BES (backend scaler\ : fonctions de changement
de taille) (par d<>faut\ : d<>sactiv<69>).
Donne de tr<74>s bons r<>sultats en mati<74>re de rapidit<69> de traitement et de
qualit<EFBFBD> visuelle, puisque le traitement des vid<69>os entrelac<61>es est r<>alis<69> par
des circuits mat<61>riels sp<73>cialis<69>s.
Ne fonctionne que sur la sortie vid<69>o primaire.
.IPs (no)spic
Utilise la couche de sous-image Matrox (sub picture layer) pour afficher l'OSD
(par d<>faut\ : activ<69>).
.IPs (no)crtc2
Active la sortie TV de la deuxi<78>me sortie vid<69>o (par d<>faut\ : activ<69>).
La qualit<69> de l'image y est <20>poustouflante puisque toutes les sp<73>cificit<69>s
et limitations de l'affichage sur une TV sont g<>r<EFBFBD>es (image entrelac<61>e,
synchro, etc ...)
.IPs tvnorm=pal|ntsc|auto
D<EFBFBD>finit la norme TV de la carte Matrox sans avoir besoin de modifier
/etc/\:directfbrc (par d<>faut\ : d<>sactiv<69>).
Les normes valides sont pal = PAL, ntsc = NTSC.
La norme auto est particuli<6C>re (auto-ajustement PAL/\:NTSC) puisqu'elle choisit
la norme <20> utiliser en fonction du nombre de trames par secondes du fim.
.RE
.PD 1
.
.TP
.B mga (Linux uniquement)
Pilote de sortie vid<69>o sp<73>cifique aux cartes Matrox utilisant le m<>canisme
de changement de taille (scaling) en espace de couleur YUV sur les cartes
Gxxx au moyen d'un module noyau.
Si vous avez une carte Matrox, c'est l'option la plus rapide.
If you have a Matrox card, this is the fastest option.
.PD 0
.RSs
.IPs <p<>riph>
Choisit explicitement le p<>riph<70>rique Matrox <20> utiliser (par defaut\ :
/dev/\:mga_vid).
.RE
.PD 1
.
.TP
.B xmga (Linux, X11 uniquement)
Le pilote de sortie vid<69>o MGA, tournant dans une fen<65>tre X11.
.PD 0
.RSs
.IPs <p<>riph>
Choisit explicitement le p<>riph<70>rique Matrox <20> utiliser (par defaut\ :
/dev/\:mga_vid).
.RE
.PD 1
.
.TP
.B syncfb\
Pilote de sortie vid<69>o du module noyau SyncFB, qui permet de g<>rer
les capacit<69>s mat<61>rielles des cartes Matrox Gxxx comme le d<>sentrelacement
mat<EFBFBD>riel, ou le redimensionnement et la synchronisation de votre sortie vid<69>o
avec la fr<66>quence de rafraichissement verticale de votre moniteur.
.
.TP
.B 3dfx (Linux uniquement)
Pilote de sortie vid<69>o sp<73>cifique aux cartes 3dfx.
Ce pilote exploite directement les circuits mat<61>riels 3dfx sous X11.
Ne g<>re que le 16 bits/pixel.
FIXME: Meilleure explication des differences entre 3dfx, tdfxfb et tdfx_vid?
.
.TP
.B tdfxfb (Linux uniquement)
Ce pilote utilise le pilote framebuffer tdfx pour jouer les films avec
acc<EFBFBD>l<EFBFBD>ration YUV des 3dfx.
FIXME: Meilleure explication des differences entre 3dfx, tdfxfb et tdfx_vid?
.PD 0
.RSs
.IPs <p<>riph>
Choisit explicitement le p<>riph<70>rique fbdev <20> utiliser (par d<>faut\ :
/dev/\:fb0).
.RE
.PD 1
.
.TP
.B tdfx_vid (Linux uniquement)
Pilote de sortie vid<69>o sp<73>cifique aux cartes 3Dfx.
Ce pilote utilise directement le module noyau tdfx_vid.
FIXME: Meilleure explication des differences entre 3dfx, tdfxfb et tdfx_vid?
.PD 0
.RSs
.IPs <p<>riph>
Choisit explicitement le p<>riph<70>rique <20> utiliser (par d<>faut\ :
/dev/\:tdfx_vid).
.RE
.PD 1
.
.TP
.B dxr2 (voir aussi \-dxr2) (DXR2 uniquement)
Pilote de sortie vid<69>o sp<73>cifique aux cartes Creative DXR2.
.PD 0
.RSs
.IPs <pilote_vo>
D<EFBFBD>finit le sous-pilote <20> utiliser pour l'incrustation (overlay) (x11, xv).
.RE
.PD 1
.
.TP
.B dxr3 (DXR3 uniquement)
Pilote de sortie vid<69>o sp<73>cifique pour le chipset de d<>codage MPEG
Sigma Designs em8300 (Creative DXR3, Sigma Designs Hollywood Plus).
Voir aussi le filtre vid<69>o lavc.
.PD 0
.RSs
.IPs overlay
Active l'incrustation (overlay) au lieu de TVOut.
.IPs prebuf
Active le pr<70>-buffering.
.IPs sync\
Active le nouveau moteur de synchro.
.IPs norm=<norm>
Sp<EFBFBD>cifie la norme TV.
.RSss
0: Ne change pas la norme actuelle (par d<>faut).
.br
1: Ajuste automatiquement entre PAL/\:NTSC.
.br
2: Ajuste automatiquement entre PAL/\:PAL-60.
.br
3: PAL
.br
4: PAL-60
.br
5: NTSC
.REss
.IPs <0\-3>
D<EFBFBD>finit le num<75>ro de p<>riph<70>rique <20> utiliser si vous avez plus d'une carte
em8300.
.RE
.PD 1
.
.TP
.B mpegpes (DVB uniquement)
Pilote de sortie vid<69>o pour cartes DVB permettant l'<27>criture au format
MPEG-PES dans un fichier si aucune carte DVB n'est install<6C>e.
.PD 0
.RSs
.IPs card=<1\-4>
D<EFBFBD>finit le num<75>ro de p<>riph<70>rique <20> utiliser si vous avez plus d'une carte
DVB (API V3 uniquement, comme la s<>rie de pilotes 1.x.y).
.IPs <nom_fichier>
D<EFBFBD>finit le nom du fichier de sortie (par d<>faut\ : ./grab.mpg).
.RE
.PD 1
.
.TP
.B zr (voir aussi \-zr* et \-zrhelp)
Pilote de sortie vid<69>o pour un certain nombre de cartes de capture/\:lecture
MJPEG.
.
.TP
.B zr2 (voir aussi le filtre vid<EFBFBD>o zrmjpeg)
Pilote de sortie vid<69>o pour un certain nombre de cartes de capture/\:lecture
MJPEG, seconde g<>n<EFBFBD>ration.
.PD 0
.RSs
.IPs dev=<p<>riph>
D<EFBFBD>finit le vid<69>o p<>riph<70>rique <20> utiliser.
.IPs norm=<PAL|NTSC|SECAM|auto>
D<EFBFBD>fini la norme vid<69>o <20> utiliser (par d<>faut\ : auto)
.IPs (no)prebuf
(D<>s)Active le pr<70>-tamponnage (prebuffering), non g<>r<EFBFBD> pour le moment.
.RE
.PD 1
.
.TP
.B md5sum\
Calcule le somme de contr<74>le MD5 de chaque trame et l'<27>crit dans un fichier.
G<EFBFBD>re les espaces de couleurs RGB24 et YV12.
Utile pour le d<>bogage.
.PD 0
.RSs
.IPs outfile=<nom_fichier>
D<EFBFBD>finit le nom de fichier de sortie (par d<>faut\ : ./md5sums).
.RE
.PD 1
.
.TP
.B yuv4mpeg
Transforme le flux vid<69>o en une s<>quence d'images YUV 4:2:0 non compress<73>es
et les stocke dans un fichier (par d<>faut\ : ./stream.yuv).
Ce format est identique <20> celui employ<6F> par la suite mjpegtools, ce qui peut
vous <20>tre utile si vous comptez retraiter cette vid<69>o avec cette suite.
Ne g<>re que les formats YV12, RGB (24 bits/pixel) et BGR (24 bits/pixel).
Vous pouvez la combiner avec l'option \-fixed-vo pour concat<61>ner des fichiers
ayant les m<>mes dimensions et le m<>me nombre de trames par seconde.
.PD 0
.RSs
.IPs interlaced
Entrelace les trames de sortie, en commen<65>ant par les champs du haut.
.IPs interlaced_bf
Entrelace les trames de sortie, en commen<65>ant par les champs du bas.
.IPs file=<nom_fichier>
<EFBFBD>crit la sortie dans <nom_fichier> (par d<>faut\ : ./stream.yuv).
.REss
.PD 1
.RS
.sp 1
.I NOTE\ :
Si vous ne d<>finissez pas d'options, sortie sera "progressive"
(c-<2D>-d non entrelac<61>e).
.RE
.
.TP
.B gif89a\
<EFBFBD>crit chaque trame dans un fichier GIF anim<69> du r<>pertoire courant.
Ne g<>re que le format RGB avec 24 bits/pixel en entr<74>e, et est limit<69> en
sortie <20> 256 couleurs.
.PD 0
.RSs
.IPs <fps>
Valeur flottante pour d<>finir le nombre de trames/sec (framerate)
(par d<>faut\ : 5.0).
.IPs <nom_fichier>
D<EFBFBD>finit le nom du fichier de sortie (par d<>faut\ : ./out.gif).
.REss
.PD 1
.RS
.sp 1
.I NOTE\ :
Vous devez d<>finir le framerate avant le nom du fichier de sortie pour que
le framerate ne soit pas inclus dans le nom du fichier.
.sp 1
.I EXEMPLE\ :
.RE
.PD 0
.RSs
mplayer video.nut \-vo gif89a:fps=15.0:filename=test.gif
.RE
.PD 1
.
.TP
.B jpeg\ \ \
s<EFBFBD>pare chaque trame dans un fichier JPEG du r<>pertoire courant.
Le nom de chaque fichier contient le num<75>ro de trame, pr<70>c<EFBFBD>d<EFBFBD> au besoin par
des z<>ros.
.PD 0
.RSs
.IPs [no]progressive
Fichiers JPEG standards ou progressifs (par d<>faut\ : non progressifs).
.IPs [no]baseline
Utilisation de baseline ou pas (par d<>faut\ : baseline).
.IPs optimize=<0\-100>
facteur d'optimisation (par d<>faut\ : 100)
.IPs smooth=<0\-100>
facteur d'adoucissement (par d<>faut\ : 0)
.IPs quality=<0\-100>
facteur de qualit<69> (par d<>faut\ : 75)
.IPs outdir=<chemin>
D<EFBFBD>finit le r<>pertoire o<> sauver les fichiers JPEG (par d<>faut\ ./).
.IPs subdirs=<pr<70>fixe>
Cr<EFBFBD>e des sous-r<>pertoires num<75>rot<6F>s, avec le pr<70>fixe donn<6E> pour y <20>crire
les fichiers au lieu de les mettre tous dans le m<>me r<>pertoire.
.IPs maxfiles=<valeur> (subdir uniquement)
Nombre maximum de fichier JPEG <20> cr<63>er par sous-r<>pertoire.
<valeur> doit <20>tre plus grand ou <20>gal <20> 1 (par d<>faut\ : 1000).
.RE
.PD 1
.
.TP
.B pnm\ \ \ \
<EFBFBD>crit, dans le r<>pertoire courant, chaque trame dans un fichier PNM.
Le nom de chaque fichier contient le num<75>ro de trame, pr<70>c<EFBFBD>d<EFBFBD> au besoin par
des z<>ros.
G<EFBFBD>re les fichiers PPM, PGM et PGMYUB, en mode brut ou ASCII.
Voir aussi les pages de manuel pnm (5), ppm (5) et pgm (5).
.PD 0
.RSs
.IPs ppm\ \
<EFBFBD>crit des fichiers PPM (par d<>faut).
.IPs pgm\ \
<EFBFBD>crit des fichiers PGM.
.IPs pgmyuv
<EFBFBD>crit des fichiers PGMYUV.
PGMYUV est similaire <20> PGM, mais contient en plus les plans U et V, rajout<75>s
en bas de l'image.
.IPs raw\ \
<EFBFBD>crit les fichiers PNM en mode brut (par d<>faut).
.IPs ascii
<EFBFBD>crit les fichiers PNM en mode ASCII (par d<>faut).
.IPs outdir=<nom_r<5F>pertoire>
D<EFBFBD>finit le r<>pertoire o<> <20>crire les fichiers PNM.
.IPs subdirs=<pr<70>fixe>
Cr<EFBFBD>e des sous-r<>pertoires num<75>rot<6F>s avec le pr<70>fixe donn<6E>
pour y <20>crire les fichiers au lieu de les mettre tous dans le
m<EFBFBD>me r<>pertoire.
.IPs maxfiles=<valeur> (subdir uniquement)
Nombre maximum de fichiers <20> <20>crire par sous-r<>pertoire.
Doit <20>tre plus grand ou <20>gal <20> 1 (par d<>faut\ : 1000).
.RE
.PD 1
.
.TP
.B png\ \ \ \
S<EFBFBD>pare chaque trame dans un fichier PNG du r<>pertoire courant.
Le nom de chaque fichier contient le num<75>ro de trame, pr<70>c<EFBFBD>d<EFBFBD> au besoin par
des z<>ros.
Ne g<>re que les formats RGB et BGR 24 bits/pixel.
.PD 0
.RSs
.IPs z=<0\-9>
D<EFBFBD>finit le taux de compression.
0 <20>quivaut <20> pas de compression et 9 <20> la compression maximale.
.RE
.PD 1
.
.TP
.B tga\ \ \ \
S<EFBFBD>pare chaque trame dans un fichier Targa du r<>pertoire courant.
Le nom de chaque fichier contient le num<75>ro de trame, pr<70>c<EFBFBD>d<EFBFBD> au besoin par
des z<>ros.
L'int<6E>r<EFBFBD>t de ce pilote de sortie vid<69>o est de pouvoir facilement extraire
sans perte des images sans l'aide d'une librairie externe.
Ne g<>re que les formats BGR[A] <20> 15, 24 ou 32 bits/pixel.
Vous pouvez forcez un certain format avec le filtre vid<69>o format.
.sp 1
.I EXEMPLE\ :
.RE
.PD 0
.RSs
mplayer video.nut \-vf format=bgr15 \-vo tga
.RE
.PD 1
.
.
.SH "OPTIONS DE D<>CODAGE/\:FILTRAGE"
.
.TP
.B \-ac <[-|+]codec1,[-|+]codec2,...[,]>
D<EFBFBD>finit une liste de priorit<69> des codecs audio <20> utiliser, <20> partir de leur
nom de codec dans codecs.conf.
Utilisez un '-' avant le nom d'un codec pour l'omettre.
Ajoutez un '+' avant son nom pour le forcer, ce qui va probablement
planter!
Si la liste se termine par ',', se rabat alors sur les codecs non-list<73>s.
.br
.I NOTE:
Voir \-ac pour une liste compl<70>te des codecs disponibles.
.sp 1
.I EXEMPLE:
.PD 0
.RSs
.IPs "\-ac mp3acm"
Force le codec MP3 l3codeca.acm.
.IPs "\-ac mad,"
Essaie d'abord libmad, puis se rabat sur les autres.
.IPs "\-ac hwac3,a52,"
Essaie le transfert mat<61>riel AC3 (vers un d<>codeur externe par ex.\&),
le codec logiciel AC3, puis les autres.
.IPs "\-ac -ffmp3,"
Essaie tous les codecs except<70> le d<>codeur MP3 de FFmpeg.
.RE
.PD 1
.
.TP
.B \-af-adv <force=(0\-7):list=(filtres)> (voir aussi \-af)
D<EFBFBD>finit les options avanc<6E>es de filtrage audio\ :
.RSs
.IPs force=<0\-7>
Force l'insertion de filtres audios de l'une des fa<66>ons suivantes:
.RSss
0: Utilise l'insertion totalement automatique des filtres.
.br
1: Optimise pour fid<69>lit<69> (par d<>faut).
.br
2: Optimise pour la vitesse.
.I Attention\ :
Certaines fonctions dans la cha<68>ne des filtres audio peuvent faillir en
silence, et la qualit<69> du son peut s'en voir d<>grad<61>e.
.br
3: D<>sactive toute optimisation et toute insertion automatique de filtre.
.I Attention\ :
Il se peut que MPlayer se plante en utilisant cette option.
.br
4: Active l'insertion automatique de filtre d'apr<70>s 0 ci-dessus,
mais si possible effectue le traitement en virgule flottante.
.br
5: Active l'insertion automatique de filtre d'apr<70>s 1 ci-dessus,
mais si possible effectue le traitement en virgule flottante.
.br
6: Active l'insertion automatique de filtre d'apr<70>s 2 ci-dessus,
mais si possible effectue le traitement en virgule flottante.
.br
7: Active l'insertion automatique de filtre d'apr<70>s 3 ci-dessus,
mais si possible effectue le traitement en virgule flottante.
.REss
.IPs list=<filtres>
Identique <20> \-af.
.RE
.
.TP
.B \-afm <driver1,driver2,...>
D<EFBFBD>finit une liste de priorit<69> des familles de codecs audio <20> utiliser,
d'apr<70>s leur nom de pilote dans codecs.conf.
Il se rabat sur celui par d<>faut si aucun ne convient.
.br
.I NOTE:
Voir \-afm help pour la liste compl<70>te des familles de codecs disponibles.
.sp 1
.I EXEMPLE\ :
.PD 0
.RSs
.IPs "\-afm ffmpeg"
Essaie les codecs libavcodec de FFmpeg en premier.
.IPs "\-afm acm,dshow"
Essaie les codecs Win32 en premier.
.RE
.PD 1
.
.TP
.B \-aspect <ratio> (voir aussi \-zoom)
Force le rapport hauteur/\:largeur du film, dans le cas o<> l'information de
ration d'aspect est incorrecte ou manquante dans le fichier lu.
.sp 1
.I EXEMPLE:
.PD 0
.RSs
\-aspect 4:3 ou \-aspect 1.3333
.br
\-aspect 16:9 ou \-aspect 1.7777
.RE
.PD 1
.
.TP
.B \-noaspect
D<EFBFBD>sactive la compensation automatique du rapport hauteur/\:largeur.
.
.TP
.B \-flip\ \
Renverse l'image de haut en bas.
.
.TP
.B \-lavdopts <option1:option2:...> (CODE DE D<EFBFBD>BOGAGE)
D<EFBFBD>finit les param<61>tres de d<>codage de libavcodec.
.sp 1
.I EXEMPLE:
.PD 0
.RSs
\-lavdopts bug=1
.RE
.PD 1
.sp 1
.RS
Les options disponibles sont:
.RE
.RSs
.IPs bug=<valeur>
Contourne manuellement les bogues des encodeurs.
.RSss
0: rien
.br
1: autod<6F>tecter les bogues (par d<>faut)
.br
2 (msmpeg4v3): certains vieux fichiers msmpeg4v3 g<>n<EFBFBD>r<EFBFBD>s avec lavc (pas
d'autod<6F>tection)
.br
4 (mpeg4): bogue d'entrelacement de xvid (autod<6F>tect<63> si fourcc==XVIX)
.br
8 (mpeg4): UMP4 (autod<6F>tect<63> si fourcc==UMP4)
.br
16 (mpeg4): bogue de remplissage (autod<6F>tect<63>)
.br
32 (mpeg4): bogue vlc ill<6C>gal (autod<6F>tect<63> par fourcc)
.br
64 (mpeg4): bogue qpel XVID et DIVX (autod<6F>tect<63> par foorcc/\:version)
.br
128 (mpeg4): vieux standard qpel (autod<6F>tect<63> par fourcc/\:version)
.br
256 (mpeg4): un autre bogue qpel (autod<6F>tect<63> par fourcc/\:version)
.br
512 (mpeg4): bogue direct-qpel-blocksize (autod<6F>tect<63> par fourcc/\:version)
.br
1024 (mpeg4): bogue de remplissage des bords (autod<6F>tect<63> par fourcc/\:version)
.REss
.IPs debug=<valeur>
Affiche des informations de d<>bogage.
.RSss
.br
0: d<>sactiv<69>
.br
1: info image
.br
2: contr<74>le du d<>bit (rate control)
.br
4: flux (bitstream)
.br
8: type de macro-bloc (MB)
.br
16: param<61>tre de quantification par bloc (QP)
.br
32: vecteur de mouvement (MV)
.br
0x0040: visualisation du vecteur de mouvement (utilisez -noslices)
.br
0x0080: saut macro-bloc (MB)
.br
0x0100: startcode
.br
0x0200: PTS
.br
0x0400: r<>silience aux erreurs
.br
0x0800: op<6F>rations de contr<74>le de gestion de la m<>moire (H264)
.br
0x1000: bogues
.br
0x2000: Visualise le param<61>tre quantification (QP), plus le QP est bas plus
teinte est verte.
.br
0x4000: Visualise le type de bloc.
.REss
.IPs ec=<valeur>
D<EFBFBD>finit la strat<61>gie de dissimulation des erreurs.
.RSss
1: Utilise un filtre de d<>blocage fort pour les macro-blocs endommag<61>s.
.br
2: recherche du vecteur de mouvement it<69>rative (lente)
.br
3: toutes (par d<>faut)
.REss
.IPs er=<valeur>
D<EFBFBD>finit la strat<61>gie de r<>silience aux erreurs.
.RSss
.br
0: d<>sactiv<69>
.br
1: prudente (Devrait fonctionner avec les encodeurs cass<73>s.)
.br
2: normale (par d<>faut) (Fonctionne avec les encodeurs conformes.)
.br
3: agressive (Plus de v<>rifications, mais peut causer des probl<62>mes m<>me avec
les flux valides)
.br
4: tr<74>s agressive
.REss
.IPs fast\
Active des optimisations non conformes aux sp<73>cifications, et
qui peuvent <20>ventuellement poser probl<62>me, comme une d<>quantification
plus simple, l'hypoth<74>se que les matrices de quantification ont <20>t<EFBFBD>
utilis<EFBFBD>es, que l'espace de couleur est YUV 4:2:0 et le saut de quelques
v<EFBFBD>rifications pour d<>tecter les flux endommag<61>s.
.IPs gray\
d<EFBFBD>codage en niveaux de gris uniquement (un peu plus rapide qu'en couleur)
.IPs "idct=<0\-99> (voir \-lavcopts)"
Pour obtenir la meilleure qualit<69> d'encodage utilisez le m<>me algorithme IDCT
pour le d<>codage et l'encodage.
Cela dit, vous pourriez y perdre en terme de pr<70>cision.
.IPs lowres=<valeur>[,<l>]
D<EFBFBD>codage en r<>solution r<>duite.
Le d<>codage en r<>solution basse n'est pas g<>r<EFBFBD> par tous les codecs, et risque
de produire des artefacts disgracieux.
Ceci n'est pas un bogue, mais un effet de bord du d<>codage en r<>solution
r<EFBFBD>duite.
.RSss
.br
0: d<>sactiv<69>
.br
1: 1/2 r<>solution
.br
2: 1/4 r<>solution
.br
3: 1/8 r<>solution
.REss
.RS
Si <l> est d<>finit, les d<>codage en r<>solution r<>duite sera effectu<74> uniquement
si la largeur de la vid<69>o est plus grande ou <20>gale <20> <l>.
.RE
.IPs "sb=<valeur> (MPEG-2 uniquement)"
Saute <valeur> lignes de macro-blocs au bas de l'image.
.IPs "st=<valeur> (MPEG-2 uniquement)"
Saute <valeur> lignes de macro-blocs en haut de l'image.
.IPs skiploopfilter=<skipvalue> (H.264 uniquement)
Saute le loop filter (aussi connu sous le nom de deblocking) lors
du d<>codage H.264.
<EFBFBD>tant donn<6E> que les trames filtr<74>es sont suppos<6F>es <20>tre utilis<69>es
comme r<>f<EFBFBD>rences pour les trames d<>pendant d'autres trames (P, B)
ceci d<>grade plus la qualit<69> visuelle que si vous ne faites par de
deblocking pour une vid<69>o MPEG-2 par exemple.
Cependant, pour les flux TVHD <20> haut d<>bit, cela acc<63>l<EFBFBD>re notablement
le d<>codage sans que cela n'affecte vraiment la qualit<69>.
.sp 1
<skipvalue> peut prendre pour valeur\ :
.RSss
.br
none: Ne saute jamais.
.br
default: Saute les <20>tapes de traitement inutiles
(par ex.\& les paquets AVI de taille nulle).
.br
nonref: Saute les trames qui ne sont pas r<>f<EFBFBD>renc<6E>es (i.e.\& non
utilis<EFBFBD>es pour d<>coder d'autres trames, de fa<66>on <20> ne pas "accumuler"
des erreurs de d<>codage).
.br
bidir: Saute les Trames-B.
.br
nonkey: Saute toutes les trames <20> l'exception des trames-cl<63>es.
.br
all: Saute toutes les trames.
.REss
.IPs skipidct=<skipvalue> (MPEG1/2 uniquement)
Saute l'<27>tape d'IDCT.
Ceci d<>grade <20>norm<72>ment la qualit<69> dans pratiquement tous les cas
(voir skiploopfilter pour les valeurs de "skipvalue" disponibles).
.IPs skipframe=<skipvalue>
Saute compl<70>tement le d<>codgae des trames.
Grosse acc<63>l<EFBFBD>ration, mais mouvement saccad<61>s et parfois artefacts
visuels
(voir skiploopfilter pour les valeurs de "skipvalue" disponibles).
.IPs vismv=<valeur>
Visualise les vecteurs de mouvement.
.RSss
.br
0: d<>sactiv<69>
.br
1: Visualise les MVs pr<70>dits en avant des trames-P.
.br
2: Visualise les MVs pr<70>dits en avant des trames-B.
.br
4: Visualise les MVs pr<70>dits en arri<72>re des trames-B.
.REss
.IPs vstats
Affiche quelques statistiques et les <20>crit dans ./vstats_*.log.
.RE
.
.TP
.B \-noslices
D<EFBFBD>sactive l'affichage de la vid<69>o par tranches/\:bandes de 16 pixels, affiche
plut<EFBFBD>t la trame enti<74>re d'un seul coup.
Peut <20>tre plus rapide ou plus lent, en fonction de la carte/\:du cache.
Cette option n'a d'effet que sur les codecs libmpeg2 et libavcodec.
.
.TP
.B \-nosound
Ne pas jouer/\:encoder le son.
Utile pour les mesures de performances (benchmarking).
.
.TP
.B \-novideo
Ne pas jouer/\:encoder la vid<69>o.
.
.TP
.B \-oldpp <qualit<69>> (OpenDivX uniquement) (OBSOL<4F>TE)
Utilise le code de post-traitement d'OpenDivX au lieu de l'interne.
<EFBFBD> ne plus utiliser au profit de \-pp, car le postprocessing interne offre
une meilleure qualit<69> visuelle et de meilleures performances.
L'intervalle valide des valeurs de \-oldpp varie suivant le codec, il est
la plupart du temps 0\-6, o<> 0=d<>sactive 6=plus lent/\:meilleur.
.
.TP
.B \-pp <qualit<69>> (voir aussi \-vf pp)
Initialise le niveau de post-traitement de la DLL.
Cette option n'est plus utilisable avec \-vf pp.
Fonctionne uniquement avec les DLLs DirectShow Win32 qui ont des routines
de post-traitement interne.
L'intervalle valide de la valeur \-pp pour les filtres de pp varient suivant
les codecs, il est g<>n<EFBFBD>ralement 0\-6, o<> 0=d<>sactiv<69> 6=plus lent/\:meilleur.
.
.TP
.B \-pphelp (voir aussi \-vf pp)
Affiche un aper<65>u des filtres de post-traitement disponibles et de leur
utilisation.
.
.TP
.B \-ssf <mode>
D<EFBFBD>finit les param<61>tres de redimensionnement logiciel (scaler).
.sp 1
.I EXEMPLE\ :
.PD 0
.RSs
\-vf scale \-ssf lgb=3.0
.RE
.PD 1
.
.PD 0
.RSs
.IPs lgb=<0\-100>
filtre flou gaussien (luma)
.IPs cgb=<0\-100>
filtre flou gaussien (chroma)
.IPs ls=<0\-100>
filtre nettet<65> (sharpen) (luma)
.IPs cs=<0\-100>
filtre nettet<65> (sharpen) (chroma)
.IPs chs=<h>
d<EFBFBD>calage chroma horizontal
.IPs cvs=<v>
d<EFBFBD>calage chroma vertical
.RE
.PD 1
.
.TP
.B \-stereo <mode>
S<EFBFBD>lectionne le mode de sortie st<73>r<EFBFBD>o MP2/\:MP3.
.
.PD 0
.RSs
.IPs 0
st<EFBFBD>r<EFBFBD>o
.IPs 1
canal gauche
.IPs 2
canal droit
.RE
.PD 1
.
.TP
.B \-sws <type\ de\ zoom\ logiciel> (voir aussi \-vf scale et \-zoom)
D<EFBFBD>finit l'algorithme du zoom logiciel qui sera utilis<69> par l'option \-zoom.
Agit sur les pilotes de sortie vid<69>o qui ne disposent pas de ce type
d'acc<63>l<EFBFBD>ration logicielle, ex.\& x11.
.sp 1
Les types possibles sont\ :
.sp 1
.br
.PD 0
.RSs
.IPs 0
bilin<EFBFBD>aire rapide
.IPs 1
bilin<EFBFBD>aire
.IPs 2
bicubique (bonne qualit<69>) (par d<>faut)
.IPs 3
experimental
.IPs 4
plus proche voisin (mauvaise qualit<69>)
.IPs 5
area
.IPs 6
luma bicubique / chroma bilin<69>aire
.IPs 7
gauss
.IPs 8
sincR
.IPs 9
lanczos
.IPs 10
bicubique spline naturelle
.RE
.PD 1
.sp 1
.RS
.I NOTE\ :
Certaines option de \-sws sont param<61>trables.
Plus d'informations sont disponibles dans la description du filtre scale.
.
.TP
.B \-vc <[-|+]codec1,[-|+]codec2,...[,]>
D<EFBFBD>finit une liste de priorit<69> des codecs vid<69>o <20> utiliser, suivant leur nom
de codec dans codecs.conf.
Utilisez un '-' avant le nom d'un codec pour l'omettre.
Ajoutez un '+' avant son nom pour le forcer, ce qui va probablement
planter!
Si la liste se termine par ',', il se rabattra sur les codecs non-list<73>s.
.br
.I NOTE\ :
Voir \-vc help pour une liste compl<70>te des codecs disponibles.
.sp 1
.I EXEMPLE\ :
.PD 0
.RSs
.IPs "\-vc divx"
Force le codec DivX Win32/\:VfW, sans rabattement.
.IPs "\-vc divx4,"
Essaie d'abord le codec divx4linux, puis se rabat sur les autres.
.IPs "\-vc -divxds,-divx,"
Essaie les autres codecs except<70> les codecs DivX Win32.
.IPs "\-vc ffmpeg12,mpeg12,"
Essaie le codec MPEG-1/\:2 de libavcodec, puis libmpeg2, puis les autres.
.RE
.PD 1
.
.TP
.B \-vfm <pilote1,pilote2,...>
D<EFBFBD>finit une liste de priorit<69> des familles de codecs vid<69>o <20> utiliser,
d'apr<70>s leur nom de pilote dans codecs.conf.
Il se rabat sur celui par d<>faut si aucun ne convient.
.br
.I NOTE\ :
Voir \-vfm help pour une liste compl<70>te des familles de codecs disponibles.
.sp 1
.I EXEMPLE:
.PD 0
.RSs
.IPs "\-vfm ffmpeg,dshow,vfw"
Essaie les codecs libavcodec, puis Directshow, puis VFW et se rabat sur
les autres, si aucun n'arrive <20> convenir.
.IPs "\-vfm xanim"
Essaie les codecs XAnim en premier.
.RE
.PD 1
.
.TP
.B \-x <x> (voir aussi \-zoom) (MPlayer uniquement)
Zoome l'image <20> la largeur <x> (si un zoom logiciel ou mat<61>riel est
disponible).
D<EFBFBD>sactive les calculs de rapport hauteur/\:largeur.
.
.TP
.B \-xvidopts <option1:option2:...>
D<EFBFBD>finit des param<61>tres additionnels de d<>codage avec XviD.
.br NOTE\ :
<EFBFBD>tant donn<6E> que libavcodec est plus rapide qu'XviD, peut-<2D>tre aurez-vous
besoin d'utiliser les filtres de post-traitement de libavcodec (\-vf pp)
et le d<>codeur (\-vfm ffmpeg) <20> la place.
.sp 1
Les filtres de post-traitement d'XviD\ :
.PD 0
.RSs
.IPs deblock-chroma
filtre de d<>blocage chroma (voir aussi \-vf pp)
.IPs deblock-luma
filtre de d<>blocage luma (voir aussi \-vf pp)
.IPs dering-luma (voir aussi \-vf pp)
filtre de deringing luma
.IPs dering-chroma (voir aussi \-vf pp)
filtre de deringing chroma
.IPs filmeffect (voir aussi \-vf noise)
Active le filtre d'ajout artificiel de grain d'XviD.
Peut accro<72>tre la qualit<69> subjective, mais dans l'absolu d<>grade l'image.
.RE
.sp 1
.RS
m<EFBFBD>thodes de rendu\ :
.IPs dr2\ \
Active la m<>thode 2 de rendu direct.
.IPs nodr2
D<EFBFBD>sactive la m<>thode 2 de rendu direct.
.RE
.PD 1
.
.TP
.B \-xy <valeur> (voir aussi \-zoom)
.PD 0
.RSs
.IPs valeur<=8
Zoome l'image d'un facteur <valeur>.
.IPs valeur>8
Initialiser la largeur <20> <valeur> et calculer la hauteur pour garder le
rapport hauteur/\:largeur.
.RE
.PD 1
.
.TP
.B \-y <y> (voir aussi \-zoom) (MPlayer uniquement)
Zoome l'image <20> la hauteur <y> (si un zoom logiciel ou mat<61>riel est
disponible).
D<EFBFBD>sactive les calculs de rapport hauteur/\:largeur.
.
.TP
.B \-zoom\ \
Permet le zoom logiciel, si disponible.
Ceci permettra le redimensionnement avec les pilotes de sortie qui ne le
g<EFBFBD>rent pas mat<61>riellement (comme x11, fbdev) pour lesquels MPlayer d<>sactive
le redimensionnement pour des raisons de performances.
.
.
.SH "FILTRES AUDIO"
Les filtres audio vous permettent de modifier le flux audio et ses propri<72>t<EFBFBD>s.
La syntaxe est\ :
.
.TP
.B \-af <filtre1[=param<61>tre1:param<61>tre2:...],filtre2,...>
Active un liste de filtres audio s<>par<61>s par une virgule, accompagn<67>s de leurs
options.
Voir aussi la section des filtres audio de la documentation.
.PP
I NOTE\ :
Pour obtenir une liste compl<70>te des filtres audio disponibles, voir \-af help.
.PP
Les filtres disponibles sont:
.
.TP
.B resample[=srate[:sloppy][:type]]
Change la fr<66>quence d'<27>chantillonnage du flux audio.
Peut <20>tre utilis<69> si vous disposez d'une carte son dont la fr<66>quence
sonore est fixe ou si vous votre carte ne g<>re qu'une fr<66>quence maximale
de 44.1kHz.
Ce filtre est automatiquement activ<69> si n<>cessaire.
Il ne g<>re en entr<74>e que le format 16-bit entier et flottant en boutisme
(endianness) natif.
.br
.I NOTE\ :
Avec MEncoder, vous devez aussi utiliser \-srate <srate>.
.PD 0
.RSs
.IPs <srate>
fr<EFBFBD>quence d'<27>chantillonnage de sortie en Hz.
L'intervalle de valeurs valide pour ce param<61>tre est 8000 jusqu'<27> 192000.
Si l'entr<74>e et la sortie ont la m<>me fr<66>quence d'<27>chantillonnage, ou
si ce param<61>tre est omis, ce filtre est automatiquement d<>charg<72>.
Une haute fr<66>quence d'<27>chantillonnage am<61>liore g<>n<EFBFBD>ralement la qualit<69>
sonore, tout particuli<6C>rement quand il est utilis<69> avec d'autres filtres.
.IPs <sloppy>
Autorise (1) ou interdit (0) que la fr<66>quence de sortie soit l<>g<EFBFBD>rement
diff<EFBFBD>rente de la fr<66>quence donn<6E>e par <srate> (par d<>faut\ : 1).
Peut <20>tre utilis<69> si le d<>marrage de la lecture est extr<74>mement lent.
.IPs <type>
D<EFBFBD>fini la m<>thode de r<>-<2D>chantillonnage <20> utiliser.
.RSss
0: interpolation lin<69>aire (rapide, mauvaise qualit<69> tout particuli<6C>rement
en cas de sur-<2D>chantillonnage)
.br
1: banque de filtres polyphases et traitement en entiers
.br
2: banque de filtres polyphases et traitement en virgule flottante
(lent, meilleure qualit<69>)
.REss
.PD 1
.RE
.sp 1
.RS
.I EXEMPLE\ :
.RE
.PD 0
.RSs
.IPs "mplayer \-af resample=44100:0:0"
Mettrait la fr<66>quence de sortie du filtre resample filter <20> 44100Hz
en r<>alisant une changement de fr<66>quence et une interpolation lin<69>aire.
.RE
.PD 1
.
.TP
.B lavcresample[=srate[:longueur[:lin<69>aire[:nombre[:freq_coup]]]]]
Change le taux d'<27>chantillonnage du flux audio en un entier <srate> en Hz.
Ne g<>re que le format 16-bit en boutisme (endianness) natif.
.br
.I NOTE\ :
Avec MEncoder, vous devez aussi utiliser \-srate <srate>.
.PD 0
.RSs
.IPs <srate>
le taux d'<27>chantillonnage de sortie
.IPs <longueur>
longueur du filtre par rapport au taux d'<27>chantillonnage le plus faible
(par d<>faut\ : 16)
.IPs <lin<69>aire>
si <20> 1 alors les filtres seront interpol<6F>s lin<69>airement entre les entr<74>es
polyphase
.IPs <nombre>
le log2 du nombre d'entr<74>es polyphase
(..., 10->1024, 11->2048, 12->4096, ...) (par d<>faut\ : 10->1024)
.IPs <freq_coup>
fr<EFBFBD>quence de coupure (0.0-1.0) (par d<>faut\ : initialis<69> en fonction de la
longueur du filtre)
.RE
.PD 1
.
.TP
.B sweep[=vitesse]
Produit un balayage sinus, tonalit<69> dont la fr<66>quence augmente avec le
temps.
.PD 0
.RSs
.IPs <0.0\-1.0>
Delat de la fonction sinus, prenez des valeurs tr<74>s faible pour
entrendre le balayage.
.RE
.PD 1
.
.TP
.B hrtf[=drapeau]
Convertit un son multicanaux vers 2 canaux pour un casque st<73>r<EFBFBD>o, tout en
pr<EFBFBD>servant la spatialit<69> du son.
.sp 1
.PD 0
.RS
.IPs "Drapeau Signification"
.IPs "m d<>codage du canal arri<72>re en matrice"
.IPs "s d<>codage de 2 canaux en matrice"
.IPs "0 pas de d<>codage en matrice (par d<>faut)"
.RE
.PD 1
.
.TP
.B equalizer=[g1:g2:g3:...:g10]
<EFBFBD>galiseur graphique <20> 10 bandes, impl<70>ment<6E> en utilisant 10 filtres
passe-bande IIR.
Cela signifie qu'il fonctionne quel que soit le type de son jou<6F>.
Les fr<66>quences centrales pour chacune des 10 bandes sont:
.sp 1
.PD 0
.RS
.IPs "No. fr<66>quence"
.IPs "0 31.25 Hz"
.IPs "1 62.50 Hz"
.IPs "2 125.00 Hz"
.IPs "3 250.00 Hz"
.IPs "4 500.00 Hz"
.IPs "5 1.00 kHz"
.IPs "6 2.00 kHz"
.IPs "7 4.00 kHz"
.IPs "8 8.00 kHz"
.IPs "9 16.00 kHz"
.RE
.PD 1
.sp 1
.RS
Si la fr<66>quence du son jou<6F> est plus basse que la fr<66>quence centrale
de la bande de fr<66>quence, alors cette bande sera d<>sactiv<69>e.
Un bogue connu de ce filtre est que les caract<63>ristiques de la bande
la plus haute ne sont pas compl<70>tement sym<79>triques si la fr<66>quence
de l'<27>chantillon est proche de la fr<66>quence centrale de la bande.
Ce probl<62>me peut <20>tre contourn<72> en sur-<2D>chantillonnant le son en
utilisant le filtre resample avant qu'il n'atteigne ce filtre.
.RE
.PD 0
.RSs
.IPs <g1>:<g2>:<g3>:...:<g10>
nombres <20> virgule compris repr<70>sentant le gain en dB de chaque
bande de fr<66>quence (-12\-12)
.RE
.sp 1
.RS
.I EXEMPLE\ :
.RE
.RSs
.IPs "mplayer \-af equalizer=11:11:10:5:0:-12:0:5:12:12 media.avi"
Amplifierait le son sur les fr<66>quences les plus hautes et les plus basses tout en les annulant presque compl<70>tement autour de 1kHz.
.RE
.PD 1
.
.TP
.B channels=nch[:nr:from1:to1:from2:to2:from3:to3:...]
Peut <20>tre utilis<69> pour ajouter, supprimer, re-router et copier des
canaux audios.
Si seulement <nch> est donn<6E>, le routage par d<>faut est utilis<69>e, <20>a
fonctionne la la fa<66>on suivante\ : Si le nombre de canaux de sortie est
plus grand que le nombre de canaux d'entr<74>e des canaux vides sont ins<6E>r<EFBFBD>s
(except<70> pour le mixage de mono vers st<73>r<EFBFBD>o, o<> le canal audio est r<>p<EFBFBD>t<EFBFBD>
sur chacun des canaux de sortie).
Si le nombre de canaux de sortie est plus petit que le nombre de canaux
d'entr<74>e les canaux en trop seront tronqu<71>s.
.PD 0
.RSs
.IPs <nch>
nombre de canaux de sortie (1\-6)
.IPs <nr>\
nombre de routes (1\-6)
.IPs <from1:to1:from2:to2:from3:to3:...>
Paires de nombres entre 0 and 5 d<>finissant o<> router chaque canal.
.RE
.sp 1
.RS
.I EXEMPLE\ :
.RE
.RSs
.IPs "mplayer \-af channels=4:4:0:1:1:0:2:2:3:3 media.avi"
Changera le nombre de canaux <20> 4 et d<>fini 4 routes qui
<EFBFBD>changent le canal 0 et le canal 1 et laisse le canal 2 et 3 intact.
Veuillez noter que si un m<>dia contenant deux canaux <20>tait jou<6F>, les
canaux 2 et 3 contiendraient uniquement du silence, mais 0 et 1 seraient
quand m<>me <20>chang<6E>s.
.IPs "mplayer \-af channels=6:4:0:0:0:1:0:2:0:3 media.avi"
Changerait le nombre de canaux <20> 6 et construit 4 routes copiant
les canaux 0 vers les canaux 0 et 3
Les canaux 4 et 5 contiendront du silence.
.RE
.PD 1
.
.TP
.B format[=format] (voir aussi \-format)
Convertit entre diff<66>rents formats d'<27>chantillons.
Activ<EFBFBD> automatiquement lorsque la carte son ou un autre filtre le n<>cessite.
.PD 0
.RSs
.IPs <format>
D<EFBFBD>finit le format souhait<69>.
Sa forme g<>n<EFBFBD>rale est 'sbe', o<> 's' indique le signe (soit 's' pour sign<67>
ou 'u' pour non sign<67> (unsigned)), 'b' indique le nombre de bits par
<EFBFBD>chantillon (16, 24 ou 32), et 'e' indique le boutisme (endianness)
('le' pour petit-boutiste (little-endian), 'be' pour gros-boutiste
(big-endian), et 'ne' pour le boutisme de l'ordinateur sur lequel MPlayer
tourne).
Des valeurs valides sont (parmi d'autres)\ : 's16le', 'u32be' et 'u24ne'.
Quelques sp<73>cificateurs valides de formats font exception <20> cette r<>gle: u8,
s8, floatle, floatbe, floatne, mulaw, alaw, mpeg2, ac3 et imaadpcm.
.RE
.PD 1
.
.TP
.B volume[=v[:sc]]
Impl<EFBFBD>mente un contr<74>leur logiciel de volume.
Utilisez ce filtre avec pr<70>caution car il peut r<>duire le rapport
signal sur bruit (et donc la fid<69>lit<69>) du son.
Dans la plupart des cas il vaut mieux fixer le niveau du son PCM
au max, laisser ce filtre de c<>t<EFBFBD> et contr<74>ler le niveau de sortie
de vos haut-parleurs avec le contr<74>leur de volume principal du mixeur.
Au cas o<> votre carte son a un mixeur num<75>rique au lieu d'un
analogique, et que vous entendez un son distordu, utilisez le mixeur
MASTER <20> la place.
Si il y a un amplificateur externe connect<63> <20> l'ordinateur (ce qui
est presque toujours le cas), le niveau de bruit peut <20>tre minimis<69>
en ajustant le niveau ma<6D>tre et le bouton du volume jusqu'<27> ce que
le bruit r<>siduel soit parti.
Ce filtre a une seconde fonction\ : Il mesure le niveau maximum du
son et l'affiche quand MPlayer se termine.
Cette estimation de volume peut <20>tre utilis<69>e pour d<>finir le
niveau de son dans MEncoder pour que la dynamique maximale soit
utilis<EFBFBD>.
.br
.I NOTE\ :
Ce filtre n'est pas r<>entrant et ne peux donc <20>tre activ<69> qu'une seule
fois pour chaque flux audio.
.PD 0
.RSs
.IPs <v>\ \
D<EFBFBD>fini le gain d<>sir<69> en dB pour tous les canaux du flux,
de -200dB <20> +60dB, o<> -200dB coupe le son compl<70>tement
et +40dB <20>quivaut <20> un gain de 1000 (par d<>faut\ : 0).
.IPs <sc>\
Active (1) ou d<>sactive (0) le l'<27>cr<63>tage logiciel.
L'<27>cr<63>tage logiciel peut rendre le son plus doux si le son filtr<74>
comporte des sont tr<74>s forts.
Activez cette option si la dynamique de vos enceintes est tr<74>s
faible.
.br
.I ATTENTION\ :
Cette fonctionnalit<69> peut cr<63>er des distortions, et ne devrait
<EFBFBD>tre utilis<69>e qu'en dernier recours.
.RE
.sp 1
.RS
.I EXEMPLE\ :
.RE
.RSs
.IPs "mplayer -af volume=10.1:0 media.avi"
amplifierait le son de 10.1dB et bloque le volume s'il est
trop haut.
.RE
.PD 1
.
.TP
.B pan=n[:l01:l02:...l10:l11:l12:...ln0:ln1:ln2:...]
Mixe les canaux arbitrairement.
Il s'agit d'une combinaison du filtre volume et channels pouvant <20>tre
utilis<EFBFBD> pour mixer plusieurs canaux dans seulement quelques-uns, par
ex.\& st<73>r<EFBFBD>o vers mono ou varier la "largeur" du haut-parleur central
d'un <20>quipement "home theater".
Ce filtre est difficile <20> utiliser, et vous demandera quelques
t<EFBFBD>tonnements avant d'obtenir le r<>sultat d<>sir<69>.
Le nombre d'options de ce filtre d<>pend du nombre de canaux de sortie.
Un exemple de mixage de six canaux vers deux <20> l'aide de ce filtre peut
<EFBFBD>tre trouv<75> dans la section des exemples, vers la fin de ce document.
.PD 0
.RSs
.IPs <n>\ \
nombre de canaux de sortie (1\-6)
.IPs <lij>
Combien du canal i est mix<69> dans le canal de sortie j (0\-1).
En principe, vous avez n nombres sp<73>cifiant ce que faire avec le premier
canal d'entr<74>e, et n nombres agissant sur le canal d'entr<74>e, etc.
Si vous ne donnez pas de nombre pour certains des canaux d'entr<74>e, ils
prennent la valeur 0.
.RE
.sp 1
.RS
.I EXEMPLE\ :
.RE
.RSs
.IPs "mplayer \-af pan=1:0.5:0.5 media.avi"
Mixe ensemble les canaux st<73>r<EFBFBD>o vers mono.
.IPs "mplayer \-af pan=3:1:0:0.5:0:1:0.5 media.avi"
Donnerait 3 canaux, en laissant l<> o<> ils sont les canaux 0 et 1,
et mixerait les canaux 0 et 1 vers le canal 2 (qui pourrait par
exemple <20>tre envoy<6F> sur un caisson de basse).
.RE
.PD 1
.
.TP
.B sub[=fc:ch]
Ajoute au plux audio un canal pour caisson de basse.
Ce canal sera cr<63><72> <20> partir des canaux 0 et 1 en faisant
la moyenne des deux.
Le son r<>sultant passe alors par un filtre Butterworth
passe-bas du 4i<34>me ordre dont la la fr<66>quence de coupure
par d<>faut est 60Hz, et ajout<75> au flux audio dans un canal
distinct.
.br
.I Attention\ :
D<EFBFBD>sactivez ce filtre lorsque vous regardez un DVD avec du
son Dolby Digital 5.1, ou sinon ce filtre perturbera le son
d<EFBFBD>j<EFBFBD> pr<70>vu pour le caisson de basse.
.PD 0
.RSs
.IPs <fc>
fr<EFBFBD>quence de coupure en Hz pour le filtre passe-bas (20Hz <20> 300Hz)
(par d<>faut\ : 60Hz).
Pour un meilleur r<>sultat, essayez de baisser la fr<66>quence de coupure
aussi bas que possible.
Cela am<61>liorera l'effet surround ou st<73>r<EFBFBD>o.
.IPs <ca>\
D<EFBFBD>fini le num<75>ro de canal vers lequel router le flux du caisson de basse.
Le num<75>ro de canal doit <20>tre compris entre 0 et 5 (par d<>faut\ : 5).
Notez que le nombre de canaux sera automatiquement incr<63>ment<6E> jusqu'<27> <ch>
si n<>cessaire.
.RE
.sp 1
.RS
.I EXEMPLE\ :
.RE
.RSs
.IPs "mplayer \-af sub=100:4 -channels 5 media.avi"
Ajoutera un canal pour caisson de basse dont la fr<66>quence de
coupure sera de 100Hz, et sera envoy<6F> vers le canal 4.
.RE
.PD 1
.
.TP
.B center[=<ca>]
Cr<EFBFBD>e un canal central <20> partir des canaux de devant.
Peut <20>tre de mauvaise qualit<69> puisqu'il n'impl<70>mente pas pour le
moment un filtre passe-haut pour une bonne extraction, mais
fait une moyenne des canaux et l'att<74>nue de moiti<74> <20> la place.
.PD 0
.RSs
.IPs <ca>
D<EFBFBD>termine le canal dans lequel ins<6E>rer le canal central.
Le num<75>ro de canal peut <20>tre un nombre compris entre 0 et 5
(par d<>faut\ : 5).
Notez que le nombre de canaux sera automatiquement augment<6E> <20> <ca>
si n<>cessaire.
.RE
.PD 1
.
.TP
.REss
.B surround[=retard]
D<EFBFBD>codeur pour le son surround encod<6F> en matrice comme Dolby Surround.
Beaucoup de fichiers avec deux canaux audio contiennent actuellement
du son surround en matrice.
Pour utiliser cette fonction vous avez besoin d'une carte son
supportant au moins 4 canaux.
.PD 0
.RSs
.IPs <retard>
retard en ms pour les hauts-parleurs arri<72>re (0 <20> 1000) (par d<>faut\ : 20)
Ce d<>calage devrait <20>tre d<>fini ainsi\ : si d1 est la distance entre la
position d'<27>coute et les haut-parleurs de devant et d2 la distance entre
la position d'<27>coute et les haut-parleurs de derri<72>re, alors le retard
d peut <20>tre fix<69> <20> 15ms si d1 si d1 <= d2 et <20> 15 + 5*(d1-d2) si d1 > d2.
.RE
.sp 1
.RS
.I EXEMPLE\ :
.RE
.RSs
.IPs "mplayer \-af surround=15 \-channels 4 media.avi"
Ajouterait un d<>codage de son surround avec un retard de 15ms pour le son des
haut-parleurs arri<72>re.
.RE
.PD 1
.
.TP
.B delay[=ch1:ch2:...]
Retarde l'envoi du son vers les haut-parleurs de fa<66>on <20> faire
arriver le son dans les diff<66>rents canaux au m<>me moment <20> la
position d'<27>coute.
Cela n'est utile que si vous avez plus de 2 haut-parleurs.
.PD 0
.RSs
.IPs ch1,ch2,...
Le retard en millisecondes devant <20>tre impos<6F> <20> chaque canal
(nombre flottant entre 0 et 1000).
.RE
.PD 1
.sp 1
.RS
Pour calculer le d<>calage requis pour chaque canal, faites comme ceci:
.IP 1. 3
Mesurez la distance en m<>tre entre les hauts parleurs et votre position
d'<27>coute, ce qui vous donne les distances s1 <20> s5 (pour un syst<73>me 5.1).
Ce n'est pas la peine de le faire pour le caisson de basses (vous
n'entendrez pas la diff<66>rence de toute fa<66>on).
.IP 2. 3
Soustrayez les distances s1 <20> s5 <20> la distance maximum c-<2D>-d.\&
s[i] = max(s) - s[i]; i = 1...5.
.IP 3.
Calculez les d<>calages requis (en ms) ainsi\ :
d[i] = 1000*s[i]/342; i = 1...5
.RE
.PD 0
.sp 1
.RS
.
.TP
.B export[=fichier_mmapp<70>[:nsamples]]
Exporte le signal entrant vers un autre processus en utilisant le mappage
m<EFBFBD>moire (mmap()).
Les aires de m<>moire mapp<70>es contiennent une ent<6E>te:
.sp 1
.nf
int nch /*nombre de canaux*/
int size /*taille du tampon*/
unsigned long long counter /*Utilis<69> pour garder la synchro, mis <20> jour
chaque fois que de nouvelles donn<6E>es son
export<72>es.*/
.fi
.sp 1
Le reste est charge utile, constitu<74> de donn<6E>es 16bit (non-entrelac<61>es).
.PD 0
.RSs
.IPs <fichier_mmapp<70>>
fichier o<> mapper les donn<6E>es (par d<>faut\ : ~/.mplayer/\:mplayer-af_export)
.IPs <nsamples>
nombre d'<27>chantillons par canal (par d<>faut\ : 512)
.RE
.sp 1
.RS
.I EXEMPLE\ :
.RE
.RSs
.IPs "mplayer \-af export=/tmp/mplayer-af_export:1024 media.avi"
Exporterait 1024 <20>chantillons par canal dans '/tmp/mplayer-af_export'.
.RE
.PD 1
.
.TP
.B extrastereo[=mul]
Augmente (lin<69>airement) la diff<66>rence entre les canaux de gauche et de
droite ce qui permet d'obtenir un lecture avec un effet 'live'.
.PD 0
.RSs
.IPs <mul>
D<EFBFBD>fini le coefficient de diff<66>rence (par d<>faut\ : 2.5)
0.0 donne un son mono (moyenne des deux cannaux), 1.0 done un son
inchang<EFBFBD>, tandis qu'avec -1.0 les canaux gauche et droit seront
invers<EFBFBD>s.
.RE
.PD 1
.
.TP
.B volnorm[=m<>thode]
Maximalise le volume sans introduire de distortions sonores.
.PD 0
.RSs
.IPs <m<>thode>
D<EFBFBD>finit la m<>thode utilis<69>e.
.RSss
1 : Utilise un seul <20>chantillon pour lisser les variations en
prenant une moyenne pond<6E>r<EFBFBD>e des <20>chantillons pr<70>c<EFBFBD>dents
(par d<>faut).
.br
2 : Utilise plusieurs <20>chantillons pour lisser les variations en
prenant une moyenne pond<6E>r<EFBFBD>e des <20>chantillons pr<70>c<EFBFBD>dents
.REss
.RE
.PD 1
.
.TP
.B ladspa=nom_fichier:label[:contr<74>les...]
Charge un plugin LADSPA (Linux Audio Developer's Simple Plugin API).
Ce filtre est r<>entrant, donc plusieurs instances de plugins LADSPA penvent
<EFBFBD>tre utilis<69> <20> la fois.
.PD 0
.RSs
.IPs <nom_fichier>
D<EFBFBD>finit le fichier de la librairie du plugin LADSPA.
Si LADSPA_PATH est d<>finit, la recherche se fait dans le r<>pertoire sp<73>cifi<66>.
S'il n'est pas d<>finit, vous devez alors donner le chemin absolu.
.IPs <label>
S<EFBFBD>lectionne le filtre de la librairie.
Certaines librairies disposent d'un seul filtre, mais d'autres en contiennent
plusieurs.
Entrez 'help' ici pour obtenir une liste des filtres disponibles dans la
librairie donn<6E>e, ce qui <20>limine d'utilisation de 'listplugins' depuis le
kit de d<>veloppement LADSPA.
.IPs <contr<74>les>
Les param<61>tres contr<74>les sont aucun ou plus nombres flottants qui
contr<EFBFBD>lent le comportement du plugin charg<72> (par exemple d<>lais, seuil ou
amplification).
En mode bavard (en ajoutant \-v <20> la ligne de commande de MPlayer), s'affichent
tous les param<61>tres de contr<74>le ainsi que leurs intervalles valides.
Ceci <20>limine d'utilisation de 'analyseplugin' depuis le kit de d<>veloppement
LADSPA.
.RE
.PD 1
.
.TP
.B comp\ \ \
Filtre de compression/expansion utile pour une entr<74>e micro.
Augmente le volume des sons faibles ou diminue celui des sons forts
pour <20>viter des artefacts sonores.
Ce filtre a <20>t<EFBFBD> tr<74>s peu test<73>, et n'es peut-<2D>tre m<>me pas
utilisable.
.
.TP
.B gate\ \ \
Filtre antiparasite similaire au filtre audio comp.
Ce filtre a <20>t<EFBFBD> tr<74>s peu test<73>, et n'es peut-<2D>tre m<>me pas
utilisable.
.
.
.
.SH "FILTRES VID<49>O"
Les filtres vid<69>o vous permettent de modifier le flux vid<69>o et ses propri<72>t<EFBFBD>s.
La syntaxe est\ :
.
.TP
.B \-vf <filtre1[=param<61>tre1:param<61>tre2:...],filtre2,...>
Initialise une chaine de filtres vid<69>o.
.
.TP
.B \-vop <...,filtre2[=param<61>tre1:param<61>tre2:...],filtre1> (OBSOL<4F>TE)
Initialise une chaine de filtres vid<69>o, <20> appliquer en ordre
.B inverse.
Utilisez de pr<70>f<EFBFBD>rence \-vf.
.PP
La plupart des param<61>tres sont optionnels et s'initialiseront avec des
valeurs par d<>faut si omis.
Pour utiliser explicitement les valeurs par d<>faut, mettez la valeur <20> '-1'.
Les param<61>tres l:h signifient largeur x hauteur en pixels, x:y signifient
position x;y <20> partir de du coin sup<75>rieur gauche de la plus grande image.
.br
.I NOTE\ :
Pour avoir une liste compl<70>te des filtres vid<69>o disponibles, voir \-vf help.
.sp 1
Les filtres vid<69>o sont g<>r<EFBFBD>s en liste.
Il y a quelques commandes pour g<>rer la liste de filtres.
.
.TP
.B \-vf-add <filtre1[,filtre2,...]>
Ajoute le filtre donn<6E> en argument <20> la fin de la liste de filtres.
.
.TP
.B \-vf-pre <filtre1[,filtre2,...]>
Ajoute le filtre donn<6E> en argument au d<>but de la liste de filtres.
.
.TP
.B \-vf-del <index1[,index2,...]>
Supprime le filtre <20> l'index indiqu<71>.
Les num<75>ros d'index commencent <20> 0, les nombres n<>gatifs indiquent la fin
de la liste (-1 pour le dernier).
.
.TP
.B \-vf-clr
Vide compl<70>tement la liste de filtres.
.PP
Avec les filtres qui le permettent, vous pouvez acc<63>der <20> leur param<61>tres via
noms.
.
.TP
.B \-vf <filtre>=help
Affiche les noms des param<61>tres et leur intervalle de valeurs pour un filtre
particulier.
.
.TP
.B \-vf <filtre=param<61>tre_nomm<6D>=valeur1[:param<61>tre_nomm<6D>2=valeur2:...]>
Fait correspondre un param<61>tre nomm<6D> <20> une valeur donn<6E>e.
Utilisez on et off ou yes et no pour positionner les drapeaux des param<61>tres.
.PP
Les filtres disponibles sont:
.
.TP
.B crop[=l:h:x:y]
D<EFBFBD>coupe la partie donn<6E>e de l'image et jette le reste.
Utile pour enlever les bandes noires d'un film en cin<69>mascope.
.PD 0
.RSs
.IPs <l>,<h>
Largeur et hauteur coup<75>es, par d<>faut les largeurs et hauteurs originales.
.IPs <x>,<y>
Position de l'image coup<75>e, par d<>faut au centre.
.RE
.PD 1
.
.TP
.B cropdetect[=limite:arrondi]
Calcule les param<61>tres n<>cessaires de d<>coupage et les affiche sur stdout.
.PD 0
.RSs
.IPs <limite>
Le seuil qui peut <20>ventuellement <20>tre d<>fini de rien (0) <20> tout (255)
(par d<>faut\ : 24).
.br
.IPs <arrondi>
Valeur dont la hauteur/\:largeur doit <20>tre multiple (par d<>faut\ : 16).
L'offset est ajust<73> automatiquement pour que la vid<69>o soit au centre.
Prenez 2 pour avoir des dimensions paires (obligatoire pour les vid<69>os
4:2:2).
16 est recommand<6E> pour encoder avec la plupart des codecs vid<69>os.
.RE
.PD 1
.
.TP
.B rectangle[=l:h:x:y]
Ce plugin r<>pond <20> la directive 'change_rectangle' de input.conf qui prend
deux param<61>tres.
.PD 0
.RSs
.IPs <l>,<h>
largeur et hauteur (par d<>faut\ : -1, largeur maximum o<> les limites sont
toujours visibles.)
.IPs <x>,<y>
position du coin sup<75>rieur gauche (par d<>faut\ : -1, le plus haut et le plus
<EFBFBD> gauche)
.RE
.PD 1
.
.TP
.B expand[=w:h:x:y:o:a:r]
<EFBFBD>tend (ne zoom pas) la r<>solution du film aux valeurs fournies et place
l'original non redimensionn<6E> aux coordonn<6E>es x y.
Peut <20>tre utilis<69> pour placer les sous-titres /\:l'OSD dans les bandes noires.
.RSs
.IPs <l>,<h>
Largeur,hauteur <20>tendues (par d<>faut\ : largeur, hauteur originales).
Des valeurs n<>gatives pour l et h sont trait<69>es en tant qu'offset de la taille
originale.
.sp 1
.I EXEMPLE
.PD 0
.RSs
.IP expand=0:-50:0:0
Ajoute un bord de 50 pixels en bas de l'image.
.RE
.PD 1
.IPs <x>,<y>
position de l'image originale sur l'image <20>tendue (par d<>faut\ : centr<74>e)
.IPs <o>\ \
rendu OSD/\:sous-titres
.RSss
0: d<>sactiv<69> (par d<>faut)
.br
1: activ<69>
.REss
.IPs <a>\ \
<EFBFBD>tend pour correspondre <20> un certain ratio d'aspect au lieu d'une
r<EFBFBD>solution (par d<>faut\ : 0).
.sp 1
.I EXEMPLE\ :
.PD 0
.RSs
.IP expand=800::::4/3
<EFBFBD>tend <20> 800x600, <20> moins que la source soit d'une r<>solution sup<75>rieure,
et dans ce cas, l'<27>tend pour correspondre <20> un aspect 4/3.
.RE
.PD 1
.IPs <r>\ \
Arrondit <20> l'unit<69> sup<75>rieure pour que tant la largeur que la hauteur
soit divisible par <r> (par d<>faut\ : 1).
.RE
.
.TP
.B flip (voir aussi \-flip)
Inverse l'image de haut en bas.
.
.TP
.B mirror
Inverse l'image selon l'axe Y, comme dans un miroir.
.
.TP
.B rotate[=<0\-7>]
Retourne l'image de 90 degr<67>s et <20>ventuellement la retourne.
Pour les valeurs entre 4\-7 la rotation n'est faite que si la g<>om<6F>trie
du film est en mode portrait et non en paysage.
.RSs
.IPs 0
Retourne de 90 degr<67>s dans le sens horaire et retourne (par d<>faut).
.IPs 1
Retourne de 90 degr<67>s dans le sens horaire.
.IPs 2
Retourne de 90 degr<67>s dans le sens anti-horaire.
.IPs 3
Retourne de 90 degr<67>s dans le sens anti-horaire et retourne.
.RE
.
.TP
.B scale[=w:h[:entrelac<61>[:chr_drop[:param[:param2[:presize]]]]]]
Redimensionne l'image avec le zoom logiciel (lent) et applique une conversion
de palette YUV<\->RGB (voir <20>galement l'option \-sws).
.RSs
.IPs <l>,<h>
largeur/\:hauteur redimensionn<6E>es (par d<>faut\ : largeur, hauteur originales)
.br
.I NOTE:
Si \-zoom est utilis<69>e, et que les filtres sous-jacents (y compris libvo)
ne sont pas capables de redimmensionner, alors les valeurs par d<>faut seront
d_width/\:d_height !
.RSss
0: largeur/\:hauteur dimmensionn<6E>es <20> d_width/\:d_height
.br
-1: largeur/\:hauteur originales
.br
-2: Calcule l/\:h en utilisant l'autre dimension et le rapport
hauteur/\:largeur redimensionn<6E>.
.br
-3: Calcule l/\:h en utilisant l'autre dimension et le rapport
hauteur/\:largeur original.
.br
-(n+8): Comment \-n ci-dessus, mais en arrondissant les dimensions au plus
proche multiple de 16.
.REss
.IPs <entrelac<61>>
Bascule le redimmensionnement entrelac<61>.
.RSss
0: d<>sactiv<69> (par d<>faut)
.br
1: activ<69>
.REss
.IPs <chr_drop>
saute le chroma
.RSss
0: Utilise toutes les lignes d'entr<74>e disponibles pour le chroma.
.br
1: N'utilise qu'une ligne d'entr<74>e sur 2 pour le chroma.
.br
2: N'utilise qu'une ligne d'entr<74>e sur 4 pour le chroma.
.br
3: N'utilise qu'une ligne d'entr<74>e sur 8 pour le chroma.
.REss
.IPs "<param>[:<param2>] (voir aussi \-sws)"
D<EFBFBD>finit quelques param<61>tres d<>pendants du type de zoom s<>lectionn<6E>
avec \-sws
.RSss
\-sws 2 (bicubique)\ : B (flou) et C (ringing: scintillement)
.br
(0.00:0.60) par d<>faut
.br
(0.00:0.75) le "precise bicubic" de VirtualDub
.br
(0.00:0.50) spline de Catmull-Rom
.br
(0.33:0.33) spline de Mitchell-Netravali
.br
(1.00:0.00) spline-B cubique
.br
\-sws 7 (gaussien)\ : nettet<65> (0 (doux) \- 100 (dur))
.br
\-sws 9 (lanczos)\ : longueur du filtre (1\-10)
.REss
IPs <presize>
Redimensionne <20> une taille pr<70>-d<>finie.
Scale to preset sizes.
.RSss
qntsc: 352x240 (quart d'<27>cran NTSC)
.br
qpal: 352x288 (quart d'<27>cran PAL)
.br
ntsc: 720x480 (NTSC standard)
.br
pal: 720x576 (PAL standard)
.br
sntsc: 640x480 (NTSC <20> pixels carr<72>s)
.br
spal: 768x576 (PAL <20> pixels carr<72>s)
.REss
.RE
.
.TP
.B dsize[=aspect|l:h:aspect-method:r]
Change la taille ou le rapport hauteur/\:largeur de l'affichage <20> un point
arbitraire de la chaine de fitres.
"aspect" peut <20>tre donn<6E> en tant que fraction (4/\:3) ou que nombre flottant
(1.33).
Vous pouvez <20>galement sp<73>cifier les largeurs et hauteurs exactes de
l'affichage d<>sir<69>.
Notez que ce filtre ne fait
.B aucun
redimmensionnement lui-m<>me; il affecte juste ce que feront les prochains
redimmensionnements (logiciels ou mat<61>riels) feront en corrigeant le rapport
hauteur/\:largeur.
.RSs
.IPs <l>,<h>
Nouvelles largeur et hauteur d'affichage.
Peut aussi <20>tre ces valeurs sp<73>ciales\ :
.RSss
0: largeur et hauteur originales d'affichage
.br
-1: largeur\:/hauteur originales de la vid<69>o (par d<>faut)
.br
-2: Calcule l/\:h d'apr<70>s l'autre dimension et le ratio d'aspect
original d'affichage.
.br
-3: Calculate l/\:h d'apr<70>s l'autre dimension et le ratio d'aspect
original de la vid<69>o.
.REss
.sp 1
.I EXEMPLE\ :
.PD 0
.RSs
.IP dsize=800:-2
D<EFBFBD>fini une r<>solution d'affichage de 800x600 pour une vid<69>o dont le
ratio d'aspect est 4/3, ou 800x450 pour une vid<69>o dont l'aspect ratio
est 16/9.
.RE
.IPs <aspect-method>
Change la largeur et la hauteur d'apr<70>s le ratio d'aspect original.
.RSss
-1: Ignore le ratio d'aspect original (par d<>faut).
.br
0: Garde le ratio d'aspect d'affichage en prenant <l> and <h> comme la
r<EFBFBD>solution maximale.
.br
1: Garde le ratio d'aspect d'affichage en prenant <l> and <h> comme la
r<EFBFBD>solution minimale.
.br
2: Garde le ratio d'aspect de la vid<69>o en prenant <l> and <h> comme la
r<EFBFBD>solution maximale.
.br
3: Garde le ratio d'aspect de la vid<69>o en prenant <l> and <h> comme la
r<EFBFBD>solution minimale.
.REss
.sp 1
.I EXEMPLE:
.PD 0
.RSs
.IP dsize=800:600:0
D<EFBFBD>fini une r<>solution d'affichage d'au plus 800x600, ou moins, tout en
gardant le ratio d'aspect.
.RE
.PD 1
.IPs <r>\ \
Arrondit <20> l'unit<69> sup<75>rieure pour que tant la hauteur de la largeur
soit divisible par <r> (par d<>faut\ : 1).
.RE
.
.TP
.B yuy2\ \ \
Force la conversion logicielle YV12/\:I420/\:422P vers YUY2
Utile pour les cartes graphiques/\:pilotes qui g<>rent YV12 trop lentement mais
YUY2 rapidement.
.
.TP
.B yvu9\ \ \
Force la conversion logicielle d'espace de couleur de YVU9 en YV12.
Utilisez de pr<70>f<EFBFBD>rence le zoom logiciel.
.
.TP
.B yuvcsp\
Calle les valeurs de couleurs YUV sur l'intervalle CCIR 601 sans conversion
r<EFBFBD>elle.
.
.TP
.B rgb2bgr[=swap]
Conversion d'espace de couleur RGB 24/\:32 <\-> BGR 24/\:32
.PD 0
.RSs
.IPs swap
<EFBFBD>change aussi R <-> B.
.RE
.PD 1
.
.TP
.B palette
Conversion d'espace de couleur RGB/\:BGR 8 \-> 15/\:16/\:24/\:32bpp en
utilisant palette.
.
.TP
.B format[=fourcc]
Restreint l'espace de couleur du prochain filtre sans faire de conversion.
Utilisez-le avec le filtre scale pour faire une v<>ritable conversion.
.br
.I NOTE\ :
Pour avoir une liste des formats disponibles, voir format=fmt=help.
.PD 0
.RSs
.IPs <fourcc>
nom de format comme rgb15, bgr24, yv12, etc (par d<>faut\ : yuy2)
.RE
.PD 1
.
.TP
.B noformat[=fourcc]
Restreint l'espace de couleur au prochain filtre sans faire aucune conversion.
Contrairement au filtre format, il permet n'importe quel espace de couleur
.B except<EFBFBD>
celui que vous donnez.
.br
.I NOTE\ :
Pour une liste des diff<66>rents formats disponibles, voyez noformat=fmt=help.
.PD 0
.RSs
.IPs <fourcc>
nom du format comme rgb15, bgr24, yv12, etc. (par d<>faut: yv12)
.RE
.PD 1
.
.TP
.B pp[=filtre1[:option1[:option2...]]/\:[-]filtre2...] (voir aussi \-pphelp)
Construit la cha<68>ne de filtres sp<73>cifi<66>e.
Les sous-filtres doivent <20>tre s<>par<61>s avec '/', peuvent <20>tre d<>sactiv<69>s
en les pr<70>fixant de '-'.
Chaque sous-filtre et quelques options ont une forme longue et une forme
abr<EFBFBD>vi<EFBFBD>e <20>quivalente, comme par ex\. dr/dering sont les m<>mes options.
La port<72>e de chaque sous-filtre peut <20>tre contr<74>l<EFBFBD>e en ajoutant ':' suivi
de 'a', 'c' ou 'y' (par d<>faut\ : c)\ :
.PD 0
.RSs
.IPs a/autoq
D<EFBFBD>sactive le sous-filtre automatiquement si le micro-processeur est trop lent.
.IPs c/chrom
Filtre <20>galement la chrominance (par d<>faut).
.IPs y/nochrom
Filtrage de la luminance uniquement (pas de la chrominance).
.IPs n/noluma
Filtrage de la chrominance uniquement (pas de la luminance).
.RE
.PD 1
.sp 1
.RS
.br
.I NOTE\ :
\-pphelp affiche une liste des sous-filtres disponibles.
.sp 1
Les sous-filtres disponibles sont
.RE
.RSs
.IPs hb/hdeblock[:diff<66>rence[:platitude]]
filtre de d<>blocage horizontal
.RSss
<diff<66>rence>: Facteur de diff<66>rence o<> plus la valeur est grande, plus le
d<EFBFBD>blocage est important (par d<>faut: 32).
.br
<platitude>: Seuil de platitude o<> plus la valeur est petite, plus le
d<EFBFBD>blocage est important (par d<>faut: 39).
.REss
.IPs vb/vdeblock[:diff<66>rence[:platitude]]
filtre de d<>blocage vertical
.RSss
<diff<66>rence>: Facteur de diff<66>rence o<> plus la valeur est grande, plus le
d<EFBFBD>blocage est important (par d<>faut: 32).
.br
<platitude>: Seuil de platitude o<> plus la valeur est petite, plus le
d<EFBFBD>blocage est important (par d<>faut: 39).
.REss
.IPs ha/hadeblock[:diff<66>rence[:platitude]]
filtre pr<70>cis de d<>blocage horizontal
.RSss
<diff<66>rence>: Facteur de diff<66>rence o<> plus la valeur est grande, plus le
d<EFBFBD>blocage est important (par d<>faut: 32).
.br
<platitude>: Seuil de platitude o<> plus la valeur est petite, plus le
d<EFBFBD>blocage est important (par d<>faut: 39).
.REss
.IPs va/vadeblock[:diff<66>rence[:platitude]]
filtre pr<70>cis de d<>blocage vertical
.RSss
<diff<66>rence>: Facteur de diff<66>rence o<> plus la valeur est grande, plus le
d<EFBFBD>blocage est important (par d<>faut: 32).
.br
<platitude>: Seuil de platitude o<> plus la valeur est petite, plus le
d<EFBFBD>blocage est important (par d<>faut: 39).
.REss
.sp 1
Les filtres de d<>blocage horizontal et vertical partagent les m<>mes
valeurs diff<66>rence et platitude, donc il n'est pas possible de leur
donner des seuils horizontaux et verticaux diff<66>rents.
.sp 1
.IPs h1/x1hdeblock
filtre exp<78>rimental de d<>blocage horizontal
.IPs v1/x1vdeblock
filtre exp<78>rimental de d<>blocage vertical
.IPs dr/dering
filtre de "deringing"
.IPs tn/tmpnoise[:seuil1[:seuil2[:seuil3]]]
r<EFBFBD>ducteur de bruit temporel
.RSss
<seuil1>: plus grand -> filtrage plus important
.br
<seuil2>: plus grand -> filtrage plus important
.br
<seuil3>: plus grand -> filtrage plus important
.REss
.IPs al/autolevels[:f/fullyrange]
correction automatique de la luminosit<69> / contraste
.RSss
f/fullyrange: Accro<72>t la luminosit<69> jusqu'<27> (0\-255).
.REss
.IPs lb/linblenddeint
Filtre de d<>sentrelacement <20> "m<>langeage lin<69>aire" (linear blend) filtrant
le bloc donn<6E> en filtrant chaque ligne par un filtre (1 2 1).
.IPs li/linipoldeint
Filtre de d<>sentrelacement <20> interpolation lin<69>aire d<>sentrela<6C>ant le
bloc donn<6E> en r<>alisant une interpolation lin<69>aire d'une ligne sur deux.
.IPs ci/cubicipoldeint
Filtre de d<>sentrelacement <20> interpolation cubique d<>sentrela<6C>ant le
bloc donn<6E> en r<>alisant une interpolation cubique d'une ligne sur deux.
.IPs md/mediandeint
Filtre de d<>sentrelacement m<>dian d<>sentrela<6C>ant le bloc donn<6E> en
appliquand un filtre m<>dian d'une ligne sur deux.
.IPs fd/ffmpegdeint
Filtre de d<>sentrelacement de FFmpeg d<>sentrela<6C>ant le bloc donn<6E> en
filtrant une ligne sur deux avec un filtre (-1 4 2 4 -1).
.IPs l5/lowpass5
Applique un filtre passe-bas FIR d<>sentrela<6C>ant le bloc donn<6E> en
filtrant toutes les lignes avec un filtre (-1 2 6 2 -1).
.IPs fq/forceQuant[:quantum]
Outrepasse la table des quantum de la source avec le quantum constant
que vous donnez.
.RSss
<quantum>: le quantum <20> utiliser
.REss
.IPs de/default
combinaison de filtres de post-traitement (pp) par d<>faut (hb:a,vb:a,dr:a)
.IPs fa/fast
combinaison de filtres pp rapides (h1:a,v1:a,dr:a)
.IPs ac\ \ \
combinaison de filtres pp haute qualit<69> (ha:a:128:7,va:a,dr:a)
.RE
.RS
.sp 1
.I EXEMPLE\ :
.RE
.PD 0
.RSs
.IPs "\-vf pp=hb/vb/dr/al"
D<EFBFBD>blocage horizontal et vertical, "deringing" et luminosit<69>/\:contraste auto
.IPs "\-vf pp=de/-al"
Filtres par d<>faut sans correction de luminosit<69>/\:contraste
.IPs "\-vf pp=default/tmpnoise:1:2:3"
Active les filtres par d<>faut ainsi que le d<>bruiteur temporel.
.IPs "\-vf pp=hb:y/vb:a"
D<EFBFBD>bloque la luminance horizontale uniquement, et active ou d<>sactive
automatiquement le d<>blocage vertical suivant la puissance de calcul
processeur disponible.
.RE
.PD 1
.
.TP
.B spp[=qualit<69>[:qp[:mode]]]
Filtre de post-traitement simple qui compresse et d<>compresse l'image
avec diff<66>rents (ou \- dans le cas du niveau de qualit<69> 6 \- tous)
d<EFBFBD>calages et fait la moyenne des r<>sultats.
.RSs
.IPs <qualit<69>>
0\-6 (par d<>faut\ : 3)
.IPs <qp>\
Force le param<61>tre de quantification (par d<>faut\ : 0, utilise le QP de
la video).
.IPs <mode>
0: fort seuillage (hard thresholding) (par d<>faut)
.br
1: faible seuillage (soft thresholding) (meilleure <20>limination des parasites,
mais image plus floue)
.RE
.
.TP
.B fspp[=qualit<69>[:qp[:force]]]
version plus rapide du filtre de post-traitement simple
.RSs
.IPs <qualit<69>>
4\-5 (<28>quivalent <20> spp; par d<>faut\ : 4)
.IPs <qp>\
Force les param<61>tres de quantification (par d<>faut\ : 0, prend le QP de
la vid<69>o).
IPs <-15\-32>
Force du filtrage, de faibles valeurs signifie plus de d<>tails, mais
aussi plus d'artefacts, tandis que de valeurs plus grandes signifie
rend l'image plus lisse mais plus floue
(par d<>faut\ : 0 \- optimal vis-<2D>-vis du PSNR).
.RE
.
.TP
.B pp7[=qp[:mode]]
Variante du filtre spp, similaire <20> pp=6 avec 7 points de DCT
o<EFBFBD> uniquement l'<27>chantillon du centre est utilis<69> apr<70>s la IDCT.
.RSs
.IPs <qp>
Force le param<61>tre de quantification (par d<>aut\ : 0, choisit QP en
fonction de la vid<69>o).
.IPs <mode>
0: fort seuillage
.br
1: faible seuillage (meilleur deringing, mais plus flou)
.br
2: seuillage moyen (par d<>faut, bon r<>sulats)
.RE
.
.TP
.B qp=equation
filtre de changement des param<61>tres de quantification (QP)
.RSs
.IPs <equation>
une <20>quation comme "2+2*sin(PI*qp)"
.RE
.
.TP
.B test\ \ \
G<EFBFBD>n<EFBFBD>re divers motifs de test.
.
.TP
.B rgbtest
G<EFBFBD>n<EFBFBD>re un motif de test RGB utile pour d<>tecter les probl<62>mes entre RGB BGR.
Vous devriez voir une frise rouge, verte et bleue du haut vers le bas.
.
.TP
.B lavc[=qualit<69>:fps]
Conversion logicielle rapide YV12 vers MPEG-1 avec libavcodec pour utilisation
avec DVB/\:DXR3.
Plus rapide et de meilleure qualit<69> que \-vf fame.
.RSs
.IPs <qualit<69>>
.RSss
1\-31: qscale fixe
.br
32\-: d<>bit binaire fixe en kbits
.REss
.IPs <fps>
force le nombre de trames par seconde en sortie (nombre flottant)
(par d<>faut\ : 0, autod<6F>tection bas<61>e sur la hauteur)
.RE
.
.TP
.B fame\ \ \
Conversion logicielle rapide YV12 vers MPEG-1 avec libfame pour utilisation avec
DVB/\:DXR3.
.
.TP
.B dvbscale[=aspect]
Fixe le zoom optimum pour les cartes DVB, en redimmensionnant sur l'axe x de
fa<EFBFBD>on mat<61>rielle et en calculant le redimmensionnement sur l'axe y de fa<66>on
logicielle pour conserver le rapport hauteur/\:largeur.
Utile uniquement quand il est combin<69> avec expand et scale
(\-vf dvbscale,scale=-1:0,expand=-1:576:-1:-1:1,lavc).
.RSs
.IPs <aspect>
contr<EFBFBD>le le rapport hauteur/\:largeur (aspect ratio), calcul<75> comme ceci\ :
DVB_HAUTEUR*ASPECTRATIO (par d<>faut\ : 576*4/\:3=768, fixez-le <20>
576*(16/\:9)=1024 pour une t<>l<EFBFBD> 16:9).
.RE
.sp 1
.RS
.I EXEMPLE\ :
.RE
.PD 0
.RSs
.IPs "\-vf dvbscale,scale=-1:0,expand=-1:576:-1:-1:1,lavc"
FIXME: Expliquer ce qu'il fait.
.RE
.PD 1
.
.TP
.B "noise[=luma[u][t|a][h][p]:chroma[u][t|a][h][p]]"
Ajoute du bruit.
.PD 0
.RSs
.IPs <0\-100>
bruit luma
.IPs <0\-100>
bruit chroma
.IPs u
bruit uniforme (gaussien sinon)
.IPs t
bruit temporel (le motif de bruit change entre les trames)
.IPs a
bruit temporel moyen (plus lisse, mais beaucoup plus lent)
.IPs h
haute qualit<69> (qualit<69> l<>g<EFBFBD>rement meilleure, mais l<>g<EFBFBD>rement plus lent)
.IPs p
mixe du bruit al<61>atoire avec un motif (semi-)r<>gulier
.RE
.PD 1
.
.TP
.B "denoise3d[=luma:chroma:temps]"
Ce filtre est destin<69> <20> r<>duire le bruit de l'image pour que les plans fixes
soient vraiment fixes (cela devrait am<61>liorer la compressibilit<69>.).
.PD 0
.RSs
.IPs <luma>
force spatiale du luma (par d<>faut\ : 4)
.IPs <chroma>
force spatiale du chroma (par d<>faut\ : 3)
.IPs <time>
force temporelle (par d<>faut\ : 6)
.RE
.PD 1
.
.TP
.B "hqdn3d[=luma:chroma:temps]"
Version haute pr<70>cision\/:qualit<69> du filtre denoise3d.
Les param<61>tres et le comportement sont les m<>mes.
.
.TP
.B eq[=lumi:cont] (OBSOL<4F>TE)
<EFBFBD>galiseur logiciel avec contr<74>les interactifs tout comme les <20>galiseurs
mat<EFBFBD>riels, pour les cartes/\:pilotes qui ne permettent pas de contr<74>ler
la luminosit<69> et le contraste de fa<66>on mat<61>rielle.
Peut <20>galement <20>tre utile avec MEncoder, soit pour r<>parer des films mal
captur<EFBFBD>s, soit pour r<>duire l<>g<EFBFBD>rement le contraste pour masquer des
artefacts et s'accomoder de d<>bits plus bas.
.PD 0
.RSs
.IPs <-100\-100>
luminosit<EFBFBD> initiale
initial brightness
.IPs <-100\-100>
contraste initial
.RE
.PD 1
.
.TP
.Bs eq2[=gamma:contraste:luminosit<69>:saturation:gr:gv:gb:poids]
<EFBFBD>galiseur logiciel alternatif qui utilise des tables de lookup (tr<74>s lent),
autorisant une correction du gamma en plus d'un simple ajustement de
luminosit<EFBFBD> et de contraste.
Notez que cela utilise le m<>me code MMX optimis<69> que \-vf eq si toutes les
valeurs gamma sont 1.0.
Les param<61>tres sont donn<6E>s en nombres flottants.
.PD 0
.RSs
.IPs <0.1\-10>
valeur gamma initiale (par d<>faut\ : 1.0)
.IPs <-2\-2>
contraste initial, o<> une valeur n<>gative produit une image en n<>gatif
(par d<>faut\ : 1.0)
.IPs <-1\-1>
luminosit<EFBFBD> initiale (par d<>faut\ : 0.0)
.IPs <0\-3>
saturation initiale (par d<>faut\ : 1.0)
.IPs <0.1\-10>
valeur gamma pour la composante rouge (par d<>faut\ : 1.0)
.IPs <0.1\-10>
valeur gamma pour la composante verte (par d<>faut\ : 1.0)
.IPs <0.1\-10>
valeur gamma pour la composante bleue (par d<>faut\ : 1.0)
.IPs <0\-1>
Le param<61>tre poids peut <20>tre utilis<69> pour r<>duire l'effet d'un gamma trop
grand sur les parties claires de l'image, c-<2D>-d.\& les emp<6D>cher d'<27>tre
sur-amplifi<66>es et de devenir compl<70>tement blanches.
Une valeur de 0.0 d<>sactive compl<70>tement la correction gamma tandis que 1.0
lui laisse toute sa force (par d<>faut\ : 1.0).
.RE
.PD 1
.
.TP
.B hue[=couleur:saturation]
<EFBFBD>galiseur logiciel <20> l'ajustement interactif, tout comme les <20>galiseurs
mat<EFBFBD>riels, pour les cartes/\:pilotes qui ne g<>rent pas le l'ajustement
de la teinte et de la saturation en mat<61>riel.
.PD 0
.RSs
.IPs <-180\-180>
teinte initiale (par d<>faut\ : 0.0)
.IPs <-100\-100>
saturation initiale, o<> une valeur n<>gative produit une image en n<>gatif
(par d<>faut\ : 1.0)
.RE
.PD 1
.
.TP
.B halfpack[=f]
Convertit le YUV 4:2:0 planaire en 4:2:2 demi-hauteur, en sous-<2D>chantillonnant
le luma mais en gardant les <20>chantillons chroma.
Utile quand la sortie est un p<>riph<70>rique <20> basse r<>solution et dont
les fonctions mat<61>rielles de mise <20> l'<27>chelle sont de mauvaise qualit<69> ou
n'existent pas.
Peut <20>galement <20>tre utilis<69> comme d<>sentrelaceur primitif pour luma
uniquement avec une tr<74>s faible utilisation du processeur.
.PD 0
.RSs
.IPs <f>\ \
Par d<>faut, halfpack fait une moyenne des lignes deux <20> deux pour
sous-<2D>chantillonner.
Tout valeur de f diff<66>rente de 0 ou 1 renvoie au comportement par d<>faut
(moyenne).
.RSss
0: Utilise seulement les lignes paires lors du sous-<2D>chantillonnage.
.br
1: Utilise seulement les lignes impaires lors du sous-<2D>chantillonnage.
.REss
.RE
.PD 1
.
.TP
.B ilpack[=mode]
Quand une vid<69>o entrelac<61>e est stock<63>e au format YUV 4:2:0, l'entrelacement
chroma est mal align<67>, ce qui est d<> au sous-<2D>chantillonnage vertical des
canaux chroma.
Ce filtre convertit les donn<6E>es 4:2:0 planaires au format YUY2 (4:2:2)
avec les lignes chroma <20> leur bon emplacement, de fa<66>on <20> ce que <20> chaque
ligne de balayage (scanline), les donn<6E>es luma et chroma proviennent toutes
deux du m<>me champ.
.PD 0
.RSs
.IPs <mode>
S<EFBFBD>lectionne le mode d'<27>chantillons.
.RSss
0: <20>chantillonnage du 'plus proche voisin' (nearest-neighbor),
rapide mais incorrect
.br
1: interpolation lin<69>aire (par d<>faut)
.REss
.RE
.PD 1
.
.TP
.B harddup
Utile uniquement avec MEncoder.
Si harddup est utilis<69> lors de l'encodage, les trames dupliqu<71>es seront
aussi pr<70>sentes en sortie.
Cela n<>cessite un peu plus de place, mais est indispensable pour les
fichiers de sortie MPEG ou si vous comptez d<>multiplexer et multiplexer
le flux vid<69>o apr<70>s l'encodage.
Devrait <20>tre mis <20> la fin (ou presque) de la cha<68>ne de filtres, <20> moins
que vous ayez une bonne raison de faire autrement.
.
.TP
.B softskip
Utile uniquement avec MEncoder.
Softskip change le moment du "skipping" (saut) de trame lors de l'encodage,
qui se fait normalement avant la cha<68>ne de filtres, pour qu'elle se fasse <20>
l'int<6E>rieur de celle-ci.
Cela permet aux filtres qui ont besoin de voir toutes les trames
(t<>l<EFBFBD>cin<69> inverse, d<>bruitage temporel, etc.\&) pour fonctionner
correctement.
Il devrait <20>tre plac<61> apr<70>s les filtres qui ont besoin de voir toutes
les trames et avant tout filtre gourmand en temps de calcul.
.
.TP
.B decimate[=max:haut:bas:frac]
Saute les trames qui ne diff<66>rent pas beaucoup de la trame pr<70>c<EFBFBD>dente de
fa<EFBFBD>on <20> r<>duire le d<>bit.
L'usage de ce filtre est destin<69> aux encodages <20> tr<74>s bas d<>bit (par ex.\&
une transmission sur ligne RTC), mais peut <20>tre en th<74>orie utilis<69> pour
corriger des films dont l'inverse-telecin<69> aurait <20>t<EFBFBD> mal fait.
.PD 0
.RSs
.IPs <max>
D<EFBFBD>finit le nombre maximum de trames cons<6E>cutives qui peuvent <20>tre saut<75>es
(si positif), ou l'interval minimum entre les trames saut<75>es (si n<>gatif).
.IPs <haut>,<bas>,<frac>
Une trame peut <20>tre saut<75>e si aucun bloc 8x8 ne diff<66>re de plus que
la limite <haut>, et si pas plus de <frac> portions (1 signifiant l'image
enti<EFBFBD>re) ne diff<66>rent de plus que la limite <bas>.
Les valeurs de <haut> et <bas> sont pour des blocs de 8x8 pixels et
repr<EFBFBD>sentent les diff<66>rences effectives de pixels, donc une limite de 64
corespond <20> 1 unit<69> de diff<66>rence pour chaque pixel, ou la m<>me chose
r<EFBFBD>partie diff<66>remment sur le bloc.
.RE
.PD 1
.
.TP
.B dint[=sens:niveau]
Le filtre d<>sentrelace-et-saute d<>tecte et saute la premi<6D>re trame d'un
groupe de trames entrelac<61>es.
.PD 0
.RSs
.IPs <0.0\-1.0>
diff<EFBFBD>rence relative entre les pixels voisins (par d<>faut\ : 0.1)
.IPs <0.0\-1.0>
Quelle partie de l'image qui devra <20>tre d<>tect<63>e comme entrelac<61>e pour
sauter la trame (par d<>faut\ : 0.15).
.RE
.PD 1
.
.TP
.B lavcdeint (OBSOL<4F>TE)
filtre de d<>sentrelacement de FFmpeg, identique <20> \-vf pp=fd
.
.TP
.B kerndeint[=seuil[:carte[:ordre[:nettet<65>[:deuxsens]]]]]
d<EFBFBD>sentrelaceur noyau adaptatif de Donald Graft.
D<EFBFBD>sentrelace des parties de la vid<69>o si un seuil configurable est d<>pass<73>.
.PD 0
.RSs
.IPs <0\-255>
Seuil (par d<>faut\ : 10).
.IPs <carte>
.RSss
0: Ignore les pixels d<>passant le seuil (par d<>faut).
.br
1: Peint en blanc les pixels d<>passant le seuil.
.REss
.IPs <ordre>
0: Ne touche pas aux champs (par d<>faut).
.br
1: <20>change les champs.
.REss
.IPs <nettet<65>>
.RSss
0: D<>sactive l'am<61>lioration de la nettet<65> (sharpening) (par d<>faut).
.br
1: Am<41>liore davantage la nettet<65>.
.REss
.IPs <deuxsens>
.RSss
0: D<>sactive l'augmentation de la nettet<65> (sharpening) dans les deux sens
(par d<>faut).
.br
1: Active l'augmentation de la nettet<65> dans les deux sens.
.REss
.RE
.PD 1
.
.TP
.B unsharp[=l|cLxH:quantit<69>[:l|cLxH:quantit<69>]]
masque unsharp / flou gaussien
.RSs
.IPs l\ \ \ \
Applique l'effet sur le composant luma
.IPs c\ \ \ \
Applique l'effet sur les composants chroma
.IPs <largeur>x<hauteur>
largeur et hauteur de la matrice, dont les deux dimensions sont impaires
(min = 3x3, max = 13x11 ou 11x13, g<>n<EFBFBD>ralement quelque chose entre 3x3 et 7x7)
.IPs quantit<EFBFBD>
taux relatif de duret<65> / flou <20> ajouter <20> l'image
(g<>n<EFBFBD>ralement quelque chose entre \-1.5 et 1.5)
.RSss
<0: flou
.br
>0: nettet<65>
.REss
.RE
.
.TP
.B swapuv\
Echange les plans U & V.
.
.TP
.B il[=[d|i][s][:[d|i][s]]]
(D<>s)entrelace les lignes.
Le but de ce filtre est d'ajouter la possibilit<69> de traiter le pr<70>-champ
d'images entrelac<61>es sans les d<>sentrelacer.
Vous pouvez filtrer votre DVD entrelac<61> et le jouer sur la TV sans casser
l'entrelacement.
Pendant que le d<>sentrelacement (avec le filtre de post-traitement)
supprime le d<>sentrelacement de fa<66>on permanente (en lissant
la moyenne etc), le d<>multiplexage s<>pare la trame en 2 champs (appel<65>
demi-images), de fa<66>on <20> ce que vous puissiez les traiter (filtrer)
ind<EFBFBD>pendemment et les re-multiplexer.
.PD 0
.RSs
.IPs d
d<EFBFBD>multiplexe (en pla<6C>ant l'une au dessus de l'autre)
.IPs i
multiplexe
.IPs s
<EFBFBD>change les champs (<28>change les lignes paires & impaires)
.RE
.PD 1
.
.TP
.B fil[=i|d]
(d<>)multiplexe les lignes.
Ce filtre est tr<74>s proche du filtre il mais bien plus rapide, son principal
inconv<EFBFBD>nient est qu'il ne fonctionne pas toujours.
Surtout s'il est combin<69> avec d'autres filtres, il peut produire des images
corrompues al<61>atoirement, donc soyez heureux si il fonctionne mais ne vous
plaignez pas si il ne fonctionne pas avec votre combinaison de filtres.
.PD 0
.RSs
.IPs d
D<EFBFBD>multiplexe les champs, les pla<6C>ant cote-<2D>-cote.
.IPs i
Re-multiplexe les champs (inversant l'effet de fil=d).
.RE
.PD 1
.
.TP
.B "field[=n]"
Extrait un seul champ d'une image entrelac<61>e en utilisant des astuces de
calculs pour <20>viter de gaspiller le temps CPU.
L'argument optionnel n sp<73>cifie si l'on doit extraire un champ pair ou
impair (selon que n soit paire ou impaire).
.
.TP
.B "detc[=var1=valeur1:var2=valeur2:...]"
Essaie d'inverser le processus de "telecine" pour retrouver un flux propre et
non-entrala<6C><61> au bon d<>bit de trame du film.
Ce filtre "inverse telecine" a <20>t<EFBFBD> le premier <20> <20>tre inclus dans
MPlayer/\:MEncoder et c'est aussi le plus primitif.
Il fonctionne en basculant vers le motif telecine 3:2 et en le suivant aussi
longtemps que possible.
Il peut <20>tre utilis<69> uniquement avec des films qui auraient <20>t<EFBFBD> parfaitement
"televined", avec une faible pr<70>sence de bruit.
Ce filtre n'est plus maintenu puisque les filtres ivtc, pullup et filmdint
remplissent mieux ce r<>le.
Les arguments suivants (voir leur syntaxe plus haut) peuvent <20>tre utilis<69>s
pour contr<74>ler son comportement:
.RSs
.IPs <dr>\
D<EFBFBD>finit le mode de saut de trames.
.RSss
0: Ne pas sauter de trames pour maintenir le d<>bit de trame de sortie
(par d<>faut).
.br
1: Toujours sauter une trame si il n'y a pas eu de sauts ou d'assemblage
t<EFBFBD>l<EFBFBD>cin<EFBFBD> parmi les 5 derni<6E>res trames.
.br
2: Toujours maintenir le rapport exact 5:4 entre les trames d'entr<74>e et de
sortie.
.br
.I NOTE\ :
Utilisez le mode 1 avec MEncoder.
.REss
.IPs <am>\
Type d'analyse.
Les valeurs disponibles sont 0 (motif fix<69> avec num<75>ro de trame initiale
d<EFBFBD>finit par fr=#) et 1 (recherche agressive du motif telecine).
La valeur par d<>faut est 1.
.IPs <fr>\
D<EFBFBD>finit le num<75>ro de trame initiale de la s<>quence.
0\-2 sont les trois trames progressives propres; 3 et 4 sont les deux trames
entrela<EFBFBD><EFBFBD>es.
La valeur par d<>faut, -1, signifie "pas dans la s<>quence telecine".
Le nombre sp<73>cifi<66> ici est le type de la pr<70>c<EFBFBD>dente trame imaginaire avant le
d<EFBFBD>but du film.
.IPs "<t0>, <t1>, <t2>, <t3>"
Valeurs seuils <20> utiliser dans certains types.
.RE
.
.TP
.B ivtc[=1]
filtre exp<78>rimental d'inversement t<>l<EFBFBD>cin<69> "sans <20>tat".
Plut<EFBFBD>t que d'essayer de se bloquer sur un motif comme le fait le filtre detc,
ivtc prend ses d<>cisions ind<6E>pendemment pour chaque trame.
Cela donne de bien meilleurs r<>sultats pour une vid<69>o ayant subi d'importantes
modifications/\:<EFBFBD>ditions apr<70>s que telecine ait <20>t<EFBFBD> appliqu<71>, mais par contre
il n'est pas aussi tol<6F>rant aux entr<74>es avec beaucoup de bruit, comme par
exemple la capture TV.
Le param<61>tre optionnel (itvc=1) correspond <20> l'option dr=1 du filtre detc,
et devrait <20>tre utilis<69> avec MEncoder mais pas avec MPlayer.
Comme pour detc, vous devez d<>finir le d<>bit de trame de sortie correct
(\-ofps 24000/1001) en utilisant MEncoder.
.
.TP
.B pullup[=jg:jd:jh:jb:cs:mp]\
Filtre d'inversion de pulldown (telecine invers<72>) de troisi<73>me g<>n<EFBFBD>ration,
capable de g<>rer une vid<69>o compos<6F>e de hard-telecine, 24000/1001 fps
progressif, et 30 fps progressif.
Le filtre pullup est con<6F>u pour <20>tre plus robuste que detc ou ivtc, en se
basant sur le contexte futur pour prendre ses d<>cisions.
Tout comme ivtc, pullup est sans <20>tat, dans le sens o<> il ne reste pas
dans un seul mode, mais observe plut<75>t les champs <20> venir pour
s<EFBFBD>lectionner le bon mode et reconstuire correctement les trames.
Il est toujours en d<>veloppement, mais est d<>j<EFBFBD> tr<74>s correct.
Les param<61>tres jg, jd, jh et jb d<>finissent la quantit<69> d'informations <20>
balancer respectivement <20> gauche, <20> droite, en haut et en bas de l'image.
Gauche/\:droite sont donn<6E>s par colonnes de 8 pixels, tandis que le haut/\:bas
sont donn<6E>s par paquet de 2 lignes.
Mettre le param<61>tre cb (changement strict) <20> 1 r<>duira les chances que pullup
reconstruise incorrectement une trame, mais peut aussi d<>boucher sur un saut
trop important de trames lors de sc<73>nes avec beaucoup de mouvements.
R<EFBFBD>ciproquement, le mettre <20> -1 fera que le pullup aura plus de facilit<69>
<EFBFBD> identifier les champs.
Cela devrait aider au traitement de vid<69>os comportant un l<>ger flou
entre les champs, mais peut aussi faire que des trames entrelac<61>es seront
encore pr<70>sentes en sortie.
L'option mp (metric plane) peut <20>tre d<>finie <20> 1 ou 2 pour que le chroma
soit utilis<69> au lieu du luma pour les calculs de pullup.
Cela devrait am<61>liorer la finesse de l'image sur des vid<69>os de tr<74>s bonne
qualit<EFBFBD>, mais a plus de chance de la diminuer, surtout si le chroma
est bruit<69> (effet arc-en-ciel) ou que la vid<69>o est noir et blanc.
L'int<6E>r<EFBFBD>t d'agir sur mp pour que les calculs se fassent sur le chroma
et de r<>duire l'utilisation du processeur pour que le pullup puisse se
faire en temps r<>el sur une machine peu rapide.
.br
.I NOTE\ :
Faites toujours suivre pullup du filtre logiciel softskip lors d'un encodage
pour s'assurer que pullup soit capable de voir toutes les trames.
Sinon, le flux de sortie sera incorrect ou m<>me plantera, pour des raisons
de limitations de design de la couche codec/\:filtre.
.
.TP
.B filmdint[=options]
Filtre telecine invers<72>, similaire au filtre pullup ci-dessus.
Il est con<6F>u pour g<>rer n'importe quel motif pulldown (m<>me le telecine soft
et hard m<>lang<6E>s) et g<>re de fa<66>on limit<69>e les films qui sont ralentis ou
acc<EFBFBD>l<EFBFBD>r<EFBFBD>s pour la TV.
Seul le plan luma est utilis<69> pour d<>tecter les changements de trames.
Si un champ n'a pas de corespondance, il est d<>sentrelac<61> par simple
approximation lin<69>aire.
Si la source est en MPEG-2, il doit <20>tre le premier filtre <20> avoir acc<63>s
aux "field-flags" initialis<69>s par l'encodeur MPEG-2.
Suivant la source MPEG, il est inutile de tenir compte de ce conseil, tant
que vous ne voyez pas une multitude d'avertissements "Bottom-first field".
Sans options il fait un telecine inverse normal, et devrait <20>tre utilis<69> avec
mencoder \-fps 30000/1001 \-ofps 24000/1001.
Quand ce filtre est utilis<69> avec mplayer, cela produira un d<>bit impair
pendant la lecture, mais il sera g<>n<EFBFBD>ralement meilleur qu'en utilisant
pp=lb ou pas de d<>sentrelacement du tout.
Les options multiples doivent <20>tre s<>par<61>es par /.
.RSs
.IPs crop=<l>:<h>:<x>:<y>
Exactement comme le filtre crop, mais plus rapide, et fonctionne <20>galement
avec des films telecin<69> hard et soft m<>lang<6E>s, du moment que y soit un
multiple de 4.
Si x ou y n<>cessitaient de couper des fractions de pixels du plan chroma,
l'aire coup<75>e serait <20>tendue.
Ceci signifie g<>n<EFBFBD>ralement que x et y doivent <20>tre pairs.
.IPs io=<ifps>:<ofps>
Pour chaque ifps trames d'entr<74>es le filtre sortira ofps trames.
Le rapport ifps/\:ofps devrait correspondre au rapport \-fps/\-ofps.
Ceci peut <20>tre utilis<69> pour filtrer des films qui sont diffus<75>s <20> la TV <20>
un d<>bit diff<66>rent de celui d'origine.
.IPs luma_only=<n>
Si n est non-nul, le plan chroma est copi<70> tel quel.
C'est utile pour la TV <20>chantillonn<6E>e en YV12, qui annule un des champ chroma.
.IPs mmx2=<n>
Sur x86, si n=1, utilise les fonctions optimis<69>es pour MMX2, si n=2, utilise
les fonctions optimis<69>es pour 3DNow!, sinon, utilise juste du C.
Si cette option n'est pas pr<70>cis<69>e, MMX2 et 3DNow! sont d<>tect<63>s
automatiquement, utilisez cette option pour outrepasser la d<>tection
automatique.
.IPs fast=<n>
Une valeur de n plus grande acc<63>l<EFBFBD>re le filtre au d<>triment de l'exactitude.
La valeur par d<>faut est n=3.
Si n est impair, une trame suivant imm<6D>diatement une trame marqu<71>e par le flag
mpeg REPEAT_FIRST_FIELD est suppos<6F>e progressive, ainsi le filtre ne passera
son temps que sur la vid<69>o MPEG-2 soft-telecine.
C'est le seul effet de ce flag si MMX2 ou 3DNow! est disponible.
Sans MMX2 et 3DNow, si n=0 ou 1, les m<>mes calculs seront faits comme pour
MMX2.
Si n=2 ou 3, le nombre de niveaux luma utilis<69> pour trouver les changements de
trame est r<>duit de 256 <20> 128, ce qui donne un filtre plus rapide sans perdre
trop d'exactitude.
Si n=4 ou 5, des m<>triques plus rapides, mais bien moins exactes sont
utilis<EFBFBD>s pour trouver les changements de trames, mais risque de prendre les
d<EFBFBD>tails verticaux pour une vid<69>o entrelac<61>.
.IPs verbose=<n>
Si n est non-nul, affiche les m<>triques d<>taill<6C>s pour chaque trame.
Utile pour d<>bogage.
.IPs dint_thres=<n>
Seuil de d<>sentrelacement.
Utilis<EFBFBD> pour d<>sentrelacer les trames sans correspondance.
Une valeur plus grande signifie moins de d<>sentrelacement, utilisez n=256
pour d<>sactiver compl<70>tement le d<>sentrelacement (par d<>faut\ : 8).
.IPs comb_thres=<n>
Seuil pour comparer les champs haut et bas (par d<>faut\ : 128).
.IPs diff_thres=<n>
Seuil pour d<>tecter les changements temporels d'un champ (par d<>faut\ : 128).
.IPs sad_thres=<n>
Seuil de la Somme des Diff<66>rences Absolues (par d<>faut\ : 64).
.RE
.
.TP
.B softpulldown
Ce filtre ne fonctionne qu'avec MEncoder et agit sur les flags MPEG-2 utilis<69>s
pour le pulldown soft 3:2 (soft telecine).
Si vous voulez utiliser les filtres ivtc ou detc sur des films qui sont
soft t<>l<EFBFBD>cin<69>, ins<6E>rer ce filtre avant eux devrait les rendre plus efficaces.
.
.TP
.B divtc[=options]
Inverse telecine pour les vid<69>os d<>sentrelac<61>es.
Si une vid<69>o 3:2-pulldown telecine a perdu l'un de ses champs ou a <20>t<EFBFBD>
d<EFBFBD>sentrelac<EFBFBD> avec une m<>thode qui garde un champ et interpole l'autre,
la vid<69>o se retrouve saccad<61>e dont une trame sur quatre est dupliqu<71>e.
Ce filtre a pour but de trouver et jeter ces trames dupliqu<71>es pour
retrouver le d<>bit de trame (framerate) original.
Lorsque vous utilisez ce filtre, vous devez d<>finir \-ofps
<EFBFBD> 4/\:5 du d<>bit de trame du fichier d'entr<74>e et ajouter
softskip apr<70>s dans la cha<68>ne de filtrage pour <20>tre s<>r
que divtc voit bien toutes les trames.
Deux modes sont possibles\ :
Le mode une passe, qui est celui par d<>faut et dont
l'usage est <20>vident, mais a le d<>savantage que tout
changement dans la phase t<>l<EFBFBD>cin<69>e (trame manquante
ou mauvais g<>n<EFBFBD>rique de fin) cause des erreurs
temporaires d'affichage jusqu'<27> ce que le filtre se
re-synchronise.
Le mode deux passes permet d'<27>viter <20>a en analysant
tout d'abord toute la vid<69>o pour conna<6E>tre les
changements de phase et ainsi toujours conserver la
synchronisation.
Ces passes ne correspondent
.B pas
aux deux passes du processus d'encodage.
Vous devez lancer une passe pr<70>liminaire supl<70>mentaire
pour faire la premi<6D>re passe divtc avant de commencer
<EFBFBD> encoder, en jettant la vid<69>o r<>sultante .
Utilisez les options \-nosound \-ovc raw \-o /dev/null
pour ne pas g<>cher inutilement du temps processeur pour
cette passe.
Vous pouvez aussi ajouter quelquechose comme
crop=2:2:0:0 apr<70>s divtc pour acc<63>l<EFBFBD>rer encore le
processus.
Utilisez ensuite la passe deux divtc pour l'encodage
proprement dit.
Si vous faites plusieurs passes d'encodage, utilisez la
la passe deux divtc pour chacune d'entre elles.
Les options sont\ :
.RSs
.IPs pass=1|2
Utilise le mode deux passes.
.IPs file=<nom_fichier>
D<EFBFBD>finit le nom du fichier journal (par d<>faut\ : "framediff.log").
.IPs threshold=<valeur>
D<EFBFBD>finit la force minimum que le motif telecine doit avoir pour que le filtre
le voit (par d<>faut\ : 0.5).
Ceci est utilis<69> pour <20>viter de reconna<6E>tre des motifs erron<6F>s lors des
moments vraiment sombres ou statiques.
.IPs window=<nombre_trames>
D<EFBFBD>finit le nombre de trames pr<70>c<EFBFBD>dents <20> consid<69>rer lors que la recherche
de motif (par d<>faut\ : 30).
Une fen<65>tre (window) plus grande am<61>liore la fiabilit<69> de la recherche de
motif, mais une fen<65>tre plus <20>troite am<61>liore le temps de r<>action aux
changements dans la phase telecine.
Cela n'affecte que le mode <20> passe unique.
Le mode 2-passes consid<69>re une fen<65>tre fixe de trames futures et pass<73>es.
.IPs phase=0|1|2|3|4
D<EFBFBD>finit la phase initiale telecine pour le mode <20> passe unique
(par d<>faut\ : 0).
Le mode 2-passes peut voir le futur, il est donc possible d'utiliser la
bonne phase depuis le d<>but, tandis que le mode <20> passe unique ne peut que
deviner.
Il se met <20> utiliser la phase ad<61>quate d<>s qu'il trouve cette information,
mais cette option peut vous aider <20> vous d<>barasser des saccades du d<>but.
La premi<6D>re passe du mode 2-passes utilise aussi cette option, donc si
vous enregistrez la sortie de la premi<6D>re passe, vous aurez un fichier o<>
la phase est constante.
.IPs deghost=<valeur>
D<EFBFBD>finit le seuil "deghosting" (0\-255 pour le mode <20> passe unique,
-255\-255 pour celui 2-passes, par d<>faut 0).
Si non-nul, le mode deghosting est utilis<69>.
Ceci est destin<69> aux vid<69>os ayant <20>t<EFBFBD> d<>sentrelac<61>es en fusionnant les champs
ensemble au lieu d'en jeter un.
Le deghosting amplifie les artefacts de compression des champs fusionn<6E>s,
et la valeur du param<61>tre est celle du seuil pour exclure les pixels
du filtre deghosting s'il diff<66>re moins que ce seuil de la trame
pr<EFBFBD>c<EFBFBD>dente.
En mode 2-passes, une valeur n<>gative peut <20>tre donn<6E>e pour que le filtre
analyse la totalit<69> de la vid<69>o au d<>but de la 2<>me passe pour d<>terminer
si un deghosting est n<>cessaire, et prendra alors pour param<61>tre z<>ro o<>
la valeur absolue du param<61>tre n<>gatif.
D<EFBFBD>finissez cette option pour la 2<>me passe, elle ne change rien <20> la 1ere
passe.
.RE
.
.TP
.B phase[=t|b|p|a|u|T|B|A|U][:v]
.I NOTE\ :
Si vous avez des connaissances audiovisuelles, veuillez indiquez au traducteur
si cette option -tr<74>s technique- est correctement d<>crite, en vous aidant de
sa version anglaise.
.br
Retarde la vid<69>o entrelac<61>e du temps d'un champ pour changer l'ordre des
champs.
Le but est de pouvoir r<>parer des films PAL avant <20>t<EFBFBD> mal captur<75>s avec
un ordre de champ invers<72> vers le transfert film-vers-vid<69>o.
Les options sont\ :
.RSs
.IPs t
Capture l'ordre des champs en commen<65>ant par le haut, transfert depuis le bas.
Le filtre retardera les champs du bas.
.IPs b
Capture en commen<65>ant du bas, transfert depuis le haut.
Le filtre retardera les champs du haut.
.IPs p
La capture et le transfert se refont avec le m<>me ordre de champs.
Ce mode n'existe que comme r<>f<EFBFBD>rence pour la documentation des autres options,
mais si vous le s<>lectionnez effectivement, ce filtre ne fera tout simplement
rien ;-)
.IPs a
Capture l'ordre des champs d<>termin<69>s automatiquement par les "field flags",
le transfert <20> l'oppos<6F>.
Le filtre choisit entre les modes t et b <20> chaque trame d'apr<70>s les
"field flags".
S'il n'existe aucune information sur les champs, alors cette fonction se
comporte comme u.
.IPs u
Capture inconnue ou vari<72>e, transfert <20> l'oppos<6F>.
Le filtre choisit entre les modes t et b <20> chaque trame en analysant les
images et s<>lectionnant le mode qui produit la correspondance la plus
proche entre les champs.
.IPs T
Capture depuis le haut, transfert inconnu ou vari<72>.
Le filtre choisit entre les modes t et p en analysant l'image.
.IPs B
Capture depuis le bas, transfert inconnu ou vari<72>.
Le filtre choisit entre les modes b et p en analysant l'image.
.IPs A
Capture en fonction des "field flags", transfert inconnu ou vari<72> (par d<>faut).
Si aucune information sur les champs n'est disponible, fonctionne tout
comme U.
.IPs U
Capture autant que transfert inconnu ou vari<72>.
Le filtre choisit entre les modes t, b et p en analysant l'image.
.IPs v
op<EFBFBD>ration bavarde (verbose)
Affiche le mode s<>lectionn<6E> pour chaque trame et la moyenne de la diff<66>rence
au carr<72> des champs pour les modes t, b, and p.
.RE
.
.TP
.B "telecine[=d<>part]"
Applique un processus telecine 3:2 "telecine" pour augmenter le d<>bit de 20%.
Cela ne fonctionnera surement pas correctement avec MPlayer, mais peut <20>tre
utilis<EFBFBD> avec 'mencoder \-fps 30000/1001 \-ofps 30000/1001 \-vf telecine'.
Les deux options fps sont essentielles !
(la synchro A/\:V sera bris<69>e si elles sont mauvaises.)
Le param<61>tre optionnel d<>part indique o<> d<>marrer (0-3).
.
.TP
.B "tinterlace[=mode]"
Entrelacement temporel de champs \- r<>unis des paires de trames dans une trame
entrelac<EFBFBD>e, divisant le d<>bit par deux.
Les trames paires sont d<>plac<61>es dans le champ sup<75>rieur, les trames impaires
le sont dans le champ inf<6E>rieur.
Ceci peut <20>tre utilis<69> pour inverser compl<70>tement l'effet du filtre tfields
(en mode 0).
Les modes disponibles sont:
.PD 0
.RSs
.IPs 0
D<EFBFBD>place les trames impaires dans le champ sup<75>rieur, les paires dans
l'inf<6E>rieur, pour g<>n<EFBFBD>rer une trame compl<70>te <20> un d<>bit moiti<74> moindre
.IPs 1
Afficher uniquement les trames impaires, les trames paires sont saut<75>es, la
taille est inchang<6E>e.
.IPs 2
Afficher uniquement les trames paires, les trames paires sont saut<75>es, la
taille est inchang<6E>e.
.IPs 3
<EFBFBD>tend chaque trame en pleine r<>solution, mais remplit une ligne sur deux
en noir, le d<>bit est inchang<6E>.
.RE
.PD 1
.
.TP
.B "tfields[=mode]"
S<EFBFBD>paration temporelle des champs \- s<>pare les champs en trames, doublant le
d<EFBFBD>bit de sortie.
Comme le filtre telecine, "tfields" ne fonctionnera correctement qu'avec
MEncoder, et seulement si \-fps et \-ofps sont d<>finis au d<>bit (double) d<>sir<69>!
Les modes disponibles sont:
.PD 0
.RSs
.IPs 0
Laisse les champs inchang<6E>s. (Cela va sauter/\:scintiller.)
.IPs 1
Interpole les lignes manquantes. (L'algorithme utilis<69> peut ne pas <20>tre si
bon.)
.IPs 2
Fait une translation de champs de 1/\:4 pixel avec interpolation lin<69>aire
(pas de saut).
.IPs 4
Fait une translation de champs de 1/\:4 pixel avec le filtre 4tap (meilleure
qualit<EFBFBD>) (par d<>faut).
.RE
.PD 1
.RS
Les dominances de champs disponibles sont\ :
.RE
.PD 0
.RSs
.IPs -1
auto (par d<>faut)
Ne fonctionne que si le d<>codeur exporte les informations n<>cessaires
et que les filtres de la cha<68>ne de filtres appliqu<71>s avant tfields
ne supriment pas cette information, sinon on commence par d<>faut
par le champs du haut.
.IPs 0
champs du haut d'abord
.IPs 1
champs du bas d'abord
.RE
.PD 1
.
.TP
.B "boxblur=rayon:puissance[:rayon:puissance]"
Floute l'image.
.PD 0
.RSs
.IPs <rayon>
force du filtre de floutage
.IPs <puissance>
nombre d'applications du filtre
.RE
.PD 1
.
.TP
.B "sab=rayon:pf:colorDiff[:rad:pf:colorDiff]"
flou de forme adaptative
.PD 0
.RSs
.IPs <rayon>
force du filtre de flou (~0.1\-4.0) (plus la valeur est
grande, moins il est rapide)
.IPs <pf>
force du pr<70>filtre (~0.1\-2.0)
.IPs <colorDiff>
diff<EFBFBD>rence maximale autoris<69>e entre pixels pour <20>tre toujours significatif
(~0.1\-100.0)
.RE
.PD 1
.
.TP
.B "smartblur=rayon:force:limite[:rayon:force:limite]"
flou intelligent
.PD 0
.RSs
.IPs <rayon>
force du filtre de flou (~0.1\-5.0) (plus la valeur est
grande, moins il est rapide)
.IPs <force>
flou (0.0\-1.0) ou accentuation (-1.0\-0.0)
.IPs <limite>
filtre tout (0), filtre les surfaces plates (0\-30) ou filtre les
bords (-30\-0)
.RE
.PD 1
.
.TP
.B "perspective=x0:y0:x1:y1:x2:y2:x3:y3:t"
Corrige la perspective des vid<69>os non film<6C>es perpendiculairement <20> l'<27>cran.
.PD 0
.RSs
.IPs <x0>,<y0>,...
coordonn<EFBFBD>es des coins sup<75>rieur-gauche, sup<75>rieur-droit, inf<6E>rieur-gauche
et inf<6E>rieur-droit
.IPs <t>\ \
r<EFBFBD>-<2D>chantillonnage lin<69>aire (0) ou cubique (1)
.RE
.PD 1
.
.TP
.B 2xsai\ \
Redimensionne et lisse l'image avec l'algorithme "zoom x2 et interpolation".
.
.TP
.B 1bpp\ \ \
conversion bitmap 1bpp vers YUV/\:BGR 8/\:15/\:16/\:32
.
.TP
.B down3dright[=lignes]
Repositionne et redimmensionne les images st<73>r<EFBFBD>oscopiques.
Extrait les deux champs et les place c<>te <20> c<>te, les redimmensionnant pour
garder le rapport hauteur/\:largeur du film.
.PD 0
.RSs
.IPs <lignes>
nombre de lignes <20> s<>lectionner <20> partir du milieu de l'image (par d<>fault: 12)
.RE
.PD 1
.
.TP
.B "bmovl=hidden:opaque:fifo"
Le filtre de superposition d'images (bitmap overlay filter) lit depuis une
FIFO des images (bitmaps) et les incruste dans la vid<69>o (overlay), apr<70>s
les avoir pr<70>alablement transform<72>es.
Voir aussi TOOLS/bmovl-test.c pour un programme de test simple de bmovl.
.PD 0
.RSs
.IPs <hidden>
D<EFBFBD>finit la valeur par d<>faut du drapeau 'hidden' (0=visible, 1=cach<63>)
.IPs <opaque>
D<EFBFBD>finit la valeur par d<>faut du drapeau 'alphablended' (0=transparent,
1=opaque)
.IPs <fifo>
chemin/\:nom de fichier pour le FIFO (pipe nomm<6D> connectant 'mplayer
\-vf bmovl' <20> l'application le contr<74>lant)
.RE
.PD 1
.sp 1
.RS
les commandes FIFO sont:
.RE
.PD 0
.RSs
.IPs "RGBA32 largeur hauteur xpos ypos alpha clear"
suivi de largeur*hauteur*4 octets de donn<6E>es RGBA32 brutes.
.IPs "RGB24 largeur hauteur xpos ypos alpha clear"
suivi de largeur*hauteur*4 octets de donn<6E>es ABGR24 brutes.
.IPs "RGB24 largeur hauteur xpos ypos alpha clear"
suivi de largeur*hauteur*3 octets de donn<6E>es RGB24 brutes.
.IPs "BGR24 largeur hauteur xpos ypos alpha clear"
suivi de largeur*hauteur*3 octets de donn<6E>es BGR24 brutes.
.IPs "ALPHA largeur hauteur xpos ypos alpha"
Change la transparence du canal alpha de la surface donn<6E>e.
.IPs "CLEAR largeur hauteur xpos ypos"
Efface la surface.
.IPs OPAQUE
D<EFBFBD>sactive toute transparence alpha.
Envoyez "ALPHA 0 0 0 0 0" pour la r<>activer.
.IPs HIDE\
Cache la bitmap.
.IPs SHOW\
Sontre la bitmap.
.RE
.PD 1
.sp 1
.RS
Les arguments sont\ :
.RE
.PD 0
.RSs
.IPs "<largeur>, <hauteur>"
taille de l'image/\:surface
.IPs "<xpos>, <ypos>"
D<EFBFBD>marre le blitting <20> la position x/\:y.
.IPs <alpha>
Fixe la diff<66>rence alpha.
Si vous le fixez <20> \-255 vous pouvez envoyer une s<>quence de commandes
ALPHA pour mettre la surface <20> \-225, \-200, \-175 etc pour un joli effet
de fondu ! ;)
.RSss
0: la m<>me que l'original
.br
255: Rends tout opaque.
.br
-255: Rends tout transparent.
.REss
.IPs <clear>
Efface le framebuffer avant 'blitting'.
.RSss
0: l'image sera simplement 'blitt<74>e' par dessus l'ancienne, donc vous
n'aurez pas <20> envoyer 1,8 Mo de donn<6E>es RGBA32 chaque fois qu'une petite
partie de l'<27>cran serait mise <20> jour.
.br
1: clear
.REss
.RE
.PD 1
.
.TP
.B "framestep=I|[i]step"
N'affiche qu'une trame toutes les n trames ou que chaque trame intra (trame-cl<63>).
.sp 1
Si vous appelez ce filtre avec I (en majuscule) en param<61>tre, alors
.B seules
les trames-cl<63>s seront affich<63>es.
Pour les DVDs cela signifie une toutes les 15/\:12 trames (IBBPBBPBBPBBPBB),
pour l'AVI cela signifie <20> chaque changement de sc<73>ne ou <20> chaque valeur de
keyint (voir \-lavcopts keyint=valeur si vous utilisez MEncoder pour encoder la
vid<EFBFBD>o).
.sp 1
Quand une trame cl<63> est trouv<75>e, la chaine "I!" suivi d'un retour chariot est
affich<EFBFBD>, laissant la ligne courante de MPlayer/\:MEncoder <20> l'<27>cran, car elle
contient le temps (en secondes) et le num<75>ro de trame de la trame cl<63>
(Vous pouvez utiliser cette information pour couper un AVI).
.sp 1
Si vous appelez le filtre avec un param<61>tre num<75>rique 'step' alors seule une
sur 'step' trames sera affich<63>e.
.sp 1
Si vous mettez un 'i' (minuscule) devant le nombre alors un 'I!' sera affich<63>
(comme le param<61>tre I).
.sp 1
Si vous n'indiquez que i alors rien ne sera fait aux trames, seul 'I!' est
affich<EFBFBD>.
.
.TP
.B "tile=xtiles:ytiles:output:start:delta"
Cr<EFBFBD>e une mosa<73>que d'images <20> partir d'une s<>rie d'images plus petites.
Si vous omettez un param<61>tre ou utilisez une valeur plus petite que 0, alors
la valeur par d<>faut est utilis<69>e.
Vous pouvez <20>galement arr<72>ter quand vous <20>tes satisfait (...
\-vf tile=10:5 ...)
C'est probablement une bonne id<69>e de placer le filtre scale avant tile :-)
.sp 1
Les param<61>tres sont:
.sp 1
.PD 0
.RSs
.IPs <xtile>
nombre d'<27>l<EFBFBD>ments de mosa<73>que sur l'axe x (par d<>faut\ : 5)
.IPs <ytile>
nombre d'<27>l<EFBFBD>ments de mosa<73>que sur l'axe y (par d<>faut\ : 5)
.IPs <output>
Affiche la mosa<73>que quand le nombre de trame est <20>gal <20> 'output',
o<EFBFBD> 'output' doit <20>tre un nombre inf<6E>rieur <20> xtile * ytile.
Les <20>l<EFBFBD>ments de la mosa<73>que manquants sont laiss<73>s vides.
Vous pouvez, par exemple, <20>crire une mosa<73>que de 8 * 7 toutes les 50 trames
pour obtenir une image toutes les 2 secondes <20> 25 fps.
.IPs <start>
<EFBFBD>paisseur en pixels de la bordure ext<78>rieure (par d<>faut\ : 2)
.IPs <delta>
<EFBFBD>paisseur en pixels de la bordure int<6E>rieure (par d<>faut\ : 4)
.RE
.PD 1
.
.TP
.B delogo[=x:y:l:h:t]
Supprime un logo de station de t<>l<EFBFBD> par simple interpolation des pixels
environnants.
D<EFBFBD>finissez juste un rectangle recouvrant le logo et regardez-le
dispara<EFBFBD>tre (vous risquez aussi de voir quelque chose de pire appara<72>tre \-
<EFBFBD>a d<>pend des cas).
.PD 0
.RSs
.IPs <x>,<y>
position du coin sup<75>rieur gauche du logo
.IPs <l>,<h>
largeur et hauteur du rectangle nettoy<6F>
.IPs <t>
<EFBFBD>paisseur des bords du rectangle (ajout<75> <20> l et h).
Quand il est <20>gal <20> -1, un rectangle vert est dessin<69> sur l'<27>cran pour
simplifier la recherche des param<61>tres x,y,l,h.
.RE
.PD 1
.
.TP
.B remove-logo=/chemin/vers/nom_fichier_bitmap_du_logo.pgm
Supprime un logo de station TV, en utilisant un fichier
d'image PGM ou PPM pour d<>terminer quels sont les pixels
se compose le logo.
La largeur et la longueur de l'image doit correspondre <20>
celles du flux vid<69>o trait<69>.
Le logo sera <20>limin<69> gr<67>ce au filtre d<>fini par le fichier
image donn<6E>, et par un algorithme de flou circulaire.
.RSs
.IPs /chemin/vers/nom_fichier_bitmap_du_logo.pgm
[chemin] + nom de l'image d<>finissant le filtre.
.RE
.
.TP
.B zrmjpeg[=options]
Encodeur logiciel YV12 vers MJPEG pour utilisation avec le p<>riph<70>rique de
sortie vid<69>o zr2.
.RSs
.IPs maxheight=<h>|maxwidth=<l>
Ces options initialisent la largeur et la hauteur maximum que la carte zr peut
g<EFBFBD>rer (la couche de filtres de MPlayer ne peut actuellement pas les deviner).
.IPs {dc10+,dc10,buz,lml33}-{PAL|NTSC}
Utilisez ces options pour initialiser maxwidth et maxheight automatiquement
avec les valeurs connues de combinaisons carte/\:mode.
Par exemple, voici des options valides: dc10-PAL et buz-NTSC
(par d<>faut\ : dc10+PAL).
.IPs color|bw
S<EFBFBD>lectionne l'encodage couleur ou noir et blanc.
L'encodage N&B est plus rapide (par d<>faut\ : color).
.IPs hdec={1,2,4}
D<EFBFBD>cimation (sous-<2D>chantillonnage) horizontale 1, 2 ou 4.
.IPs vdec={1,2,4}
D<EFBFBD>cimation verticale 1, 2 ou 4.
.IPs quality=1\-20
D<EFBFBD>finit la qualit<69> de la compression JPEG [MEILLEUR] 1 \- 20 [TR<54>S MAUVAIS].
.IPs fd|nofd
Par d<>faut, le sous-<2D>chantillonnage n'est appliqu<71> que si le mat<61>riel zoran
peut agrandir les images MJPEG <20> leur taille originale.
L'option fd dit au filtre de toujours appliquer la d<>cimation demand<6E>e
(image m<>diocre).
.RE
.
.TP
.B screenshot
Permet de r<>aliser des captures d'<27>cran <20> chaque utilisation de la
commande "screenshot" (correspond <20> la touche 's' par defaut).
Chaque capture sera sauvegard<72> dans le r<>pertoire de travail, et chaque un
fichier aura un nom de type 'shotNNNN.png' en utilisant le premier nombre
disponible - aucun fichier ne sera <20>cras<61>.
Ce filtre ne provoque pas de surco<63>t lorsqu'il n'est pas utilis<69>, et accepte
tous les espaces de couleur, donc <20>a ne pose pas de probl<62>me de l'ajouter par
d<EFBFBD>faut dans votre fichier de configuration.
.RE
.
.
.SH "OPTIONS D'ENCODAGE G<>N<EFBFBD>RALES (MENCODER UNIQUEMENT)"
.\" -- Les options d<>crites ci-dessous ne sont plus garanties d'<27>tre <20> jour --
.
.TP
.B \-audio-delay <0.0\-...>
D<EFBFBD>finit le champ retard audio dans l'ent<6E>te.
La valeur par d<>faut est 0.0, les valeurs n<>gatives ne fonctionnent pas.
Cela ne retarde pas l'audio pendant l'encodage, mais le lecteur verra le
d<EFBFBD>calage audio par d<>faut, vous <20>vitant l'utilisation de l'option \-delay.
.
.TP
.B \-audio-density <1\-50>
Nombre de morceaux audio par seconde (par d<>faut\ : 2 pour des morceaux
audio de 0.5s de dur<75>e).
.br
.I NOTE:
CBR uniquement, VBR l'ignore car il place chaque paquet dans un nouveau
morceau.
.
.TP
.B \-audio-preload <0.0\-2.0>
D<EFBFBD>finit la dur<75>e du tampon audio (par d<>faut\ : 0.5s).
.
.TP
.B \-endpos <[[hh:]mm:]ss[.ms]|taille[o|ko|mo]> (voir aussi \-ss et \-sb)
Stoppe l'encodage <20> la position temps ou octet indiqu<71>e.
.br
.I NOTE:
La position en octet ne sera pas pr<70>cise, car on ne peut
s'arr<72>ter qu'en limite de trame.
.sp 1
.I EXEMPLE\ :
.PD 0
.RSs
.IPs "\-endpos 56"
N'encode que 56 secondes.
.IPs "\-endpos 01:10:00"
N'encode que 1 heure 10 minutes.
.IPs "\-endpos 100mb"
N'encode que 100 Mo.
.RE
.PD 1
.
.TP
.B \-fafmttag <format>
Peut <20>tre utilis<69> pour outrepasser l'<27>tiquette du format audio du fichier
de sortie.
.sp 1
.I EXEMPLE\ :
.PD 0
.RSs
.IPs "\-fafmttag 0x55"
Le fichier de sortie aura comme <20>tiquette de format audio 0x55 (mp3).
.RE
.PD 1
.
.TP
.B \-ffourcc <fourcc>
Peut <20>tre utilis<69> pour outrepasser le fourcc vid<69>o du fichier de sortie.
.sp 1
.I EXEMPLE\ :
.PD 0
.RSs
.IPs "\-ffourcc div3"
Le fichier de destination contiendra 'div3' en tant que fourcc vid<69>o.
.RE
.PD 1
.
.TP
.B \-force-avi-aspect <0.2\-3.0>
Outrepasse le rapport hauteur/\:largeur inscrit dans l'en-t<>te AVI OpenDML
vprp.
Cela permet, avec '\-ovc copy', de changer le hauteur/\:largeur d'un fichier
existant
.
.TP
.B \-frameno-file <nom_fichier> (DEPR<50>CI<43>)
D<EFBFBD>fini le nom du fichier audio contenant la carte des num<75>ros de trames
cr<EFBFBD><EFBFBD> lors de la premi<6D>re passe (o<> juste l'audio est encod<6F>e) du mode
d'encodage 3-passes sp<73>cial.
.br
.I NOTE:
Utiliser ce mode risque de d<>boucher sur une d<>synchronisation
audio-vid<69>o.
Ne l'utilisez pas!
Cette option est gard<72>e uniquement pour maintenir la compatibilit<69>
ascendante et risque d'<27>tre enlev<65>e dans les versions futures.
.
.TP
.B \-hr-edl-seek (EDL uniquement)
Utilise une m<>thode pr<70>cise, mais plus lente pour sauter des
s<EFBFBD>quences de film.
Les s<>quences marqu<71>es pour <20>tre saut<75>es ne sont pas r<>ellement
saut<EFBFBD>es, <20> la place toutes les trames sont d<>cod<6F>es, mais uniquement
les trames utiles sont encod<6F>es.
Ceci permet de pouvoir commencer en dehors de fronti<74>res de
trames-cl<63>es.
.br
.I NOTE\ :
Ceci n'est pas garanti de fonctionner correctement avec
'\-ovc copy'.
.
.TP
.B \-info <option1:option2:...> (AVI uniquement)
D<EFBFBD>finit l'ent<6E>te d'info dans le fichier AVI de destination.
.sp 1
Les options disponibles sont:
.
.RSs
.IPs help\
Affiche cette description.
.IPs name=<valeur>
titre du film
.IPs artist=<valeur>
artiste ou auteur du film
.IPs genre=<valeur>
cat<EFBFBD>gorie de genre du film
.IPs subject=<valeur>
contenu du film
.IPs copyright=<valeur>
information de copyright
.IPs srcform=<valeur>
forme originale de la vid<69>o qui a <20>t<EFBFBD> num<75>ris<69>e
.IPs comment=<valeur>
commentaires g<>n<EFBFBD>raux sur le film
.RE
.
.TP
.B \-noautoexpand
N'ins<6E>re pas automatiquement le filtre expand dans la chaine de filtres de
MEncoder.
Utile pour contr<74>ler <20> quel maillon de la cha<68>ne de filtre les sous-titres
sont affich<63>s lors de leur incrustation dans l'image.
.
.TP
.B \-noencodedups
Ne pas encoder les trames r<>p<EFBFBD>t<EFBFBD>es\ ;
Encoder chacune d'elles par une trame nulle pour indiquer qu'elle <20>tait
en double.
Les trames nulles seront <20>crites quand m<>me, sauf si un filtre ou un
encodeur capable de g<>rer l'encodage de doublons est charg<72>.
Pour le moment, le seul filtre le permettant est harddup.
.
.TP
.B \-noodml (\-of avi uniquement)
Ne pas <20>crire l'index OpenDML des fichier AVI >1Go.
.
.TP
.B \-noskip
Ne saute pas de trames.
.
.TP
.B \-o <nomfichier>
<EFBFBD>crit dans le fichier <nomfichier>, au lieu de 'test.avi' par d<>faut.
.
.TP
.B \-oac <nom codec>
Encode avec le codec audio (pas de valeur par d<>faut).
.br
.I NOE\ :
Utilisez \-ovc help pour obtenir une liste des codecs disponibles.
.sp 1
.I EXEMPLE:
.PD 0
.RSs
.IPs "\-oac copy"
pas d'encodage, juste une copie du flux
.IPs "\-oac pcm"
Encode en PCM non-compress<73>.
.IPs "\-oac mp3lame"
Encode en MP3 (en utilisant LAME).
.IPs "\-oac lavc"
Encode avec un des codecs de libavcodec.
.RE
.PD 1
.
.TP
.B \-of <format> (CODE B<EFBFBD>TA!)
Encode dans le format de conteneur donn<6E> (par d<>faut\ : AVI).
.br
.I NOTE\ :
Pour obtenir la liste compl<70>te des formats de conteneurs disponibles,
voir \-of help.
.sp 1
.I EXEMPLE:
.PD 0
.RSs
.IPs "\-of avi"
Encode en AVI.
.IPs "\-of mpeg"
Encode en MPEG (voir aussi \-mpegopts).
.IPs "\-of lavf"
Encode en utilisant les multiplexeurs libavformat (voir aussi \-lavfopts).
.IPs "\-of rawvideo"
flux vid<69>o brut (pas de multiplexage \- uniquement un flux vid<69>o)
.IPs "\-of rawaudio"
flux audio brut (pas de multiplexage \- uniquement un flux audio)
.RE
.PD 1
.
.TP
.B \-ofps <fps>
D<EFBFBD>finit le rapport trame/\:sec (fps) du fichier de sortie,
qui peut <20>tre diff<66>rent de celui de la source.
Vous devez le d<>finir pour les fichiers <20> fps variable
(ASF, quelques MOV) et progressifs (MPEG t<>l<EFBFBD>cin<69> <20> 30000/1001 fps).
.
.TP
.B \-ovc <nom codec>
Encode avec le codec vid<69>o indiqu<71> (pas de valeur par d<>faut).
.br
.I NOTE\ :
Pour obtenir la liste compl<70>te des codecs disponibles, voir \-ovc help.
.sp 1
.I EXEMPLE\ :
.PD 0
.RSs
.IPs "\-ovc copy"
pas d'encodage, juste une copie du flux
.IPs "\-ovc divx4"
Encode en DivX4/\:DivX5.
.IPs "\-ovc raw"
Encode dans un format non-compress<73> arbitraire (que vous s<>lectionnez
avec '\-vf format').
.IPs "\-ovc lavc"
Encode avec un codec de libavcodec.
.RE
.PD 1
.
.TP
.B \-passlogfile <nomfichier>
Envoie les informations de la premi<6D>re passe du mode deux passes dans
<nomfichier> au lieu de ./divx2pass.log par d<>faut.
.
.TP
.B \-skiplimit <valeur>
D<EFBFBD>finit le nombre maximal de trames pouvant <20>tre saut<75>es apr<70>s avoir encod<6F>
une trame (\-noskiplimit pour un nombre illimit<69>).
.
.TP
.B \-vobsubout <nom_de_base>
D<EFBFBD>finit le nom de base pour les fichiers .idx et .sub de destination.
Cela d<>sactive le rendu des sous-titres dans le film encod<6F> et le redirige
vers un groupe de fichiers de sous-titre VOBsub.
.
.TP
.B \-vobsuboutid <langid>
D<EFBFBD>finit le code-langue <20> deux lettres pour les sous-titres.
Ceci outrepasse ce qui est lu depuis le DVD ou le fichier .ifo.
.
.TP
.B \-vobsuboutindex <index>
Sp<EFBFBD>cifie l'index des sous-titres dans le fichiers de sortie.
(par d<>faut\ : 0)
.
.
.
.SH "OPTIONS D'ENCODAGE SP<53>CIFIQUES AUX CODECS (MENCODER UNIQUEMENT)"
Vous pouvez d<>finir les options d'encodage sp<73>cifiques aux codecs en suivant
la syntaxe ci-dessous\ :
.
.TP
.B \-<codec>opts <option1[=valeur],option2,...>
.
.PP
O<EFBFBD> <codec> peut <20>tre: lavc, xvidenc, divx4, lame, toolame, twolame,
nuv, vfw, faac, x264enc, mpeg, lavf.
.
.
.SS divx4 (\-divx4opts)
.
DivX4 est obsol<6F>te et n'est g<>r<EFBFBD> que par soucis d'exhaustivit<69>.
Pour avoir des d<>tails sur les options DivX4, lisez les sources, la plupart
des options ne sont pas document<6E>es ici.
.
.TP
.B help\ \ \
obtenir l'aide
.
.TP
.B br=<valeur>
D<EFBFBD>finit le d<>bit binaire (bitrate)
.IPs 4\-16000
(en kbits)
.IPs 16001\-24000000
(en bits)
.RE
.
.TP
.B key=<valeur>
intervalle maximal entre deux trames-cl<63> (en trames)
.
.TP
.B deinterlace
Active le d<>sentrelacement (<28> <20>viter, DivX4 est boggu<67>).
.
.TP
.B q=<1\-5>
qualit<EFBFBD> (1 \- plus rapide, 5 \- meilleur)
.
.TP
.B min_quant=<1\-31>
quantum minimal
.
.TP
.B max_quant=<1\-31>
quantum maximal
.
.TP
.B rc_period=<valeur>
p<EFBFBD>riode de contr<74>le du d<>bit
.
.TP
.B rc_reaction_period=<valeur>
p<EFBFBD>riode de r<>action de contr<74>le du d<>bit
.
.TP
.B rc_reaction_ratio=<valeur>
rapport de r<>action de contr<74>le du d<>bit
.
.TP
.B crispness=<0\-100>
D<EFBFBD>finit la duret<65>/\:douceur.
.
.TP
.B pass=<1\-2>
Permet d'encoder des fichiers DivX4 en 2 passes.
Encodez d'abord avec pass=1, puis encodez avec les m<>mes param<61>tres et pass=2.
.
.TP
.B vbrpass=<0\-2>
Outrepasse l'argument \-pass et utilise la librairie VBR XviD au lieu
du VBR DivX4.
Les options disponibles sont\ :
.
.RSs
.IPs 0
encodage une passe (comme en ne mettant pas \-pass en ligne de commande)
.IPs 1
(Premi<6D>re) passe d'analyse de l'encodage deux passes.
Le fichier AVI de destination peut <20>tre redirig<69> vers /dev/\:null.
.IPs 2
(Seconde) passe finale de l'encodage deux passes.
.RE
.
.
.SS lame (\-lameopts)
.
.TP
.B help\ \ \
afficher l'aide
.
.TP
.B vbr=<0\-4>
m<EFBFBD>thode variable bitrate
.PD 0
.RSs
.IPs 0
cbr
.IPs 1
mt
.IPs 2
rh (par d<>faut)
.IPs 3
abr
.IPs 4
mtrh
.RE
.PD 1
.
.TP
.B abr\ \ \ \
bitrate moyen (ou plut<75>t, moyenn<6E>)
.
.TP
.B cbr\ \ \ \
bitrate constant
Force <20>galement l'encodage en mode CBR sur les modes ABR s<>lectionn<6E>s suivant.
.
.TP
.B br=<0\-1024>
bitrate en kbps (CBR et ABR uniquement).
.
.TP
.B q=<0\-9>
qualit<EFBFBD> (0 \- meilleure, 9 \- moins bonne) (VBR uniquement)
.
.TP
.B aq=<0\-9>
qualit<EFBFBD> algorithmique (0 \- meilleure/\:plus lent, 9 \- pire/\:plus rapide)
.
.TP
.B ratio=<1\-100>
rapport de compression
.
.TP
.B vol=<0\-10>
gain d'entr<74>e audio
.
.TP
.B mode=<0\-3>
(par d<>faut\ : auto)
.PD 0
.RSs
.IPs 0
st<EFBFBD>r<EFBFBD>o
.IPs 1
joint-stereo
.IPs 2
dualchannel
.IPs 3
mono
.RE
.PD 1
.
.TP
.B padding=<0\-2>
.PD 0
.RSs
.IPs 0
aucun
.IPs 1
tous
.IPs 2
ajuste
.RE
.PD 1
.
.TP
.B fast\ \ \
S<EFBFBD>lectionne le plus rapide des modes VBR pr<70>-s<>lectionn<6E>s <20> suivre cette
option.
Produit des fichiers de qualit<69> l<>g<EFBFBD>rement inf<6E>rieure au bitrate plus
important.
.
.TP
.B highpassfreq=<fr<66>q>
D<EFBFBD>finit la fr<66>quence de coupure du filtre passe-haut en Hz.
Les fr<66>quences en dessous de la fr<66>quence de coupure seront supprim<69>es.
Une fr<66>quence de -1 d<>sactivera le filtrage, tandis que 0
laissera LAME choisir la fr<66>quence automatiquement.
.
.TP
.B lowpassfreq=<fr<66>q>
D<EFBFBD>finit la fr<66>quence de coupure du filtre passe-bas en Hz.
Les fr<66>quences au dessus de la fr<66>quence de coupure seront supprim<69>es.
Une fr<66>quence de -1 d<>sactivera le filtrage, tandis que 0
laissera LAME choisir la fr<66>quence automatiquement.
.
.TP
.B preset=<valeur>
valeurs de preset
.RSs
.IPs help\
Affiche d'autres options et des informations sur les modes
pr<EFBFBD>-s<>lectionn<6E>s.
.IPs medium
encodage VBR, bonne qualit<69>, intervalle bitrate 150\-180 kbps
.IPs standard
encodage VBR, haute qualit<69>, intervalle bitrate 170\-210 kbps
.IPs extreme
encodage VBR, tr<74>s haute qualit<69>, intervalle bitrate 200\-240 kbps
.IPs insane
encodage CBR, plus haute qualit<69> pr<70>-s<>lectionn<6E>e, bitrate 320 kbps
.IPs <8-320>
encodage ABR au bitrate moyen indiqu<71>
.RE
.sp 1
.RS
.I EXEMPLE:
.RE
.PD 0
.RSs
.IPs fast:preset=standard
Devrait convenir <20> la plupart des gens et <20> plupart des musiques car ce
preset est d<>j<EFBFBD> d'assez grande qualit<69>.
.IPs cbr:preset=192
Encode avec les pr<70>s<EFBFBD>lections ABR <20> un bitrate constant forc<72> <20> 192 kbps.
.IPs preset=172
Encode avec les pr<70>s<EFBFBD>lections ABR <20> un bitrate moyen de 172 kbps.
.IPs preset=extreme
Devrait convenir aux gens tr<74>s exigeants, ayant une audition extr<74>mement
bonne et un <20>quipement HI-FI en rapport.
.RE
.PD 1
.
.
.SS toolame et twolame (respectivement \-toolameopts et \-twolameopts)
.TP
.B br=<0\-384>
En mode d<>bit binaire constant (CBR), ce param<61>tre d<>fini le d<>bit
binaire (bitrate) en kbps, en mode d<>bit binaire variable (VBR), il
d<EFBFBD>fini le d<>bit minimum autoris<69>e part trame.
Le mode VBR ne fonctionnera pas avec une valeur inf<6E>rieure <20> 112.
.
.TP
.B vbr=<-50\-50> (VBR uniquement)
plage de variation; si elle est n<>gative, l'encodeur fait tendre le
d<EFBFBD>bit binaire moyen vers la limite basse, tandis qu'une valeur
positive le fait tendre vers la limite haute.
<EFBFBD> 0, le mode CBR est utilis<69> (par d<>faut).
.
.TP
.B maxvbr=<32\-384> (VBR uniquement)
d<EFBFBD>bit binaire maximal autoris<69>e par trame, en kbps.
.
.TP
.B mode=<stereo | jstereo | mono | dual>
(par d<>faut\ : mono pour de l'audio mono-canal, st<73>r<EFBFBD>o sinon)
.
.TP
.B psy=<1\-4>
mod<EFBFBD>le psycho-acoustique (par d<>faut\ : 2)
.
.TP
.B errprot=<0 | 1>
Rajoute des informations de correction d'erreurs.
.
.TP
.B debug=<0\-10>
niveau de d<>bogage
.RE
.PD 1
.
.
.SS faac (\-faacopts)
.
.TP
.B br=<bitrate>
d<EFBFBD>bit binaire moyen en kps (mutuellement exclusif avec quality)
.
.TP
.B quality=<1\-1000>
mode qualit<69>, plus la valeur est grande, plus la qualit<69> est bonne
(mutuellement exclusif avec br)
.
.TP
.B object=<0\-3>
complexit<EFBFBD> du type d'objet
.PD 0
.RSs
.IPs 0
MAIN (par d<>faut)
.IPs 1
LOW
.IPs 2
SSR
.IPs 3
LTP (extr<74>mement lent)
.RE
.PD 1
.
.TP
.B mpeg=<2|4>
version de MPEG (par d<>faut\ : 4)
.
.TP
.B tns\ \ \ \
Active la mod<6F>lisation temporelle de bruit.
.
.TP
.B cutoff=<0\-fr<66>quence d'<27>chantillonnage/2>
fr<EFBFBD>quence de coupure (par d<>faut\ : <20>chantillonnage/2)
.
.TP
.B raw\ \ \ \
Stocke le flux de bit en tant que la charge utile brute et les donn<6E>es
suppl<EFBFBD>mentaires de l'en-t<>te du container
(par d<>faut\ : 0, correspond <20> ADTS).
Ne levez ce drapeau que si cela est explicitement requis ou sinon
vous ne pourrez pas re-multiplexer le flux audio plus tard.
.RE
.PD 1
.
.
.SS lavc (\-lavcopts)
.
De nombreuses options de libavcodec (lavc pour faire plus simple) sont
tr<EFBFBD>s sp<73>cialis<69>es et pauvrement document<6E>es.
Pour avoir tous les d<>tails lisez le source.
.PP
.I EXEMPLE:
.PD 0
.RSs
.IPs vcodec=msmpeg4:vbitrate=1800:vhq:keyint=250
.RE
.PD 1
.
.TP
.B acodec=<value>
codec audio (par d<>faut\ : mp2)
.PD 0
.RSs
.IPs mp2\ \
MPEG Layer 2
.IPs mp3\ \
MPEG Layer 3
.IPs ac3\ \
AC3
.IPs adpcm_ima_wav
IMA Adaptive PCM (4bits par <20>chantillon, compression 4:1)
.IPs sonic\
codec <20> perte/sans perte exp<78>rimental
.RE
.PD 1
.
.TP
.B abitrate=<valeur>
d<EFBFBD>bit binaire audio en kbps (par d<>faut\ : 224)
.
.TP
.B atag=<valeur>
Utilise le tag Windows audio sp<73>cifi<66> (par ex. atag=0x55).
.
.TP
.B bit_exact
Utilise uniquement les algorithmes <20> bit exact (except<70> (I)DCT).
De plus, bit_exact d<>sactive certaines optimisations, ce qui
fait que cette option ne devrait <20>tre utilis<69>e que pour des
tests de r<>gression, qui n<>cessitent des fichiers identiques
bit-<2D>-bit, m<>me quand la version de l'encodeur change.
Cela supprime <20>galement l'ent<6E>te user-data des flux MPEG-4
N'utilisez donc cette option que si vous <20>tes s<>rs d'en avoir
besoin.
.
.TP
.B threads=<1\-8>
Nombre maximum de threads <20> utiliser (par d<>faut\ : 1).
Peut avoir un effet n<>faste sur l'estimation du mouvement.
.
.TP
.B vcodec=<valeur>
Emploie le codec indiqu<71> (par d<>faut\ : mpeg4).
.PD 0
.RSs
.IPs mjpeg
Motion JPEG
.IPs ljpeg
Lossless (sans perte) JPEG
.IPs h261\
H.261
.IPs h263\
H.263
.IPs h263p
H.263+
.IPs mpeg4
MPEG-4 (DivX 4/5)
.IPs msmpeg4
DivX 3
.IPs msmpeg4v2
MS MPEG-4v2
.IPs wmv1\
Windows Media Video, version 1 (alias WMV7)
.IPs wmv2
Windows Media Video, version 2 (alias WMV8)
.IPs rv10\
un ancien codec RealVideo
.IPs mpeg1video
MPEG-1 video
.IPs mpeg2video
MPEG-2 video
.IPs huffyuv
HuffYUV
.IPs ffvhuff (voir aussi\ : vstrict)
HuffYUV non-standard produisant des fichiers 20% plus petits en
utilisant YV12
.IPs asv1\
ASUS Video v1
.IPs asv2\
ASUS Video v2
.IPs ffv1 (voir aussi\ : vstrict)
codec vid<69>o sans perte de FFmpeg
.IPs flv\ \
Sorenson H.263 used in Flash Video
.IPs dvvideo
Sony Digital Video
.IPs svq1\
Apple Sorenson Video 1
.IPs "snow (voir aussi\ : vstrict)"
codec exp<78>rimental bas<61> sur les wavelets de FFmpeg
.RE
.PD 1
.
.TP
.B vqmin=<1\-31>
quantum minimum (passe\ 1/\:2)
.RSs
.IPs 1
Non recommand<6E> (fichier bien plus gros, faible diff<66>rence de qualit<69> et
secondaires <20>tranges\ : msmpeg4, h263 seront de mauvaise qualit<69>, le
contr<EFBFBD>leur du d<>bit sera perdu entrainant une mauvaise qualit<69> et certains
d<EFBFBD>codeurs seront incapables de le d<>coder).
.IPs 2
Recommand<EFBFBD> pour l'encodage normal mpeg4/\:mpeg1video (par d<>faut).
.IPs 3
Recommand<EFBFBD> pour h263(p)/\:msmpeg4. La raison de pr<70>f<EFBFBD>rer 3 <20> 2 est que
2 peut conduire <20> des d<>passements.
(Ceci sera corrig<69> pour h263(p) en changeant les quantum par macro-bloc
dans le futur, msmpeg4 ne peut <20>tre corrig<69> car il ne g<>re pas cela).
.RE
.
.TP
.B lmin=<0.01\-255.0>
Multiplicateur de Lagrange minimum pour le contr<74>leur de d<>bit, qu'il est
conseill<EFBFBD> d'avoir <20>gal ou inf<6E>rieur <20> vqmin. (par d<>faut\ : 2.0)
.RE
.
.TP
.B lmax=<0.01\-255.0>
Multiplicateur de Lagrange maximum pour le contr<74>leur de d<>bit.
(par d<>fault: 31.0)
.RE
.
.TP
.B vqscale=<1\-31>
Quantificateur constant /\: qualit<69> d'encodage constante.
Une valeur basse signifie une meilleur qualit<69> mais de gros fichiers
(par d<>faut\ : 0 (d<>sactiv<69>)).
1 est d<>conseill<6C> (voir vqmin pour plus de d<>tails).
.
.TP
.B vqmax=<1\-31>
Quantificateur maximum (passe\ 1/\:2) 10\-31 devrait <20>tre un intervalle
raisonnable (par d<>faut\ : 31).
.
.TP
.B mbqmin=<1\-31>
obsol<EFBFBD>te, utilisez vqmin
.
.TP
.B mbqmax=<1\-31>
obsol<EFBFBD>te, utilisez vqmax
.
.TP
.B vqdiff=<1\-31>
diff<EFBFBD>rence maximale de quantum entre chaque trame-I ou -P
cons<EFBFBD>cutive (passe\ 1/\:2) (par d<>faut\ : 3)
.
.TP
.B vmax_b_frames=<0\-4>
nombre maximum de trames-B entre les trames-non-B\ :
.PD 0
.RSs
.IPs 0
pas de trames-B (par d<>faut)
.IPs 0\-2
intervalle sens<6E> pour MPEG-4
.RE
.PD 1
.
.TP
.B vme=<0\-5>
m<EFBFBD>thode d'estimation du mouvement.
Les m<>thodes disponibles sont:
.PD 0
.RSs
.IPs 0
aucune (qualit<69> tr<74>s mauvaise, n'est plus maintenu et est d<>sactiv<69>)
.IPs 1
pleine (lent)
.IPs 2
log (mauvaise qualit<69>, n'est plus maintenu et est d<>sactiv<69>)
.IPs 3
phods (mauvaise qualit<69>, n'est plus maintenu et est d<>sactiv<69>)
.IPs 4
EPZS\ : diamant de taille 1, dont la taille peut <20>tre ajust<73>e avec les
options *dia (par d<>faut)
.IPs 5
X1 (exp<78>rimental, est un alias de EPZS pour le moment)
.RE
.PD 1
.sp 1
.RS
.br
.I NOTE:
0\-3 pour l'instant ignorent la quantit<69> de Bits utilis<69>s, donc la qualit<69>
peut <20>tre mauvaise.
.RE
.
.TP
.B me_range=<0\-9999>
intervalle de recherche de l'estimation de mouvement
(par d<>faut\ : 0 (illimit<69>))
.
.TP
.B mbd=<0\-2>
Algorithme de d<>cision de macro-block (mode haute qualit<69>), encode chaque
macro-block dans tous les modes et choisit le meilleur.
C'est lent mais permet d'am<61>liorer la qualit<69> visuelle et r<>duire la taille
du fichier.
.PD 0
.RSs
.IPs 0
Utilise mbcmp (par d<>faut).
.IPs 1
S<EFBFBD>lectionne le mode MB qui requiert le moins de bits (=vhq).
.IPs 2
S<EFBFBD>lectionne le mode MB qui est le plus fid<69>le <20> l'original.
.RE
.PD 1
.
.TP
.B vhq\ \ \ \
Identique <20> mbd=1, gard<72> pour raisons de compatibilit<69>.
.
.TP
.B v4mv
Permet 4 vecteurs de mouvement par macro-bloc (qualit<69> l<>g<EFBFBD>rement meilleure).
Gagne <20> <20>tre utilis<69> en conjonction de mbd>0.
.
.TP
.B obmc\ \ \
Compensation de mouvement par groupes de blocs (H.263+)
.
.TP
.B loop\ \ \
Filtre loop (H.263+)
note: est actuellement cass<73>
.
.TP
.B inter_threshold <-1000\-1000>
Ne fait absolument rien pour l'instant.
.
.TP
.B keyint=<0\-300>
intervalle (en trames) entre les trames-cl<63> (keyframe)
(par d<>faut\ : 250 ou une trame-cl<63> toutes les dix secondes dans un
film <20> 25fps)
Les trames-cl<63> sont indispensables pour les d<>placements puisque celui-ci n'est
possible que d'une trame-cl<63> vers une autre, mais celles-ci prennent plus
de place que les autres trames.
Un espacement plus important des trames-cl<63> signifie donc des fichiers
l<EFBFBD>g<EFBFBD>rement plus petits, mais un d<>placement moins pr<70>cis.
0 est <20>quivalent <20> 1, ce qui rend chaque trame une trame-cl<63>.
Les valeurs >300 ne sont pas recommand<6E>es car la qualit<69> peut <20>tre
mauvaise suivant le d<>codeur, l'encodeur et votre horoscope ;-).
Pour une conformit<69> stricte MPEG-1/\:2/\:4 cela devrait <20>tre <=132.
.
.TP
.B sc_threshold=<-1000000000\-1000000000>
Seuil pour la d<>tection des changements de sc<73>ne.
Une trame-cl<63> est ins<6E>r<EFBFBD>e par libavcodec quand il d<>tecte un changement
de sc<73>ne.
Vous pouvez d<>finir la sensibilit<69> de la d<>tection avec cette option.
-1000000000 signifie qu'il y aura un changement d<>tect<63> <20> chaque trame,
1000000000 signifie qu'aucun changement de sc<73>ne ne sera d<>tect<63>
(par d<>faut\ : 0).
.
.TP
.B vb_strategy=<0\-1> (premi<6D>re passe uniquement)
strat<EFBFBD>gie <20> choisir entre les trames-I/\:P/\:Bi\ :
.PD 0
.RSs
.IPs 0
Toujours utiliser le nombre maximum de trames-B (par d<>faut).
.IPs 1
<EFBFBD>viter les trames-B dans les sc<73>nes avec beaucoup de mouvement.
.RE
.PD 1
.
.TP
.B vpass=<1\-3>
Active le mode interne deux (ou plus) passes.
Ne le sp<73>cifiez que si vous d<>sirez utiliser l'encodage deux (ou plus)
passes\ :
.PD 0
.RSs
.IPs 1
premi<EFBFBD>re passe (voir aussi turbo)
.IPs 2
seconde passe
.IPs 3
Ni<EFBFBD>me passe (seconde passe et passes suivantes de l'encodage N-passes)
.RE
.RS
Voici comment cela fonctionne, et comment l'utiliser\ :
.br
La premi<6D>re passe (vpass=1) <20>crit le fichier de statistiques.
Vous devriez d<>sactiver des options gourmandes en temps processeur,
comme le fait le mode "turbo".
.br
En mode deux passes, la seconde passe (vpass=2) se base sur le fichier de
statistiques pour allouer le bon nombre de bits aux trames (ratecontrol).
.br
En mode N-passes, la seconde passe (vpass=3, non ce n'est pas une
erreur) fait les deux\ : elle lit le fichier de statistiques, puis r<>-<2D>crit
par dessus.
(Peut-<2D>tre que vous devriez sauver le fichier divx2pass.log avant si
MEncoder peut <20>tre interrompu dans son cours).
Vous devriez utiliser toutes les options d'encodage, <20> l'exception de celles
vraiment tr<74>s gourmandes, comme "qns".
.br
Chaque passe additionnelle utilisera les statistiques g<>n<EFBFBD>r<EFBFBD>es par la passe
pr<EFBFBD>c<EFBFBD>dente pour am<61>liorer le r<>sultat.
La derni<6E>re passe peut <20>tre effectu<74>e en utilisant toutes les options
d'encodage, m<>me les plus gourmandes.
.br
Si vous voulez effectuer un encodage en 2 passes, utilisez d'abord vpass=1,
puis vpass=2.
.br
Si vous voulez effectuer un encodage en 3 passes ou plus, utilisez vpass=1
pour la premi<6D>re passe, puis vpass=3, puis vpass=3, encore et encore jusqu'<27>
ce que le r<>sultat vous convienne.
.RE
.PD 1
.sp 1
.RS
huffyuv\ :
.RE
.PD 0
.RSs
.IPs "la passe 1"
Sauve les statistiques.
.IPs "la passe 2"
Encode avec une table Huffman optimis<69>e d'apr<70>s les statistiques de la passe 1.
.RE
.PD 1
.
.TP
.B turbo (deux passes uniquement)
Acc<EFBFBD>l<EFBFBD>re <20>norm<72>ment la premi<6D>re passe en utilisant des algorithmes plus
rapides et en d<>sactivant des options gourmandes en temps processeur.
Cela va sans doute diminuer le PSNR global (d'environ 0.01dB) et changer
un peu plus le type et le PSNR des trames g<>n<EFBFBD>r<EFBFBD>es (jusqu'<27> 0.03dB).
.
.TP
.B aspect=<x/\:y>
Stocke le rapport hauteur/\:largeur du film en interne, tout comme les fichiers
MPEG.
Bien mieux que le redimensionnement, car la qualit<69> n'en est pas diminu<6E>e.
Probablement seul MPlayer sera capable de relire ces fichiers correctement,
les autres lecteurs l'afficheront avec un mauvais rapport hauteur/\:largeur.
Le param<61>tre peut <20>tre donn<6E> en tant que ratio hauteur/\:largeur ou nombre
flottant.
.sp 1
.RS
.I EXEMPLE:
.RE
.RSs
.PD 0
.IPs "aspect=16/\:9 ou aspect=1.78"
.PD 1
.RE
.
.TP
.B autoaspect
M<EFBFBD>me chose que l'option aspect, mais calcule automatiquement le rapport
hauteur/\:largeur, en prenant en compte tous les ajustements
(crop/\:expand/\:scale/\:etc.) faits dans la chaine de filtres.
N'affecte pas la vitesse d'encodage, donc vous pouvez sans probl<62>me
l'activer tout le temps.
.
.TP
.B vbitrate=<valeur>
D<EFBFBD>finit le d<>bit binaire (bitrate) (passe 1/\:2) (par d<>faut 800).
.br
.I ATTENTION\ :
1kbit = 1000 bits
.PD 0
.RSs
.IPs 4\-16000
(en kbits)
.IPs 16001\-24000000
(en bits)
.RE
.PD 1
.
.TP
.B vratetol=<valeur>
tol<EFBFBD>rance approximative de taille du fichier en kbit.
1000\-100000 est un intervalle raisonnable.
attention: 1kibit = 1000 bits
(par d<>faut\ : 8000)
.br
.I NOTE\ :
vratetol ne devrait pas <20>tre trop grand lors de la seconde passe ou il peut
se produire des probl<62>mes si vrc_(min|max)rate est utilis<69>.
.
.TP
.B vrc_maxrate=<valeur>
bitrate maximum en kbit/\:sec (passe\ 1/\:2)
(par d<>faut\ : 0, illimit<69>)
.
.TP
.B vrc_minrate=<valeur>
bitrate minimum en kbit/\:sec (passe\ 1/\:2)
(par d<>faut\ : 0, illimit<69>)
.
.TP
.B vrc_buf_size=<valeur>
taille du tampon en kbit (passe\ 1/\:2).
Pour MPEG-1/\:2 cela fixe <20>galement la taille du tampon vbv, utilisez 327 pour
un VCD, 917 pour un SVCD et 1835 pour un DVD.
.I NOTE:
vratetol ne devrait pas <20>tre trop grand durant la seconde passe
ou il pourrait y avoir des probl<62>mes si vrc_(min|max)rate est utilis<69>.
.
.TP
.B vrc_buf_aggressivity
actuellement inutile
.
.TP
.B vrc_strategy
Inutilis<EFBFBD>, r<>serv<72> pour utilisation future.
.
.TP
.B vb_qfactor=<-31.0\-31.0>
facteur de quantum entre les trames-B et non-B (passe\ 1/\:2)
(par d<>faut\ : 1.25)
.
.TP
.B vi_qfactor=<-31.0\-31.0>
facteur de quantum entre les trames-I et non-I (passe\ 1/\:2)
(par d<>faut\ : 0.8)
.
.TP
.B vb_qoffset=<-31.0\-31.0>
offset des quantum entre les trames-B et non-B (passe\ 1/\:2)
(par d<>faut\ : 1.25)
.
.TP
.B vi_qoffset=<-31.0\-31.0>
(passe\ 1/\:2) (par d<>faut\ : 0.0)
.br
si v{b|i}_qfactor > 0
.br
quantum trame-I/\:B = quantum trame-P * v{b|i}_qfactor +
v{b|i}_qoffset
.br
sinon
.br
proc<EFBFBD>de <20> un contr<74>le de d<>bit normal (ne verrouille pas le prochain
quantum trame-P) et initialise q= -q * v{b|i}_qfactor + v{b|i}_qoffset
.br
.I ASTUCE\ :
Pour faire de l'encodage <20> quantum constant avec des
quantum diff<66>rents pour les trames-I/\:P et -B vous pouvez utiliser\ :
lmin= <ip_quant>:lmax= <ip_quant>:vb_qfactor= <b_quant/\:ip_quant>.
.
.TP
.B vqblur=<0.0\-1.0> (passe 1)
Flou quantum (par d<>faut\ : 0.5), plus la valeur est grande, plus
les quantum seront semblables d'une trame <20> l'autre (variations
plus basses).
.PD 0
.RSs
.IPs 0.0
Flou quantum d<>sactiv<69>.
.IPs 1.0
R<EFBFBD>partit les quantum sur toutes les trames pr<70>c<EFBFBD>dentes.
.RE
.PD 1
.
.TP
.B vqblur=<0.0\-99.0> (passe 2)
Flou gaussien quantum (par d<>faut\ : 0.5), plus la valeur est grande,
plus les quantum seront semblables d'une trame <20> l'autre
(variations plus basses).
.
.TP
.B vqcomp=<0.0\-1.0>
Compression quantum, vrc_eq d<>pend de cette option (passe\ 1/\:2)
(par d<>faut\ : 0.5).
Par exemple, en prenant l'<27>quation de contr<74>le de flux (rate control) par
d<EFBFBD>faut, si vqcomp=1.0, le contr<74>le de flux alloue <20> chaque trame le nombre
de bits n<>cessaire pour qu'elles soient toute encod<6F>es avec le m<>me quantum
(que cela soit n<>cessaire ou non).
Si vqcomp=0.0, le contr<74>le de flux alloue <20> chaque trame le m<>me nombre de
bits, c-<2D>-d un encodage <20> d<>bit binaire strictement constant.
.I NOTE\ :
Ceci sont des exemples extr<74>mes et ne devraient jamais <20>tre utilis<69>es.
La qualit<69> subjective <20>tant optimale pour des valeurs entre ces deux extr<74>mes.
.
.TP
.B vrc_eq=<<3C>quation>
<EFBFBD>quation principale de contr<74>le de d<>bit (passe\ 1/\:2)
.RE
.RSs
.IPs 1\ \ \ \
constant bitrate
.IPs tex\ \
qualit<EFBFBD> constante
.IPs 1+(tex/\:avgTex-1)*qComp
approximativement l'<27>quation de l'ancien code de contr<74>le de d<>bit
.IPs tex^qComp
avec qcomp 0.5 ou quelque chose comme <20>a (par d<>faut)
.RE
.PP
.RS
op<EFBFBD>rateurs infixes\ :
.RE
.RSs
.IPs +,-,*,/\:,^
.RE
.PP
.RS
variables:
.RE
.RSs
.IPs tex\ \
complexit<EFBFBD> de la texture
.IPs iTex,pTex
complexit<EFBFBD> de la texture intra, non-intra
.IPs avgTex
complexit<EFBFBD> moyenne de la texture
.IPs avgIITex
complexit<EFBFBD> de la texture intra dans les trames-I
.IPs avgPITex
complexit<EFBFBD> de la texture intra dans les trames-P
.IPs avgPPTex
complexit<EFBFBD> de la texture non-intra dans les trames-P
.IPs avgBPTex
complexit<EFBFBD> de la texture non-intra dans les trames-B
.IPs mv\ \ \
bits utilis<69>s pour les vecteurs de mouvement
.IPs fCode
longueur maximum des vecteurs de mouvement en <20>chelle log base 2
.IPs iCount
nombre de blocs macro intra / nombre de blocs macro
.IPs var\ \
complexit<EFBFBD> spatiale
.IPs mcVar
complexit<EFBFBD> temporelle
.IPs qComp
qcomp depuis la ligne de commande
.IPs "isI, isP, isB"
Est <20>gal <20> 1 si le type d'image est I/\:P/\:B, 0 sinon.
.IPs Pi,E\
Voir votre livre de maths favori.
.RE
.PP
.RS
fonctions:
.RE
.RSs
.IPs max(a,b),min(a,b)
maximum / minimum
.IPs gt(a,b)
est <20>gal <20> 1 si a>b, 0 sinon
.IPs lt(a,b)
est <20>gal <20> 1 si a<b, 0 sinon
.IPs eq(a,b)
est <20>gal <20> 1 si a==b, 0 sinon
.IPs "sin, cos, tan, sinh, cosh, tanh, exp, log, abs"
.RE
.PD 1
.
.TP
.B vrc_override=<options>
Qualit<EFBFBD> d<>finie par l'utilisateur pour les parties sp<73>cifiques (fin,
remerciements, ...) (passe\ 1/\:2).
Les options sont <trame de d<>but>, <trame de fin>, <qualit<69>>[/\:<trame de
d<EFBFBD>but>, <trame de fin>, <qualit<69>>[/...]]:
.PD 0
.RSs
.IPs "qualit<69> (2\-31)"
quantum
.IPs "qualit<69> (-500\-0)"
correction de qualit<69> en %
.RE
.PD 1
.
.TP
.B vrc_init_cplx=<0\-1000>
complexit<EFBFBD> initiale (passe\ 1)
.
.TP
.B vrc_init_occupancy=<0.0\-1.0>
remplissage initial du tampon, exprim<69> en tant que fraction de
vrc_buf_size (par d<>faut\ : 0.9)
Indique <20> l'encodeur quelle quantit<69> de donn<6E>es le lecteur va
pr<EFBFBD>-charger dans le vbv-buffer, avant de commencer <20> les d<>coder.
.
.TP
.B vqsquish=<0|1>
D<EFBFBD>finit comment garder le quantum entre qmin et qmax (passe\ 1/\:2).
.PD 0
.RSs
.IPs 0
Utilise le d<>coupage (clipping).
.IPs 1
Utilise une bonne fonction diff<66>rentiable (par d<>faut).
.RE
.PD 1
.
.TP
.B vlelim=<-1000\-1000>
D<EFBFBD>finit le coefficient de seuil d'<27>limination pour la luminance.
Des valeurs n<>gatives prendront aussi en compte le coefficient DC (qui devrait
<EFBFBD>tre au moins \-4 ou plus bas pour l'encodage <20> quant=1):
.PD 0
.RSs
.IPs 0
d<EFBFBD>sactiv<EFBFBD> (par d<>faut)
.IPs -4
recommandation JVT
.RE
.PD 1
.
.TP
.B vcelim=<-1000\-1000>
D<EFBFBD>finit le coefficient de seuil d'<27>limination pour la chrominance.
Des valeurs n<>gatives prendront aussi en compte le coefficient DC (qui devrait
<EFBFBD>tre au moins \-4 ou plus bas pour l'encodage <20> quant=1):
.PD 0
.RSs
.IPs 0
d<EFBFBD>sactiv<EFBFBD> (par d<>faut)
.IPs 7
recommandation JVT
.RE
.PD 1
.
.TP
.B vstrict=<-2|-1|0|1>
conformit<EFBFBD> stricte au standard
.PD 0
.RSs
.IPs 0
d<EFBFBD>sactiv<EFBFBD>
.IPs 1
Seulement recommand<6E> si vous voulez fournir la sortie au d<>codeur MPEG-4 de
r<EFBFBD>f<EFBFBD>rence.
.IPs -1
Autorise des extensions sp<73>cifiques <20> libavcodec (par d<>faut).
.IPs -2
Active les codecs et les fonctionnalit<69>es exp<78>rimentales risquant de ne
plus pouvoir <20>tre lues par les futures versions de MPlayer
(snow, ffvhuff, ffv1).
.RE
.PD 1
.
.TP
.B vdpart\
Partitionnement des donn<6E>es.
Ajoute 2 octets par paquet vid<69>o, am<61>liore la r<>sistance aux erreurs
pendant un transfert sur un canal non-fiable(c-<2D>-d.\& streamer sur l'internet)
Chaque paquet vid<69>o sera encod<6F> dans trois partitions diff<66>rentes:
.PD 0
.RSs
.IPs "1. MVs"
mouvement
.IPs "2. coefficients DC"
image basse r<>solution
.IPs "3. coefficients AC"
d<EFBFBD>tails
.RE
.PD 1
.RS
MV & DC sont les plus importants, les perdre est bien pire que de perdre les
partitions AC et 1. & 2.
(MV & DC) sont bien plus petites que la partition 3. (AC) ce qui veut dire
que les erreurs atteindrons la partition AC bien plus souvent que les
partitions MV & DC.
Ainsi, l'image sera plus belle avec le partitionnement que sans, car sans
partitionnement une erreur plantera AC/\:DC/\:MV <20>quitablement.
.RE
.
.TP
.B vpsize=<0\-10000> (voir aussi \-vdpart)
Taille des paquets vid<69>o, am<61>liore la r<>sistance aux erreurs.
.PD 0
.RSs
.IPs 0\ \ \ \
d<EFBFBD>sactiv<EFBFBD> (par d<>faut)
.IPs 100\-1000
bon choix
.RE
.PD 1
.
.TP
.B ss\ \ \ \ \
mode structur<75> en tranches pour H.263+
.
.TP
.B gray\ \ \
encodage en niveaux de gris uniquement (plus rapide)
.
.TP
.B vfdct=<0\-10>
algorithme DCT:
.PD 0
.RSs
.IPs 0
en s<>lectionne un bon automatiquement (par d<>faut)
.IPs 1
entier rapide
.IPs 2
entier pr<70>cis
.IPs 3
MMX
.IPs 4
mlib
.IPs 5
Altivec
.IPs 6
nombre flottant AAN
.RE
.PD 1
.
.TP
.B idct=<0\-99>
algorithme IDCT.
.I NOTE:
<EFBFBD> notre connaissance tous ces IDCTs r<>ussissent les tests IEEE1180.
.PD 0
.RSs
.IPs 0
En s<>lectionne un bon automatiquement (par d<>faut).
.IPs 1
JPEG de r<>f<EFBFBD>rence en entiers
.IPs 2
simple
.IPs 3
simplemmx
.IPs 4
libmpeg2mmx (inadapt<70>, ne pas utiliser en encodant avec keyint >100)
.IPs 5
ps2
.IPs 6
mlib
.IPs 7
arm
.IPs 8
Altivec
.IPs 9
sh4
.RE
.PD 1
.
.TP
.B lumi_mask=<0.0\-1.0>
Le luminance masking (masquage des zones satur<75>es de lumi<6D>re) est un
algorithme psychosensoriel qui est sens<6E> tenir compte de la moindre
sensibilit<EFBFBD> r<>tinienne aux zones satur<75>es de lumi<6D>re.
Le luminance masking compresse plus fortement les zones tr<74>s lumineuses,
<EFBFBD>conomisant ainsi des bits, pouvant <20>tre redistribu<62>s <20> d'autres trames,
augmentant ainsi la qualit<69> subjective globale de la vid<69>o, tout en
d<EFBFBD>gradant probablement un peu le PSNR.
.br
.I ATTENTION\ :
Soyez prudent, un masquage trop violent peut causer des r<>sultats
d<EFBFBD>sastreux.
.br
.I ATTENTION\ :
De grandes valeurs peuvent para<72>tre bonnes sur certains moniteurs
mais peuvent <20>tre horribles sur d'autres moniteurs.
.PD 0
.RSs
.IPs 0.0\ \
d<EFBFBD>sactiv<EFBFBD> (par d<>faut)
.IPs 0.0\-0.3
intervalle sens<6E>
.RE
.PD 1
.
.TP
.B dark_mask=<0.0\-1.0>
Le darkness masking (masquage des zones sombres) est un
algorithme psychosensoriel qui est sens<6E> tenir compte de la moindre
sensibilit<EFBFBD> r<>tinienne aux zones plus sombres.
Le darkness masking compresse plus fortement les zones tr<74>s sombres,
<EFBFBD>conomisant ainsi des bits, pouvant <20>tre redistribu<62>s <20> d'autres trames,
augmentant ainsi la qualit<69> subjective globale de la vid<69>o, tout en
d<EFBFBD>gradant probablement un peu le PSNR.
.br
.I ATTENTION\ :
Soyez prudent, un masquage trop violent peut causer des r<>sultats
d<EFBFBD>sastreux.
.br
.I ATTENTION\ :
De grandes valeurs peuvent para<72>tre bonnes sur certains moniteurs
mais peuvent <20>tre horribles sur d'autres moniteurs / TV / TFT.
.PD 0
.RSs
.IPs 0.0\ \
d<EFBFBD>sactiv<EFBFBD> (par d<>faut)
.IPs 0.0\-0.3
intervalle sens<6E>
.RE
.PD 1
.
.TP
.B tcplx_mask=<0.0\-1.0>
Masquage de la complexit<69> temporelle (par d<>faut\ : 0.0 (d<>sactiv<69>)).
Imaginez une sc<73>ne avec un oiseau y volant, tcplx_mask va augmenter les
quantum des macro-blocs d<>crivant l'oiseau (et donc r<>duit leur
qualit<EFBFBD>) puisque l'oeil humain n'a normalement pas le temps de voir tous
les d<>tails de l'oiseau.
Sachez cependant que si l'objet masqu<71> s'arr<72>tre (ex.\& l'oiseau se pose)
il est tr<74>s probable qu'il soit tr<74>s laid un court instant (jusqu'<27> ce
que l'encodeur remarque que l'objet ne bouge plus et doit voir ses blocs
affin<EFBFBD>s).
Les bits <20>conomis<69>s seront redistribu<62>s au reste de la vid<69>o, ce qui peut
en am<61>liorer la qualit<69> subjective, pourvu que la valeur donn<6E>e <20> tcplx_mask
soit bien choisie.
.
.TP
.B scplx_mask=<0.0\-1.0>
masquage de la complexit<69> spatiale
De plus grandes valeurs peuvent aider contre l'effet de blocs (blockiness),
si aucun filtre de d<>blocage n'est utilis<69> pendant le d<>codage, ce qui
n'est d'ailleurs pas une bonne id<69>e.
.br
Imaginez une sc<73>ne avec une pelouse (caract<63>ristique d'une grande complexit<69>
spatiale), un ciel bleu et une maison, scplx_mask va augmenter les
quantum des macro-blocs d<>crivant la pelouse (et donc r<>duit leur
qualit<EFBFBD>), pour pouvoir distribuer plus de bits au ciel et <20> la maison.
.I
ASTUCE\ :
Enlevez tous les bords noirs car ils vont r<>duire la qualit<69> des macro-blocs
(ce qui est reste vrai, m<>me sans scplx_mask).
.PD 0
.RSs
.IPs 0.0\ \
d<EFBFBD>sactiv<EFBFBD> (par d<>faut)
.IPs 0.0\-0.5
intervalle sens<6E>
.RE
.PD 1
.sp 1
.RS
.I NOTE\ :
Cette option n'a pas le m<>me effet que l'usage d'une matrice personnalis<69>e
qui compresserait plus fort les hautes fr<66>quences, puisque scplx_mask
r<EFBFBD>duira la qualit<69> des blocs-P m<>me si seulement le DC change.
scplx_mask ne rendra pas un r<>sultat aussi bon.
.RE
.
.TP
.B p_mask=<0.0\-1.0> (voir aussi vi_qfactor)
R<EFBFBD>duit la qualit<69> des blocs inter, ce qui revient <20> augmenter celle blocs
intra blocks, puisque le m<>me bitrate moyen sera distribu<62> par le "rate
controller" <20> l'ensemble de la s<>quence vid<69>o (par d<>faut\ : 0.0 (d<>sactiv<69>)).
p_mask=1.0 double la quantit<69> de bits donn<6E>s <20> chaque bloc intra.
.
.TP
.B border_mask=<0.0\-1.0>
masquage des bords pour les encodeurs de type MPEG.
Le masquage des bords augmente les quantum des macro-blocs se situant
<EFBFBD> 1/5e de la largeur/hauteur du bord de la trame, <20>tant donn<6E> qu'ils
ont moins d'importance visuelle.
.
.TP
.B naq\ \ \ \
Normalise la quantification adaptive (exp<78>rimental).
En utilisant la quantification adaptive (*_mask), le quantum moyen
par MB peut ne pas correspondre au quantum par trame demand<6E>e.
Naq essaiera d'ajuster les quantum par MB pour maintenir une
moyenne correcte.
.
.TP
.B ildct\ \
Utilise une DCT entrelac<61>e.
.
.TP
.B ilme\ \ \
Utilise l'estimation de mouvement entrelac<61> (mutuellement exclusif avec qpel)
.
.TP
.B alt\ \ \ \
Utilise une autre table de scan.
.
.TP
.B top=<-1\-1>\ \ \
.PD 0
.RSs
.IPs -1
automatique
.IPs 0
champ du dessous en premier
.IPs 1
champ du dessus en premier
.RE
.PD 1
.
.TP
.B format=<valeur>
.PD 0
.RSs
.IPs YV12\
par d<>faut
.IPs 444P\
pour ffv1
.IPs 422P\
pour HuffYUV, JPEG sans perte (lossless) et ffv1
.IPs 411P,YVU9
pour JPEG sans perte et ffv1
.IPs BGR32
pour JPEG sans perte et ffv1
.RE
.PD 1
.
.TP
.B pred\ \ \
(pour HuffYUV)
.PD 0
.RSs
.IPs 0
pr<EFBFBD>diction gauche
.IPs 1
pr<EFBFBD>diction plane/\:gradient
.IPs 2
pr<EFBFBD>diction m<>diane
.RE
.PD 1
.
.TP
.B pred\ \ \
(pour jpeg sans perte)
.PD 0
.RSs
.IPs 0
pr<EFBFBD>diction <20> gauche
.IPs 1
pr<EFBFBD>diction en haut
.IPs 2
pr<EFBFBD>diction en haut <20> gauche
.IPs 3
pr<EFBFBD>diction plane/\:graduelle
.IPs 6
pr<EFBFBD>diction moyenne
.RE
.PD 1
.
.TP
.B coder\ \
(pour ffv1)
.PD 0
.RSs
.IPs 0
codage vlc (Golomb-Rice)
.IPs 1
codage arithm<68>tique (CABAC)
.RE
.PD 1
.
.TP
.B context
(pour ffv1)
.PD 0
.RSs
.IPs 0
petit mod<6F>le contextuel
.IPs 1
grand mod<6F>le contextuel
.RE
.PD 1
.sp 1
.RS
(pour ffvhuff)
.RE
.PD 0
.RSs
.IPs 0
tables de Huffman pr<70>-calcul<75>es (int<6E>gr<67>e ou deux passes)
.IPs 1
tables de Huffman adaptives
.RE
.PD 1
.
.TP
.B qpel\ \ \
Utilise la compensation de mouvement d'une pr<70>cision d'un quart de pixel.
.br
.I ASTUCE\ :
Cela ne semble utile que pour les encodages <20> haut d<>bit.
.
.TP
.B mbcmp=<0\-2000>
Choisit la fonction de comparaison pour d<>cider du meilleur du macroblock
<EFBFBD> coder, utilis<69> uniquement si mbd=0.
.PD 0
.RSs
.IPs "0 (SAD)"
somme des diff<66>rences absolues, rapide (par d<>faut)
.IPs "1 (SSE)"
somme des erreurs au carr<72>
.IPs "2 (SATD)"
somme des diff<66>rences absolues de la transform<72>e de Hadamard
.IPs "3 (DCT)"
somme des diff<66>rences absolues de la transform<72>e DCT
.IPs "4 (PSNR)"
somme des erreurs de quantification au carr<72> (<28>viter, mauvaise qualit<69>)
.IPs "5 (BIT)"
nombre de bits requis pour le bloc
.IPs "6 (RD)"
taux de distortion optimal, lent
.IPs "7 (ZERO)"
0
.IPs "8 (VSAD)"
somme des diff<66>rences verticales absolues
.IPs "9 (VSSE)"
somme des diff<66>rences verticales absolues au carr<72>
.IPs "10 (NSSE)"
somme des diff<66>rences au carr<72> pr<70>servant le bruit
.IPs +256\
Utilise <20>galement le chroma, ne fonctionne pour le moment pas (correctement)
avec les trames-B actuellement
.RE
.PD 1
.
.TP
.B ildctcmp=<0\-2000>
Choisit la fonction de comparaison pour la d<>cision DCT entrelac<61>
(voir mbcmp pour les fonctions de comparaison disponibles).
.
.TP
.B precmp=<0\-2000>
Choisit la fonction de comparaison pour la pr<70>-passe de l'estimation de
mouvement
(voir mbcmp pour les fonctions de comparaison disponibles).
.
.TP
.B cmp=<0\-2000>
Choisit la fonction de comparaison pour l'estimation de mouvement full pel
(voir mbcmp pour les fonctions de comparaison disponibles).
.
.TP
.B subcmp=<0\-2000>
Choisit la fonction de comparaison pour l'estimation de mouvement sub pel
(voir mbcmp pour les fonctions de comparaison disponibles).
.
.TP
.B nssew=<0\-1000000>
Si vous pr<70>f<EFBFBD>rez garder du bruit dans votre vid<69>o encod<6F>e au lieu
de le filtrer avant de l'encoder, cette option contr<74>le le poids NSSE,
o<EFBFBD> de plus grandes valeurs laisseront plus de bruit,
<EFBFBD> 0 NSSE est identique <20> SSE (par d<>faut\ 8).
.
.TP
.B predia=<-99\-6>
type et taille de diamant pour la pr<70>-passe d'estimation de mouvement
.
.TP
.B dia=<-99\-6>
Type et taille de diamant pour l'estimation de mouvement.
La recherche de mouvement est un processus it<69>ratif.
L'utilisation de diamants plus petits ne limitent pas la recherche <20>
de petits vecteurs de mouvement.
En revanche, la recherche risque de se terminer avant d'avoir trouv<75>
celui serait vraiment meilleur, surtout en pr<70>sence de bruit.
De plus grands diamants permettent une recherche plus <20>tendue du meilleur
vecteur de mouvement, et sont par cons<6E>quent plus lents mais am<61>liorent la
qualit<EFBFBD>.
.br
Les gros diamants normaux am<61>liorent plus la qualit<69> de leur <20>quivalent <20>
dimension adaptative.
.br
Les diamants <20> dimensions adaptatives sont un bon compromis vitesse/\:qualit<EFBFBD>.
.br
.I NOTE:
Les tailles des diamants normales et celles de ceux <20> dimensions adaptatives
n'ont pas la m<>me signification
.RSs
.IPs -3
dimension adaptative de taille 3 (rapide)
.IPs -2
dimension adaptative de taille 2 (rapide)
.IPs -1
un peu particulier\ : Peut <20>tre plus lent et/\:ou plus lent que dia=-2.
.IPs 1
diamant normal de taille=1 (par d<>faut) = type de diamant EPZS
.nf
.ne
0
000
0
.fi
.IPs 2
diamant normal de taille=2
.nf
.ne
0
000
00000
000
0
.fi
.RE
.
.TP
.B trell\ \
Quantisation par recherche trellis.
Ceci trouvera l'encodage optimal pour chaque bloc 8x8.
La quantification par recherche trellis est en gros une quantification
optimale en terme de compromis entre PSNR et bitrate (En supposant qu'il
n'y aurait pas d'erreurs introduites par l'IDCT, ce qui n'est clairement
pas le cas.).
Il trouve simplement un bloc ayant le minimum d'erreurs et lambda*bits.
.PD 0
.RSs
.IPs lambda
constante d<>pendante des param<61>tres de quantification (QP)
.IPs bits\
quantit<EFBFBD> de bits requis pour encoder le bloc
.IPs error
somme des erreurs au carr<72> de la quantification
.RE
.PD 1
.
.TP
.B cbp (trell uniquement)
Motif de bloc cod<6F> optimisant le taux de distortion.
S<EFBFBD>lectionnera le motif de bloc qui minimise la distortion + lambda*d<>bit.
.
.TP
.B mv0\ \ \ \
Essaie d'encoder chaque MB avec MV=<0,0> et choisit le meilleur.
Ceci n'a pas d'effet si mbd=0.
.
.TP
.B qprd (mbd=2 uniquement)
param<EFBFBD>tres de quantification (QP) <20> taux de distortion optimal pour le
lambda donn<6E> de chaque macrobloc
.
.TP
.B last_pred=<0\-99>
quantit<EFBFBD> de pr<70>dicteurs de mouvement <20> partir de la trame pr<70>c<EFBFBD>dente
.PD 0
.RSs
.IPs 0
(par d<>faut)
.IPs a
Utilisera 2a+1 x 2a+1 blocs macro au carr<72> de pr<70>dicteurs de vecteur de
mouvement depuis la trame pr<70>c<EFBFBD>dente.
.RE
.PD 1
.
.TP
.B preme=<0\-2>
pr<EFBFBD>-passe d'estimation de mouvement
.PD 0
.RSs
.IPs 0
d<EFBFBD>sactiv<EFBFBD>e
.IPs 1
uniquement apr<70>s les trames-I (par d<>faut)
.IPs 2
toujours
.RE
.PD 1
.
.TP
.B subq=<1\-8>
qualit<EFBFBD> de raffinement subpel (pour qpel) (par d<>faut\ : 8)
.I NOTE:
Ceci a un effet significatif sur la vitesse.
.
.TP
.B psnr\ \ \
Affiche le PSNR (peak signal to noise ratio, Raport Signal sur Bruit)
pour l'ensemble de la vid<69>o apr<70>s l'encodage et stocke le PSNR par trame
dans un fichier comme 'psnr_012345.log'.
Les valeurs retourn<72>es sont en dB (d<>cibel), le plus haut est le mieux.
.
.TP
.B mpeg_quant
Utilise les quantum MPEG au lieu de H.263.
.
.TP
.B aic\ \ \ \
Pr<EFBFBD>diction AC (pr<70>diction intra avanc<6E>e pour H.263+)
.br
.I NOTE\ :
vqmin devrait <20>tre <20>gal <20> 8 ou plus pour H263+ AIC.
.
.TP
.B aiv\ \ \ \
alternatice inter vlc pour H.263+
FIXME: N'explique pas grand-chose.
.
.TP
.B umv
Vecteurs de Mouvement illimit<69>s (H.263+ uniquement)
Autorise l'encodage de Vecteurs de Mouvements de longueur arbitraire.
.
.TP
.B ibias=<-256\-256>
polarisation intra quantum (256 <20>quivaut <20> 1.0, les quantum
de type MPEG par d<>faut\ : 96, les quantum de type H.263
par d<>faut\ : 0)
.br
.I NOTE\ :
Le quantum H.263 MMX ne peut pas g<>rer de polarisations positives
(choisir vfdct=1 ou 2).
Le quantum MPEG MMX ne peut pas g<>rer de polarisations n<>gatives
(choisir vfdct=1 ou 2)
.
.TP
.B pbias=<-256\-256>
polarisation inter quantum (256 <20>quivaut <20> 1.0, les quantum
de type MPEG par d<>faut\ : 0, les quantum de type H.263
par d<>faut\ : -64)
.br
.I NOTE\ :
Le quantum H.263 MMX ne peut pas g<>rer de polarisations positives
(choisir vfdct=1 ou 2)
Le quantum MPEG MMX ne peut pas g<>rer de polarisations negatives
(choisir vfdct=1 ou 2)
.br
.I ASTUCE\ :
Une polarisation plus positive (-32\- -16 au lieu de -64) semble am<61>liorer
le PSNR
.
.TP
.B nr=<0\-100000>
R<EFBFBD>duction du bruit, 0 signifie d<>sactiv<69>.
Les valeurs typiques se situent dans l'intervalle 0\-600 pour la plupart
des vid<69>os, mais vous pouvez essayer des valeurs un peu plus grandes pour
des vid<69>os particuli<6C>rement bruit<69>es (par d<>faut\ : 0).
<EFBFBD>tant donn<6E> son faible impact sur la vitesse d'encodage, vous pouvez
essayer cette option <20> la place des filtres de d<>bruitage vid<69>o tels que
denoise3d ou hqdn3d.
.
.TP
.B qns=<0\-3>
Quantification d'apr<70>s un mod<6F>le de bruit.
Au lieu d'effectuer la quantification dans le but d'obtenir avoir l'image la
plus fid<69>le d'un point de vue PSNR, la quantification sera faite de fa<66>on <20>
ce que le bruit (souvent le "ringing") soit masqu<71> par des donn<6E>es de
fr<EFBFBD>quence similaire dans l'image.
Ceci peut et doit <20>tre utilis<69> avec la quantification par treillis, dans ce
cas la quantification par trellis (optimale pour un poids constant) sera
utilis<EFBFBD>e comme point de d<>part pour la recherche it<69>rative.
.PD 0
.RSs
.IPs 0
d<EFBFBD>sactiv<EFBFBD> (par d<>faut)
.IPs 1
Baisse uniquemement la valeur absolue des coefficients.
.IPs 2
Change uniquement les coefficients avant le coefficient non null + 1.
.IPs 3
Essaie tout.
.RE
.PD 1
.
.TP
.B inter_matrix=<matrice s<EFBFBD>par<EFBFBD>e par des virgules>
Utilise une matrice inter personnalis<69>e. Cela requiert une chaine de 64 entiers
s<EFBFBD>par<EFBFBD>s par des virgules.
.
.TP
.B intra_matrix=<matrice s<EFBFBD>par<EFBFBD>e par des virgules>
Utilise une matrice intra personnalis<69>e. Cela requiert une chaine de 64 entiers
s<EFBFBD>par<EFBFBD>s par des virgules.
.
.TP
.B vqmod_amp
modulation de quantum exp<78>rimental
.
.TP
.B vqmod_freq
modulation de quantum exp<78>rimental
.TP
.B dc\ \ \ \ \
Pr<EFBFBD>cision DC intra en bits (par d<>faut\ : 8).
Si vous utilisez vcodec=mpeg2video cette valeur peut <20>tre 8, 9, 10 ou 11.
.
.TP
.B cgop (voir aussi sc_threshold)
Ferme tous les GOPs (groupes de trames).
Ne fonctionne pour le moment que si la d<>tection de changement de sc<73>ne
est d<>sactiv<69>e (sc_threshold=1000000000).
.
.
.SS nuv (\-nuvopts)
.
Nuppel video est bas<61> sur RTJPEG et LZO.
Par d<>faut les trames sont d'abord encod<6F>es avec RTJPEG et ensuite avec LZO,
mais il est possible de d<>sactiver chaque passe, ou les deux.
Cela vous permet d'obtenir du i420 brut, du i420 compress<73> par LZO, du
RTJPEG, ou le RTJPEG compress<73> par LZO.
.br
.I NOTE:
La documentation de nuvrec contient quelques conseils et exemples sur les
param<EFBFBD>tres <20> utiliser avec les encodages TV courants.
.
.TP
.B c=<0\-20>
seuil de chrominance (par d<>faut\ : 1)
.
.TP
.B l=<0\-20>
seuil de luminance (par d<>faut\ : 1)
.
.TP
.B lzo\ \ \ \
Active la compression LZO (par d<>faut).
.
.TP
.B nolzo\ \
D<EFBFBD>sactive la compression LZO.
.
.TP
.B q=<3\-255>
niveau de qualit<69> (par d<>faut: 255)
.
.TP
.B raw\ \ \
D<EFBFBD>sactive l'encodage RTJPEG.
.
.TP
.B rtjpeg\
Active l'encodage RTJPEG (par d<>faut).
.
.
.SS xvidenc (\-xvidencopts)
.
Il y a trois modes disponibles: d<>bit binaire constant (CBR), quantum
fixe et deux passes.
.
.TP
.B pass=<1|2>
D<EFBFBD>finit la passe en mode deux passes.
.
.TP
.B turbo (deux passes uniquement)
Acc<EFBFBD>l<EFBFBD>re <20>norm<72>ment la premi<6D>re passe en utilisant des algorithmes plus
rapides et en d<>sactivant des options gourmandes en temps processeur.
Cela va sans doute diminuer le PSNR global et changer un peu plus le type
et le PSNR des trames g<>n<EFBFBD>r<EFBFBD>es.
.
.TP
.B bitrate=<valeur> (CBR ou mode deux passes)
Fixe le d<>bit binaire (bitrate) <20> utiliser en koctets/\:seconde si <16000 ou
en bits/\:seconde
si >16000.
Si <valeur> est un nombre n<>gatif, XviD l'interpr<70>tera comme la taille
vis<EFBFBD>e de la vid<69>o (d<>faut\ : 687 kbits/\:s).
.
.TP
.B fixed_quant=<1\-31>
Passe en mode quantum fixe et d<>finit le quantum <20> utiliser.
.
.TP
.B zones=<zone0>[/\:<zone1>[/\:...]] (CBR ou mode deux passes)
Personnalisation de la qualit<69> de parties sp<73>cifiques (g<>n<EFBFBD>rique du
d<EFBFBD>but, de fin...).
Chaque zone est d<>finie par <trame-du-debut>,<mode>,<valeur> o<> <mode>
peut <20>tre
.PD 0
.RSs
.IPs "q"
For<EFBFBD>age <20> quanta constant, o<> valeur=<2.0\-31.0>
represente la valeur de quanta.
.IPs "w"
For<EFBFBD>age du poids du contr<74>leur de flux, o<> valeur=<0.01\-2.00>
repr<EFBFBD>sente la correction de qualit<69> en %.
.RE
.PD 1
.sp 1
.RS
.I EXEMPLE:
.RE
.PD 0
.RSs
.IPs zones=90000,q,20
Encode les trames depuis la trame 90000 <20> quanta constant 20.
.IPs zones=0,w,0.1/10001,w,1.0/90000,q,20
Encode les trames 0\-10000 <20> 10% de bitrate, encode les trames de 90000
jusqu'<27> la fin <20> quanta constant 20.
Notez que la seconde zone est n<>cessaire pour arr<72>ter la premi<6D>re zone,
puisque sans cela toutes les trames jusqu'<27> la trame 89999 seraient
encod<EFBFBD>es <20> 10% du bitrate.
.RE
.PD 1
.
.TP
.B me_quality=<0\-6>
Contr<EFBFBD>le la qualit<69> de d<>tection de mouvement.
Plus cette valeur est grande et plus l'<27>valuation est fine et utilise
judicieusement les bits (par d<>faut\ : 6).
En revanche, cette plus grande finesse se paye par un temps d'encodage plus
long; aussi, si vous devez faire un encodage en temps r<>el, agissez sur ce
param<EFBFBD>tre.
.
.TP
.B (no)interlacing
Active la gestion des vid<69>os entrelac<61>es.
L'encodage se fera en tenant compte des champs de la vid<69>o entrelac<61>e.
.br
.I NOTE\ :
Si vous redimmensionnez la vid<69>o, vous devriez utiliser un filtre de
redimentionnement adapt<70> <20> ce genre de vid<69>o, ce qui se fait avec
-vf scale=<largeur>:<hauteur>:1.
.
.TP
.B 4mv\ \ \ \
Utilise 4 vecteurs de mouvement par macro-bloc.
Peut am<61>liorer la compressibilit<69> mais ralenti l'encodage.
.br
.I ATTENTION\ :
Cette option n'existe plus s<>par<61>ment avec XviD 1.0.x, mais est activ<69>e
automatiquement quand me_quality > 4.
.
.TP
.B rc_reaction_delay_factor=<valeur>
D<EFBFBD>finit avec quelle rapidit<69> le contr<74>leur de d<>bit binaire CBR r<>agira <20> un
changement de d<>bit binaire et s'efforcera de le compenser pour obtenir un
d<EFBFBD>bit binaire constant sur cet ensemble de trames.
.
.TP
.B rc_averaging_period=<valeur>
Un encodage <20> d<>bit binaire vraiment constant est tr<74>s difficile <20> r<>aliser.
En fonction du type de sc<73>ne, le d<>bit binaire peut fortement varier et peut
<EFBFBD>tre difficile <20> pr<70>dire.
C'est pourquoi XviD essaye plut<75>t de garantir ce d<>bit binaire sur <valeur>
nombre de trames.
.
.TP
.B rc_buffer=<valeur>
Taille du tampon de contr<74>le du d<>bit.
.
.TP
.B quant_range=<1\-31>\-<1\-31>[/\:<1\-31>\-<1\-31>]
mode CBR\ : quantum min & max pour toutes les trames
(par d<>faut\ : 2\-31)
.br
mode 2passes\ : quantum min & max pour trames-I/\:P
(par d<>faut\ : 2\-31/\:2\-31)
.br
.I ATTENTION\ :
<EFBFBD> partir de XviD-1.0.x, cette option est remplac<61>e par les
options [min|max]_[i|p|b]quant.
.
.TP
.B min_key_interval=<valeur> (mode deux passes uniquement)
Intervalle minimum entre les trames-cl<63>s.
S'exprime en tant que gain en pourcentage, pour lequel la
valeur 10 donnera au trames-cl<63>s 10% de plus de bits que
la normale
(par d<>faut\ : 0).
.
.TP
.B max_key_interval=<valeur>
intervalle maximum entre les trames-cl<63> (par d<>faut\ : 10*fps)
.
.TP
.B mpeg_quant
Utilise les quantum MPEG au lieu de H.263.
<EFBFBD> d<>bit binaire plut<75>t <20>lev<65> (> 950kb), les quantum MPEG ont tendance <20>
conserver plus de d<>tails.
<EFBFBD> faible d<>bit binaire, H.263 adoucit plus les traits de l'image et donnera une
image o<> les macro-blocs se verront moins.
Si vous utilisez vos propres matrices de quantification, vous devez
utiliser MPEG.
.I ATTENTION\ :
<EFBFBD> partir de XviD-1.0.x, cette option est remplac<61>e par l'option
quant_type.
.
.TP
.B mod_quant
D<EFBFBD>cide trame par trame d'utiliser ou non les quantum MPEG ou H.263.
.br
.I ATTENTION\ :
Cette option g<>n<EFBFBD>rera un flux vid<69>o incompatible avec la norme MPEG-4.
Ainsi, ne pourrez-vous vraisemblablement le lire qu'avec libavcodec ou XviD.
(mode 2passes uniquement)
.br
.I ATTENTION\ :
Cette option n'existe plus <20> partir de XviD-1.0.x.
.
.TP
.B keyframe_boost=<0\-1000> (mode deux passes uniquement)
Emprunte des bits depuis les autres "pools" de trames vers les trames-cl<63>s
pour augmenter la qualit<69> des trames-cl<63>s
(d<>faut\ : 0).
.
.TP
.B kfthreshold=<valeur> (mode deux passes uniquement)
S'utilise de pair avec kfreduction.
D<EFBFBD>finit la distance minimale en dessous de laquelle vous consid<69>rez
que deux trames-cl<63>s sont vues comme cons<6E>cutives et trait<69>es
diff<EFBFBD>remment en fonction de kfreduction
(d<>faut\ : 0).
.
.TP
.B kfreduction=<0\-100> (mode 2passes uniquement)
Les deux options ci-dessus contr<74>lent la taille des trames-cl<63>s qui vous
semblent trop proches l'une de l'autre.
kfthreshold contr<74>le la r<>duction de la distance inter trames-cl<63>s et
kfreduction contr<74>le leur r<>duction de d<>bit binaire.
La derni<6E>re trame-cl<63> est trait<69>e normalement.
(d<>faut\ : 0)
.
.TP
.B divx5bvop
G<EFBFBD>n<EFBFBD>re des trames-B compatibles DivX5 (par d<>faut\ : on).
Ceci ne semble n<>cessaire qu'avec de vieilles versions du d<>codeur de DivX.
.br
.I ATTENTION\ :
<EFBFBD> partir de XviD-1.0.x, cette option est remplac<61>e par l'option
closed_gop.
.
.TP
.B (no)greyscale
Indique <20> XviD de ne pas enregistrer l'information de chroma pour que la
vid<EFBFBD>o produite ne soit qu'en noir & blanc.
Notez que cela ne changera en rien le temps de compression, cela <20>vitera juste
d'avoir l'information de chroma pr<70>sente dans le fichier vid<69>o.
.
.TP
.B debug\ \
Sauve les statistiques par trames dans ./xvid.dbg. (Ce n'est pas le
fichier de contr<74>le 2passes.)
.RE
.
.PP
.sp 1
Les options suivantes ne sont disponibles que dans les derni<6E>res versions
stables 1.0.x de XviD (api4).
.
.TP
.B (no)packed
Cette option a pour but de r<>soudre les probl<62>mes de l'ordre des trames
lorsque l'encodage est fait vers un container comme AVI qui ne g<>re pas
les trames dans le d<>sordre.
En pratique, la plupart des d<>codeurs (autant logiciels que mat<61>riels)
sont capables de g<>rer les trames dans le d<>sordre eux-m<>me, et peuvent
m<EFBFBD>me <20>tre g<>n<EFBFBD>s lorsque cette option est activ<69>e, c'est pourquoi vous
pouvez sans probl<62>me laisser cette option d<>sactiv<69>e, <20> moins de savoir
pr<EFBFBD>cis<EFBFBD>ment ce que vous faites.
.br
.I ATTENTION\ :
Ceci engendrera un flux de bits ill<6C>gal vis <20> vis de la norme MPEG-4,
et NE SERA PAS d<>codable par les d<>codeurs except<70> DivX/\:libavcodec/\:XviD.
.br
.I ATTENTION\ :
Ceci ajoutera <20>galement une fausse version de divx dans le fichier donc
l'autod<6F>tection de bogues risque de ne pas fonctionner.
.
.TP
.B max_bframes=<0\-4>
Nombre maximum de trames-B <20> ins<6E>rer entre les trames-I/\:P
(par d<>faut\ : 2).
.
.TP
.B bquant_ratio=<0\-1000>
rapport de quantum entre les trames-B et non-B, 150=1.50
(par d<>faut\ : 150)
.
.TP
.B bquant_offset=<-1000\-1000>
offset de quantum entre les trames-B et non-B, 100=1.00
(par d<>faut\ : 100)
.
.TP
.B bf_threshold=<-255\-255>
Cette option permet de changer la probabilit<69> qu'une trame soit une trame-B.
Plus la valeur est haute, plus la probabilit<69> que la trame g<>n<EFBFBD>r<EFBFBD>e soit
une trame-B est forte (par d<>faut\ : 0).
Gardez <20> l'esprit que les trames-B ont g<>n<EFBFBD>ralement un quanta plus
<EFBFBD>lev<EFBFBD>, ainsi une production excessive de trames-B peut d<>grader la
qualit<EFBFBD> visuelle.
.
.TP
.B (no)closed_gop
Cette option demande <20> XviD de fermer chaque GOP (Group Of Pictures\ :
Groupe D'Images encadr<64>es par deux trames-I), ce qui signifie que chaque
GOP sera ind<6E>pendant des GOP suivants.
Ceci implique que la derni<6E>re trame du GOP est soit une trame-P ou une
trame-N, mais pas une trame-B.
Il est plut<75>t recommand<6E> d'activer cette option (par d<>faut\ : activ<69>).
.
.TP
.B frame_drop_ratio=<0\-100> (max_bframes=0 uniquement)
Cette option vous permet de cr<63>er les flux vid<69>o <20> d<>bit de trame variable.
Le param<61>tre d<>finit un seuil en dessous duquel, si la diff<66>rence
entre la trame pr<70>c<EFBFBD>dente et la suivante est plus grande ou <20>gale <20> ce
seuil, la trame n'est pas cod<6F>e (une trame appel<65>e n-vop se sera juste
pr<EFBFBD>sente dans le flux).
Lors de la lecture, la n-vop sera jou<6F>e en affichant la trame pr<70>c<EFBFBD>dente.
.br
.I ATTENTION\ :
Une mauvaise utilisation de cette option peut produire des vid<69>os de tr<74>s
mauvaise qualit<69>, soyez pr<70>venus\ !
.
.TP
.B (no)qpel
MPEG-4 recherche par d<>faut les mouvements avec une pr<70>cision d'un demi-pixel.
Il est n<>anmoins possible de faire une recherche avec une pr<70>cision d'un
quart de pixel, ce qui permet g<>n<EFBFBD>ralement d'obtenir une image plus
d<EFBFBD>taill<EFBFBD>e et d'<27>conomiser des bits en description de mouvement.
Malheureusement, cette plus grande pr<70>cision consomme une partie de la bande
passante vid<69>o, ainsi cette option peut aussi bien d<>grader la qualit<69>
de l'image que l'am<61>liorer.
Le mieux est donc de comparer la vid<69>o obtenue avec et sans cette option et
de ne garder que celle qui vous para<72>t la plus fid<69>le (qui n'est pas
forc<EFBFBD>ment celle dont le PSNR est le plus <20>lev<65>).
.
.TP
.B (no)gmc
Active la Compensation de Mouvement Globale, ce qui permet <20> XviD d'engendrer
des trames sp<73>ciales (trames GMC), particuli<6C>rement adapt<70>es aux mouvements
de travelling/\:zoom/\:rotation.
L'efficacit<69> de cette option en terme d'<27>conomie de bits est tr<74>s d<>pendante
du type de vid<69>o source.
.
.TP
.B (no)trellis
La quantification trellis est un type d'encodage adaptatif qui permet
d'<27>conomiser des bits en modifiant les coefficients de quantification pour
augmenter la compressibilit<69> de la vid<69>o.
<EFBFBD> m<>me temps de calcul, cela am<61>liore plus la qualit<69> visuelle
que de jouer sur les options VHQ .
Aussi, dans un contexte d'encodage temps r<>el, pensez <20> cette option
(par d<>faut\ : activ<69>).
.
.TP
.B (no)cartoon
Ceci est un mode sp<73>cial d'XviD permettant de mieux tenir compte des grands
<EFBFBD>-plats de couleurs que l'on trouve typiquement dans les dessins anim<69>s.
.
.TP
.B quant_type=<h263|mpeg>
D<EFBFBD>finit le type de quantum <20> utiliser.
<EFBFBD> d<>bit binaire plut<75>t <20>lev<65> (> 950kb), les quantum MPEG ont tendance <20>
conserver plus de d<>tails.
<EFBFBD> faible d<>bit binaire, H.263 adoucit plus les traits de l'image et donnera une
image o<> les macro-blocs se verront moins.
Si vous utilisez vos propres matrices de quantification, vous
.B devez
utiliser la quantification MPEG.
.
.TP
.B (no)chroma_me
Utilise l'information chroma en plus de la luma pour estimer le mouvement.
Suivant le type de vid<69>o encod<6F>e, cette option peut aider <20> trouver de
meilleurs vecteurs de mouvement (par d<>faut\ : activ<69>).
.
.TP
.B (no)chroma_opt
Active un pr<70>filtre d'optimisation chroma qui am<61>liore la qualit<69>
.I subjective
de l'image, tout en d<>gradant sensiblement le PSNR et la vitesse d'encodage.
<EFBFBD>tant donn<6E> que cette option travaille sur l'information de chroma, vous
pouvez d<>sactiver cette option lors d'un encodage en noir et blanc.
.
.TP
.B (no)hq_ac
Active une meilleure pr<70>diction des composantes AC pour les blocks intra
en prenant en compte les blocs voisins (par d<>faut\: activ<69>).
.
.TP
.B vhq=<0\-4>
L'algorithme de recherche de mouvement s'efforce de trouver un vecteur de
mouvement qui minimise la diff<66>rence entre la trame de r<>f<EFBFBD>rence et la trame
encod<EFBFBD>e.
Cette option permet <20> XviD de faire aussi sa recherche dans le domaine
fr<EFBFBD>quentiel (DCT), pour obtenir non seulement un vecteur de mouvement qui
minimise la diff<66>rence spatiale du vecteur de mouvement mais aussi la
longueur du bloc.
Du plus rapide au plus lent\ :
.PD 0
.RSs
.IPs 0
off
.IPs 1
s<EFBFBD>lection du mode (inter/\:intra MB) (par d<>faut)
.IPs 2
recherche limit<69>e
.IPs 3
recherche moyenne
.IPs 4
recherche large
.RE
.PD 1
.
.TP
.B (no)lumi_mask
La quantification adaptative permet aux quanta des macro-blocs de
varier <20> l'int<6E>rieur de chaque trame.
Il s'agit ici d'un algorithme psychosensoriel sens<6E> tenir compte
de la moindre sensibilit<69> r<>tinienne aux zones satur<75>es de lumi<6D>re
ou plong<6E>es dans le noir.
Ces zones seront alors compress<73>es plus fortement que les zones
interm<EFBFBD>diaires, <20>conomisant ainsi des bits pouvant <20>tre redistribu<62>s
<EFBFBD> d'autres trames, augmentant ainsi la qualit<69> subjective globale
de la vid<69>o, tout en d<>gradant probablement un peu le PSNR.
.
.TP
.B min_iquant=<0\-31>
quantum minimum pour les trames-I (par d<>faut\ : 2)
.
.TP
.B max_iquant=<0\-31>
quantum maximum pour les trames-I (par d<>faut\ : 31)
.
.TP
.B min_pquant=<0\-31>
quantum minimum pour les trames-P (par d<>faut\ : 2)
.
.TP
.B max_pquant=<0\-31>
quantum maximum pour les trames-P (par d<>faut\ : 31)
.
.TP
.B min_bquant=<0\-31>
quantum minimum pour les trames-B (par d<>faut\ : 2)
.
.TP
.B max_bquant=<0\-31>
quantum maximum pour les trames-B (par d<>faut\ : 31)
.
.TP
.B quant_intra_matrix=<nom_fichier>
Charge une matrice intra personnalis<69>e.
Vous pouvez construire de tels fichiers avec l'<27>diteur de matrices de
xvid4conf.
.
.TP
.B quant_inter_matrix=<filename>
Charge une matrice inter personnalis<69>e.
Vous pouvez construire de tels fichiers avec l'<27>diteur de matrices de
xvid4conf.
.
.TP
.B curve_compression_high=<0\-100>
Cette option permet <20> XviD de voler un certain pourcentage de bits aux
sc<EFBFBD>nes mouvement<6E>es pour les remettre dans le "pool" de bits.
Vous pouvez par exemple agir sur cette option si vous avez un film
dont les sc<73>nes mouvement<6E>es monopolisent tellement de bits que les sc<73>nes
moins rapides en souffrent (par d<>faut\ : 0).
.
.TP
.B curve_compression_low=<0\-100>
Cette option permet <20> XviD de donner un certain pourcentage de bits en
plus aux sc<73>nes lentes, en prenant quelques bits tout au long du film.
Vous pouvez agir sur cette option si vous avez quelques sc<73>nes lentes qui
sont encore "blocky" (de gros blocs apparaissent sur l'image)
(par d<>faut\ : 0).
.
.TP
.B overflow_control_strength=<0\-100> (mode 2-passes uniquement)
Lors de la premi<6D>re passe de l'encodage 2-passes, une courbe de bitrate
normalis<EFBFBD>e <20> 100 est calcul<75>e.
La diff<66>rence entre cette courbe et le r<>sultat obtenu lors de l'encodage
effectif est appel<65>e "overflow".
Bien <20>videmment, la deuxi<78>me passe s'efforce de compenser cet overflow,
en le distribuant sur toutes les trames suivantes.
Cette option vous permet de contr<74>ler quelle fraction de cet overflow est
distribu<EFBFBD>e <20> chaque nouvelle trame.
Une valeur basse permet un contr<74>le de l'overflow paresseux, o<> des grosses
demandes de bitrate sont compens<6E>es lentement (ce qui peut faire beaucoup
varier la taille des petites vid<69>os).
Une valeur plus haute rendra la re-distribution de bits plus brusque,
peut-<2D>tre m<>me trop brusque si vous lui donnez une valeur trop importante,
ce qui cr<63>era des artefacts (par d<>faut\ : 5).
.br
.I NOTE\ :
Cette option a un grand impact sur le r<>sultat final, soyez pr<70>venus!
.
.TP
.B max_overflow_improvement=<0\-100>
Lors de l'allocation de bits aux trames, le contr<74>leur d'overflow peut
faire cro<72>tre la taille de la trame.
Cette option contr<74>le le pourcentage maximum d'accroissement par rapport
<EFBFBD> la courbe de bits calcul<75>e en premi<6D>re passe (par d<>faut\ : 5).
.
.TP
.B max_overflow_degradation=<0\-100>
Lors de l'allocation de bits aux trames, le contr<74>leur d'overflow peut
diminuer la taille de la trame.
Cette option contr<74>le le pourcentage maximum de diminution par rapport
<EFBFBD> la courbe de bits calcul<75>e en premi<6D>re passe (par d<>faut\ : 5).
.
.TP
.B container_frame_overhead=<0...>
D<EFBFBD>finit l'overhead moyen par trame, en octets.
La plupart des utilisateurs indiquent la taille vis<69>e de leur vid<69>o
sans tenir compte de l'overhead du conteneur vid<69>o.
Ce petit, mais <20> peu pr<70>s constant overhead peut faire exc<78>der la taille
du fichier g<>n<EFBFBD>r<EFBFBD>.
XviD permet aux utilisateurs de donner le l'overhead par trame de
leur conteneur (donner une moyenne par trame).
0 a un sens particulier, il laisse XviD prendre la valeur par d<>faut.
(par d<>faut\ : 24 \- l'overhead moyen d'AVI).
.
.TP
.B profile=<nom_du_profil>
Restreint les options et le VBV (bitrate maximal sur une courte p<>riode)
d'apr<70>s les profils Simple, Advanced Simple et ceux de DivX.
La vid<69>o obtenue devrait <20>tre visionnable sur les platines de salon et les
lecteurs exigeant ces profils.
.PD 0
.RSs
.IPs unrestricted
Pas de restriction (par default)
.IPs sp0\ \
simple profile niveau 0
.IPs sp1\ \
simple profile niveau 1
.IPs sp2\ \
simple profile niveau 2
.IPs sp3\ \
simple profile niveau 3
.IPs asp0\
advanced simple profile niveau 0
.IPs asp1\
advanced simple profile niveau 1
.IPs asp2\
advanced simple profile niveau 2
.IPs asp3\
advanced simple profile niveau 3
.IPs asp4\
advanced simple profile niveau 4
.IPs asp5\
advanced simple profile at level 5
.IPs dxnhandheld
Profil DivX pour appareils de poche
.IPs dxnportntsc
Profil DivX NTSC pour les appareils mobiles
.IPs dxnportpal
Profil DivX PAL pour les appareils mobiles
.IPs dxnhtntsc
Profil DivX NTSC pour le home cin<69>ma
.IPs dxnhtpal
Profil DivX PAL pour le home cin<69>ma
.IPs dxnhdtv
Profil DivX NTSC pour la TV HD
.RE
.PD 1
.RS
.I NOTE\ :
Ces profils devraient <20>tre utilis<69>s en conjonction du \-ffourcc appropri<72>.
En g<>n<EFBFBD>ral, DX50 convient, <20>tant donn<6E> que certains lecteurs ne reconnaissent
pas XviD mais reconnaissent DivX.
.RE
.
.TP
.B par=<mode>
D<EFBFBD>finit le mode de Pixel Aspect Ratio\ : Rapport largeur/\:hauteur des Pixels
(<28> ne pas confondre avec le DAR, Display Aspect Ratio\ :
Rapport hauteur/\:largeur d'affichage).
PAR est le ratio entre la largeur et la hauteur d'un pixel.
Ils sont tout deux li<6C>s par la formule\ : DAR = PAR * (largeur/hauteur).
.br
MPEG-4 d<>finit 5 PAR et un <20>tendu, pour permettre de d<>finir des PAR
particuliers.
5 modes standard peuvent <20>tre d<>finis\ :
.PD 0
.RSs
.IPs vga11
C'est le PAR classique des vid<69>os informtiques.
Les pixels sont carr<72>s.
.IPs pal43
le PAR du standard PAL 4:3.
Pixels are rectangles.
.IPs pal169
comme ci-dessus
.IPs ntsc43
comme ci-dessus
.IPs ntsc169
comme ci-dessus (N'oubliez pas de donner le ratio exact.)
.IPs ext\ \
Permet de d<>finir un PAR particulier avec les options par_width et par_height.
.RE
.PD 1
.RS
.I NOTE\ :
G<EFBFBD>n<EFBFBD>ralement, on peut se contenter d'utiliser les options aspect et
autoaspect.
.RE
.
.TP
.B par_width=<1\-255> (par=ext uniquement)
D<EFBFBD>finit la largeur du PAR particulier.
.
.TP
.B par_height=<1\-255> (par=ext uniquement)
D<EFBFBD>finit la hauteur du PAR particulier.
.
.TP
.B aspect=<x/\:y | f (nombre flottant)>
Stocke le rapport hauteur/\:largeur du film en interne, tout comme les fichiers
MPEG.
C'est une meilleure solution que le redimensionnement, parce que la qualit<69>
n'est pas alt<6C>r<EFBFBD>e.
MPlayer et quelques autres lecteurs liront ces fichiers correctement, les
autres l'afficheront avec un mauvais rapport hauteur/\:largeur.
Le param<61>tre aspect peut <20>tre donn<6E> en ratio ou en nombre flottant.
.
.TP
.B (no)autoaspect
M<EFBFBD>me chose que l'option aspect mais calcule automatiquement le rapport
hauteur/\:largeur, en prenant en compte les ajustements faits par la cha<68>ne de
filtres
(d<>coupage/\:expansion/\:redimensionnement/\:etc...).
.
.TP
.B psnr\ \ \
affiche le PSNR (peak signal to noise ratio\ : rapport du signal cr<63>te sur
bruit) pour l'ensemble de la vid<69>o apr<70>s encodage et stocke le PSNR par trame
dans un fichier portant un nom tel que 'psnr_hhmmss.log'.
Les valeurs renvoy<6F>es sont en dB (d<>cibel), plus elles sont hautes, plus la
vid<EFBFBD>o g<>n<EFBFBD>r<EFBFBD>e est fid<69>le <20> l'originale.
.
.PP
.sp 1
L'option suivant n'est disponible que dans les versions de d<>veloppement
de XviD 1.1.x.
.
.TP
.B bvhq=<0|1>
Cette option permet une s<>lection des diff<66>rents candidats de vecteurs
de mouvement pour les trames-B d'apr<70>s leur taux de distortion,
ce qui correspond <20> ce que fait l'option vhq avec les trames-P.
Cela produit des trames-B plus jolies sans pour autant avoir un impact
significatif sur le temps de calcul (par d<>faut\: 1).
.
.
.SS x264enc (\-x264encopts)
.
.TP
.B bitrate=<valeur>
Fixe le d<>bit binaire (bitrate) moyen <20> utiliser en kbits/\:seconde
(par d<>faut\ : d<>sactiv<69>).
Etant donn<6E> que le d<>bit binaire peut varier, cette moyenne peut ne
pas <20>tre respect<63>e pour des vid<69>os tr<74>s courtes (voir ratetol).
Pour un encodage en d<>bit binaire constant (CBR), vous devez utiliser
cette option accompagn<67>e de vbv_maxrate, pour une qualit<69> finale
significativement moins bonne.
.
.TP
.B qp_constant=<0\-51>
D<EFBFBD>finit le quantum <20> utiliser.
Une valeur comprise dans l'intervalle 20-40 semble convenir
(par d<>faut\ : 26).
Une valeur plus faible code l'image plus fid<69>lement, mais prend plus de place.
0 est le mode sans perte (lossless).
Notez que la quantification dans H.264 fonctionne diff<66>remment de MPEG-1/2/4\ :
l'<27>chelle des param<61>tres de quantification (QP) de H.264 est logarithmique.
L'<27>quivalence est approximativement H264QP = 12 + 6*log2(MPEGQP).
Par exemple, MPEG <20> QP=2 est <20>quivalent <20> H.264 <20> QP=18.
.
.TP
.B crf=<1\-50>
Active le mode qualit<69> constante, et choisi la qualit<69>.
L'<27>chelle est similaire <20> QP.
Tout comme les modes bas<61>s sur le bitrate, celui-ci permet aux trames
d'utiliser des QP diff<66>rent en fonction de la complexit<69> de la trame.
.
.TP
.B pass=<1\-2>
Active le mode 2 ou 3-passes.
Il est recommand<6E> de toujours encoder en mode 2 ou 3 passes puisque cela
permet une distribution plus ad<61>quate des bits et am<61>liore la qualit<69>
globale.
.PD 0
.RSs
.IPs 1
premi<EFBFBD>re passe
.IPs 2
seconde passe
.IPs 3
Ni<EFBFBD>me passe (seconde et troisi<73>me passes de l'encodage trois passes)
.RE
.RS
Voici comment cela fonctionne, et comment l'utiliser\ :
.br
La premi<6D>re passe (pass=1) <20>crit le fichier de statistiques.
Vous devriez d<>sactiver des options gourmandes en temps processeur.
.br
En mode deux passes, la seconde passe (pass=2) se base sur le fichier de
statistiques pour allouer le bon nombre de bits aux trames (ratecontrol).
.br
En mode trois passes, la seconde passe (pass=3, non ce n'est pas une
erreur) fait les deux\ : elle lit le fichier de statistiques, puis r<>-<2D>crit
par dessus.
Vous devriez utiliser toutes les options d'encodage, <20> l'exception de celles
vraiment tr<74>s gourmandes.
.br
La troisi<73>me passe (pass=3) fait la m<>me chose que la seconde, <20> la
diff<EFBFBD>rence pr<70>s qu'elle dispose des statistiques de la deuxi<78>me passe pour mieux
travailler.
Vous pouvez utiliser toutes les options d'encodage, m<>me les plus
gourmandes.
.br
La premi<6D>re passe peut <20>tre effectu<74>e <20> un d<>bit binaire moyen (ABR) ou
<EFBFBD> quanta constant.
Le mode ABR est recommand<6E> puisqu'il ne n<>cessite pas que vous deviniez
le quanta <20> utiliser.
Les passes suivantes sont ABR (d<>bit binaire moyen), et vous devez d<>finir
un d<>bit binaire.
.br
.I
NOTE\ :
x264 g<>rant le mode 3 passes depuis peu de temps, nous
encourageons les utilisateurs <20> partager avec nous leurs exp<78>riences et
leurs combinaisons d'options d'x264 qui seraient aussi bien rapides que
produisant des images de qualit<69>.
.REss
.
.TP
.B turbo=<0\-2>
Mode premi<6D>re passe rapide.
Lors de la premi<6D>re passe d'un encodage deux (ou plus) passes, il est
possible de gagner en vitesse en d<>sactivant certaines options sans que
cela ait d'effet notable, ou m<>me sans aucun effet sur la qualit<69> des
statistiques r<>colt<6C>s lors de la premi<6D>re passe.
.PD 0
.RSs
.IPs 0
d<EFBFBD>sactiv<EFBFBD> (par d<>faut)
.IPs 1
Diminue subq, frameref et d<>sactive quelques modes d'analyses de partitions
inter-macrobloc.
.IPs 2
Diminue subq et frameref <20> 1, utilise la recherche ME diamant et d<>sactive
tous les modes d'analyses de partitions.
.RE
.RS
Le niveau 1 peut acc<63>l<EFBFBD>rer la premi<6D>re passe jusqu'<27> 2x sans affecter le
PSNR global de la derni<6E>re passe si vous l'aviez lanc<6E>e en qualit<69> optimale.
.br
Le niveau 2 peut acc<63>l<EFBFBD>rer la premi<6D>re passe jusqu'<27> 4x avec un changement
du PSNR global de +/- 0.05dB par rapport <20> celui obtenu avec une premi<6D>re
passe <20> qualit<69> optimale.
.REss
.
.TP
.B keyint=<valeur>
D<EFBFBD>finit l'intervalle maximum autoris<69> entre trames-IDR (par d<>faut\ : 250).
Un intervalle plus grand fait <20>conomiser des bits, et donc am<61>liore la
qualit<EFBFBD>, mais rend la navigation (seeking) moins pr<70>cise.
Contrairement <20> MPEG-1/2/4, H.264 ne souffre d'aucune d<>rive DCT avec des
grandes valeurs de keyint.
.
.TP
.B keyint_min=<1\-keyint/2>
D<EFBFBD>finit l'intervalle minimum entre chaque trame-IDR
(par d<>faut\ : 25).
Si des changements de sc<73>ne apparaissent dans cet intervalle, ils seront
quand m<>me encod<6F>s en trame-I, mais n'initient pas un nouveau GOP.
En H.264, les trames-I n'encadrent pas n<>cessairement un groupe ferm<72> de
trames pr<70>dites (closed GOP) car une trame-P peut aussi <20>tre pr<70>dite
<EFBFBD> partir d'autres trames que celles la pr<70>c<EFBFBD>dant (voir aussi frameref).
Ainsi, les trames-I ne permettent pas n<>cessairement une navigation pr<70>cise
dans le film.
Les trames-IDR emp<6D>chent les trames-P qui les suivent d'<27>tre pr<70>dites <20> partir
de trames pr<70>c<EFBFBD>dant les trames-IDR.
.
.TP
.B scenecut=<-1\-100>
Contr<EFBFBD>le avec quelle insistance on ins<6E>re les trames-I en plus, par exemple
lors des changements de sc<73>ne.
(par d<>faut\ 40).
Avec une valeur de scenecut faible, le codec aura tendance <20> ne mettre des
trames-I que toutes les <keyint> trames.
Une bonne valeur de scenecut est celle qui place une trame-I de fa<66>on la
plus optimale.
Avec une valeur trop grande, il sera choisi plus de trames-I, ce qui
g<EFBFBD>che des bits.
-1 d<>sactive la d<>tection des changements de sc<73>ne, ainsi les trames-I ne
seront ins<6E>r<EFBFBD>es que toutes les keyint trames, m<>me s'il vient d'y avoir
un changement de sc<73>ne.
Cela n'est gu<67>re recommand<6E> et g<>che des bits puisque les changements de
sc<EFBFBD>ne encod<6F>s par des trames-P sont aussi co<63>teux en bits que les trames-I,
mais ne remettent pas <20> z<>ro le "compteur keyint".
.
.TP
.B frameref=<1\-15>
Nombre des trames pr<70>c<EFBFBD>dentes <20> utiliser comme pr<70>dicteur pour les
trames-B et -P (par d<>faut\ : 1).
Est efficace avec les dessins anim<69>s, mais avec des films dont les
sujets sont r<>els, on n'observe plus d'am<61>lioration significative
au-del<65> d'environ 6 trames de r<>f<EFBFBD>rence.
N'a pas d'effet sur le temps de d<>codage, mais augmente la quantit<69>
de m<>moire n<>cessaire pour le d<>codage.
Quelques d<>codeurs ne g<>rent qu'au plus 15 trames de r<>f<EFBFBD>rence.
.
.TP
.B bframe=<0\-16>
nombre maximum de trames-B cons<6E>cutives entre les trames-I et -P
(par d<>faut\ : 0)
.
.TP
.B (no)b_adapt
D<EFBFBD>cide automatiquement quand utiliser des trames-B et combien, jusqu'au
maximum d<>fini ci-dessus (par d<>faut\ : activ<69>).
Si cette option est d<>sactiv<69>e, alors le maximum de trames-B est utilis<69>.
.
.TP
.B b_bias=<-100\-100>
Contr<EFBFBD>le la d<>cision prise par b_adapt.
Un biais plus important produit plus de trames-B (par d<>faut\ : 0).
.
.TP
.B (no)b_pyramid
Autorise les trames-B <20> servir de r<>f<EFBFBD>rence pour pr<70>dire d'autres
trames.
Si on prend par exemple 3 trames-B cons<6E>cutives\ : I0 B1 B2 B3 P4.
Sans cette option, les trames-B ont les m<>mes restrictions que
MPEG-[124].
Elles sont alors cod<6F>es dans l'ordre I0 P4 B1 B2 B3, et toutes les
trames-B sont pr<70>dites <20> partir de I0 et P4.
Avec cette option, elles sont cod<6F>es I0 P4 B2 B1 B3.
B2 est la m<>me que ci-dessus, mais B1 est pr<70>dit <20> partir de I0 et
B2, et B3 est pr<70>dite <20> partir de B2 et P4.
Ceci am<61>liore g<>n<EFBFBD>ralement l<>g<EFBFBD>rement la compressiblit<69>, et ne d<>grade
pas la vitesse d'encodage.
Cependant, c'est une option exp<78>rimentale\ : elle n'est pas encore
peaufin<EFBFBD>e, et n'aide pas toujours la compression.
Requi<EFBFBD>re bframes >= 2.
D<EFBFBD>savantage\ : augmente de 2 trames le d<>lais de d<>codage.
.
.TP
.B (no)deblock
Utilise le filtre int<6E>gr<67> (inloop) att<74>nuant l'effet de blocs
(deblocking) (par d<>faut\ : activ<69>).
<EFBFBD>tant donn<6E> qu'il prend assez peu de temps au regard de l'am<61>lioration
visuelle qu'il procure, il est d<>conseill<6C> de le d<>sactiver.
.
.TP
.B deblockalpha=<-6\-6>
Param<EFBFBD>tre alphaC0 du filtre de deblocking int<6E>gr<67> (inloop)
(par d<>faut\ : 0).
Il d<>termine les seuils du filtre de deblocking de H.264.
Tout d'abord, cette option d<>termine <20> quel point le filtre peut modifier
l'apparence de chacun des pixels de l'image.
Ensuite, cette option d<>termine la diff<66>rence maximale <20> la limite des blocs
filtr<EFBFBD>s.
Une valeur positive r<>duit les artefacts de blocking, mais enl<6E>ve du d<>tail
<EFBFBD> l'image.
.br
Le param<61>trage par d<>faut de ce filtre permet g<>n<EFBFBD>ralement d'atteindre
une qualit<69> optimale, il est donc conseill<6C> de laisser la valeur par
d<EFBFBD>faut ou de ne la changer qu'un peu.
Par contre, si la vid<69>o source souffre d<>j<EFBFBD> d'artefacts de blocking
ou de bruit que vous voulez att<74>nuer, vous deviez l'augmenter un peu.
.
.TP
.B deblockbeta=<-6\-6>
Param<EFBFBD>tre beta du filtre de deblocking (par d<>faut\ : 0).
Affecte seuil de d<>tail.
Les blocs tr<74>s d<>taill<6C>s ne sont pas filtr<74>s, puisque l'effet de lissage
d<EFBFBD> au filtre seraient plus visibles que l'effet de bloc original.
.
.TP
.B (no)cabac
Utilise CABAC (codage de l'information adapt<70>e en fonction du contexte
avec un codes de longueur variable non enti<74>re\ : Context-Adaptive Binary
Arithmetic Coding) (par d<>faut\ : activ<69>).
Ralentit un peu l'encodage mais permet d'<27>conomiser 10-15% du bitrate.
<EFBFBD> moins que vous ayez besoin de d<>coder <20> vitesse <20>lev<65>e, vous ne
devriez jamais le d<>sactiver.
Si vous d<>sactivez cette option, le codage CAVLC (codage de l'information
adapt<EFBFBD>e en fonction du contexte avec un codes de longueur variable
enti<EFBFBD>re\ : Context-Adaptive Variable Length Coding) est utilis<69> <20> la place.
.
.TP
.B qp_min=<1\-51> (ABR ou deux passes)
Quanta minimum, 10\-30 semble <20>tre un intervalle raisonnable
(par d<>faut\ : 10).
.TP
.B qp_max=<1\-51> (ABR ou deux passes)
quanta maximum (par d<>faut\ : 51)
.
.TP
.B qp_step=<1\-50> (ABR ou deux passes)
diff<EFBFBD>rence de quanta maximale autoris<69>e d'une trame <20> l'autre
(par d<>faut\ : 2)
.
.TP
.B ratetol=<0.1\-100.0> (ABR ou deux passes)
<EFBFBD>cart autoris<69> par rapport au d<>bit binaire donn<6E>
(par d'unit<69> particuli<6C>re) (par d<>faut: 1.0)
.
.TP
.B vbv_maxrate=<valeur> (ABR ou deux passes)
pic maximum de d<>bit binaire, en kbits/\:secondes
.
.TP
.B vbv_bufsize=<value> (ABR ou deux passes)
temps de moyennage de vbv_maxrate, en kbits
(par d<>faut\ : aucun, mais doit <20>tre d<>finit si vbv_maxrate est activ<69>)
.
.TP
.B vbv_init=<0.0\-1.0> (ABR ou deux passes)
occupation initiale du tampon, exprim<69> en fraction de vbv_bufsize
(par d<>faut\ : 0.9)
.
.TP
.B ip_factor=<value>
facteur de quantification entre les trames-I et -P (par d<>faut\ : 1.4)
.
.TP
.B pb_factor=<value>
facteur de quantification entre les trames-P et -B (par d<>faut\ : 1.3)
.
.TP
.B qcomp=<0\-1> (ABR ou deux passes)
compression des quantum (par d<>faut\ : 0.6)
Une faible valeur rend le d<>bit binaire plus constant,
alors qu'une valeur importante rend les quantum plus constants.
.
.TP
.B cplx_blur=<0\-999> (2 passes uniquement)
Flou temporel de la complexit<69> de trame estim<69>e, avant la compression de
la courbe (d<>faut\ : 20).
Des valeurs plus faibles permettent au quantum de plus changer d'une
trame <20> l'autre, des valeurs plus hautes forcent une variation plus douce.
cplx_blur permet de s'assurer que chaque trame-I ait une qualit<69> comparable
aux trame-P suivantes, et garantit qu'une alternance de trames <20> complexit<69>
forte et faible (par exemple un dessin anim<69> dont la cadence d'animation est
faible) ne g<>che pas de bits en faisant fluctuer les quantum.
.
.TP
.B qblur=<0\-99> (2 passes uniquement)
Flou temporel entre les quantum, apr<70>s la compression de la courbe
(par d<>faut\ : 0.5).
Une faible valeur permet aux quantum de voir leur valeur varier plus
d'une trame <20> l'autre\ ; une valeur forte oblige la variation <20> <20>tre plus
progressive.
.
.TP
.B zones=<zone0>[/\:<zone1>[/\:...]] (ABR ou deux passes)
Red<EFBFBD>finition de la qualit<69> de certaines parties du film
(cr<63>dits, g<>n<EFBFBD>rique de fin, ...).
Chaque zone est d<>finie par le triplet
<trame de d<>but>,<trame de fin>,<option> o<> option peut <20>tre
.PD 0
.RSs
.IPs "q=<0\-51>"
quanta
.IPs "b=<0.01\-100.0>"
multiplicateur du d<>bit binaire (bitrate)
.RE
.PD 1
.RS
.I NOTE\ :
L'option quanta n'est pas respect<63>e strictemement.
Elle affect uniquement le stade de planning du contr<74>leur
de d<>bit (ratecontrol), et est encore sujet <20> la compensation
de d<>bordement et <20> qp_min/qp_max.
.RE
.
.TP
.B direct_pred=<0\-2>
D<EFBFBD>termine le type de pr<70>dicteur de mouvement utilis<69> pour les macro-blocs
directs dans les trames-B.
.PD 0
.RSs
.IPs 0
Aucun\ : les macro-blocs directs ne sont pas utilis<69>s.
.IPs 1
Spatial\ : les vecteur de mouvements sont extrapol<6F>s d'apr<70>s les blocs
adjacents.
.IPs 2
Temporel\ : les vecteur de mouvements sont interpol<6F>s d'apr<70>s la trame-P
suivante (par d<>faut).
.RE
.PD 1
Les pr<70>dicteurs spatiaux et temporels sont approximativement de la m<>me
vitesse, produisent un PSNR similaire, mais les temporels sont souvent
plus jolis.
direct_pred=0 est lent et de qualit<69> m<>diocre.
.
.TP
.B (no)weight_b
Utilise des pr<70>dictions pond<6E>r<EFBFBD>es dans les trames-B.
Sans cette option, les macro-blocs pr<70>dits bidirectionnellement voient
leurs trames de r<>f<EFBFBD>rence pond<6E>r<EFBFBD>s de la m<>me valeur.
Avec cette option, les pond<6E>rations sont d<>termin<69>es par la position
temporelle de la trame-B par rapport <20> celles de r<>f<EFBFBD>rence.
Requi<EFBFBD>re bframes > 1.
.
.TP
.B (no)i4x4
Utilise en plus le type de macro-blocs i4x4 (par d<>faut\ : activ<69>).
Sans cette option, les trames-P et B n'utilisent que les types
i16x16 et inter d<>finies plus bas.
.
.TP
.B (no)i8x8
Utilise en plus le type de macro-bloc i8x8 (par d<>faut\ : activ<69>).
Cette option n'a d'effet que si 8x8dct est activ<69>.
.
.TP
.B (no)b8x8mv
Utilise en plus les types de macro-blocs b16x8, b8x16, b8x8
(par d<>faut\: activ<69>).
Sans cette option, les trames-B n'utiliseront que les types
i16x16, i4x4, b16x16, skip, direct.
Voir 4x4mv pour plus de d<>tails.
.
.TP
.B (no)8x8mv
Utilise en plus les types de macro-blocs p16x8, p8x16, p8x8
(par d<>faut\ : activ<69>).
Sans cette option, les trames-P n'utiliseront que les types
i16x16, i8x8, i4x4, p16x16, skip.
Cette option c'est fournie <20> titre exp<78>rimental.
Il n'est gu<67>re recommand<6E> de d<>sactiver 8x8mv lors d'un vrai encodage.
.
.TP
.B (no)4x4mv
Utilise en plus les types de macro-blocs p8x4, p4x8, p4x4.
Sans cette option, les trames-P n'utiliseront que les types
i16x16, i8x8, i4x4, p16x16, p16x8, p8x16, p8x8, skip.
Requi<EFBFBD>re 8x8mv.
.br
L'id<69>e est de trouver le type et la taille des macro-blocs qui d<>crit le
mieux une certaine r<>gion de l'image.
Par exemple, un travelling est mieux repr<70>sent<6E> par des blocs 16x16, tandis
qu'un petit objet en mouvement sera mieux cod<6F> par des petits blocs.
.br
4x4mv n'est recommand<6E> que si subq >=3.
.
.TP
.B (no)8x8dct
Taille de transform<72>e spatiale adaptative\ : autorise les macro-blocs
<EFBFBD> d<>cider entre 4x4 et 8x8 DCT.
Sans cette option, uniquement le type 4x4 DCT est utilis<69>.
Appartient au "High Profile" de la norme h264.
.
.TP
.B me=<1\-4>
D<EFBFBD>fini l'algorithme d'estimation du mouvement fullpixel.
Suivant chaque it<69>rations, les macroblocs sont parcourus pour
d<EFBFBD>terminer les vecteurs de mouvement des blocs de pixels.
On retient celui qui donne la distorsion la plus faible.
A partir de l<>, on teste les vecteurs de mouvement voisins.
La m<>thode qui est utilis<69>e ici permet donc de d<>finir le nombre
de vecteurs voisins qui seront test<73>s.
Pour se qui la recherche en "diamant", la m<>thode consiste <20>
tester les 4 vecteurs de mouvements voisins.
Pour la recherche hexagonale, c'est les 6 vecteurs de mouvement
voisins.
.PD 0
.RSs
.IPs 1
recherche diamant, de rayon 1 (rapide)
.IPs 2
recherche hexagonale, de rayon 2 (par d<>faut)
.IPs 3
recherche multi-hexagonale irr<72>guli<6C>re
.IPs 4
Recherche exhaustive (tr<74>s lent).
.RE
.PD 1
.
.TP
.B me_range=<4\-64>
rayon de de la recherche exhaustive et multi-hexagonale de mouvement
(par d<>faut\ 16)
.
.TP
.B subq=<1\-6>
Ajuste la qualit<69> d'affinement de subpel.
Ce param<61>tre contr<74>le le compromis qualit<69>/\:vitesse li<6C> aux d<>cisions du
processus d'estimation du mouvement.
subq=5 peut augmenter jusqu'<27> 10% le taux de compression par rapport <20> subq=1.
.PD 0
.RSs
.IPs 1
Effectue une recherche de mouvement d'une pr<70>cision fullpixel (c-<2D>-d qu'elle
capture les mouvements d'une trame <20> la suivante avec une pr<70>cision d'un pixel)
sur tous les types de macro-blocs candidats.
S<EFBFBD>lectionne ensuite le meilleur type.
Puis affine rapidement avec une pr<70>cision qu'un quart de pixel le mouvement de
ce type (le plus rapide).
.IPs 2
Comme 1, mais affine au quart de pixel (un peu plus lent).
.IPs 3
Effectue une recherche de mouvement d'une pr<70>cision demi pixel sur tous les
types de macro-blocs candidats.
S<EFBFBD>lectionne ensuite le meilleur type.
Puis affine rapidement avec une pr<70>cision qu'un quart de pixel le mouvement de
ce type.
.IPs 4
Effectue une rapide recherche de mouvement d'une pr<70>cision d'un quart de
pixel (quarterpixel) sur tous les types de macro-blocs candidats.
Puis termine l'affinement quarterpixel pour ce type
.IPs 5
Effectue la recherche de mouvement de la meilleure qualit<69> sur tous les
types de macro-blocs candidats, avant de choisir le meilleur type.
(par d<>faut)
.IPs 6
Active la s<>lection des macro-blocs en fonction de leur taux de distortion,
pour les trames-I et P (le meilleur).
.RE
.PD 1
.RS
Ci-dessus, le terme "tous les candidats" ne signifie pas forc<72>ment tous les
types possibles\ : 4x4, 4x8 et 8x4 ne sont essay<61>s que si 8x8 est meilleur que
16x16.
.RE
.
.TP
.B (no)chroma_me
Utilise l'information chroma en plus de la luma lors de la recherche
de mouvement sub pixel (par d<>faut\: activ<69>).
N<EFBFBD>cessite subq>=5.
.
.TP
.B (no)mixed_refs
Permet <20> chaque partition de mouvement 8x8 ou 16x8 de choisir ind<6E>pendamment
leur trame de r<>f<EFBFBD>rence.
Sans cette option, tout le macro-bloc doit utiliser la m<>me r<>f<EFBFBD>rence.
N<EFBFBD>cessite frameref>1.
.
.TP
.B chroma_qp_offset=<-12\-12>
Utilise un quanta diff<66>rent pour la chroma et la luma.
Les valeurs int<6E>ressantes se situent dans l'intervalle <-2\-2>
(par d<>faut\ : 0).
.
.RS
.I NOTES\ :
Les fichiers encod<6F>s avec des CQMs ne sont pas d<>cod<6F>s correctement avec
les lecteurs bas<61>s sur FFmpeg.
.br
Les utilisateurs de CMD.EXE de Windows peuvent rencontrer des probl<62>mes
de parsing de la ligne de command s'ils utilisent toutes les CQM sous
forme de listes.
Ceci est d<> <20> la limite de la longueur de la ligne de commande.
Dans ce cas, il est recommand<6E> d'utiliser de mettre les listes dans un
fichier de CQM au format JM, et de le charger comme pr<70>cis<69> plus haut.
.RE
.
.TP
.B cqm=<flat|jvt|<nom_fichier>>
Utilise soit une matrice de quantification personnalis<69>e (CQM) pr<70>d<EFBFBD>finie
ou en charge une au format JM depuis un fichier.
.PD 0
.RSs
.IPs flat\
Utilise la matrice pr<70>d<EFBFBD>finie "flat 16" (par d<>faut).
.IPs jvt\ \
Utilise la matrice pr<70>d<EFBFBD>finie JVT.
.IPs <nom_fichier>
Utilise la matrice personnalis<69>e au format JM depuis un fichier.
.PD 1
.RE
.
.TP
.B cqm4iy=<liste> (voir aussi cqm)
Matrice luminance intra 4x4 personnalis<69>e, donn<6E>e sous forme d'une liste
de 16 valeurs dans l'intervalle 1\-255, s<>par<61>es par une virgule.
.
.TP
.B cqm4ic=<liste> (voir aussi cqm)
Matrice chrominance intra 4x4 personnalis<69>e, donn<6E>e sous forme d'une liste
de 16 valeurs dans l'intervalle 1\-255, s<>par<61>es par une virgule.
.
.TP
.B cqm4py=<liste> (voir aussi cqm)
Matrice luminance inter 4x4 personnalis<69>e, donn<6E>e sous forme d'une liste
de 16 valeurs dans l'intervalle 1\-255, s<>par<61>es par une virgule.
.
.TP
.B cqm4pc=<liste> (voir aussi cqm)
Matrice chrominance inter 4x4 personnalis<69>e, donn<6E>e sous forme d'une liste
de 16 valeurs dans l'intervalle 1\-255, s<>par<61>es par une virgule.
.
.TP
.B cqm8iy=<liste> (voir aussi cqm)
Matrice luminance intra 8x8 personnalis<69>e, donn<6E>e sous forme d'une liste
de 64 valeurs dans l'intervalle 1\-255, s<>par<61>es par une virgule.
.
.TP
.B cqm8py=<liste> (voir aussi cqm)
Matrice luminance inter 8x8 personnalis<69>e, donn<6E>e sous forme d'une liste
de 64 valeurs dans l'intervalle 1\-255, s<>par<61>es par une virgule.
.
.TP
.B level_idc=<10\-51>
D<EFBFBD>finit le Niveau (Level) du flux comme d<>finit dans l'annexe A du standard
H.264 (par d<>faut\ : 40 - Niveau 4.0).
Ceci est utilis<69> pour indiquer au d<>codeur quelles options du codec il
doit g<>rer.
N'utilisez ce param<61>tre que si vous saisissez bien ce qu'il signifie,
et qu'il vous faut le modifier.
.
.TP
.B threads=<1\-4>
D<EFBFBD>coupe chaque trame en tranche (slice) et les encode en parall<6C>le
(par d<>faut\ : 1).
Autorise de plus le d<>codage "multi-thread<61>" si le d<>codeur le g<>re
(pas libavcodec).
Cela d<>grade un peu la compressibilit<69>.
Cela n<>cessite que libx264 a <20>t<EFBFBD> compil<69> avec le support pthread\ ;
Si ce n'est pas le cas, cette option affichera un avertissement et
activera le d<>coupage en trache, sans le multithreading.
.
.TP
.B log=<-1\-3>
Ajuste la quantit<69> d'informations de log <20> afficher <20> l'<27>cran.
.PD 0
.IPs "-1"
aucune
.IPs " 0"
Affiche uniquement les erreurs.
.IPs " 1"
avertissements
.IPs " 2"
PSNR et autres analyses statistiques lorsque l'encodage se termine
(par d<>faut)
.IPs " 3"
PSNR, param<61>tres de quantification, type de trame, taille, et autres
statistiques sur chaque trame
.RE
.PD 1
.
.TP
.B (no)psnr
Affiche les statistiques de rapport signal/bruit.
.br
.I NOTE\ :
Les champs PSNR 'Y', 'U', 'V', et 'Avg' dans le r<>sum<75> post-encode ne sont
pas compl<70>tement juste math<74>matiquement parlant (ce sont juste les moyennes
des PSNR de chaque trame).
Ils sont affich<63>s uniquement pour pouvoir les comparer <20> ceux du codec de
r<EFBFBD>f<EFBFBD>rence JM.
Dans les autres cas, pr<70>f<EFBFBD>rez donc utiliser ou bien le PSNR 'Global', ou bien
les PSNR de chaque trame affich<63>s par l'option log=3.
.
.TP
i.B (no)visualize
Active la visualisation x264 lors de l'encodage.
Si la librairie x264 de votre syst<73>me la g<>re, une nouvelle fen<65>tre va
s'ouvrir pendant l'encodage, o<> x264 affichera une repr<70>sentation de la
fa<EFBFBD>on dont chaque trame est encod<6F>e.
Chaque bloc de la vid<69>o visualis<69>e sera coloris<69>e comme suit\ :
.PD 0
.RSs
.IPs rouge/rose
bloc intra
.IPs bleu\
bloc inter
.IPs vert\
block saut<75> (skip)
.IPs jaune
bloc-B
.RE
.PD 1
.RS
Cette fonctionnalit<69> est doit <20>tre consid<69>r<EFBFBD>e comme exp<78>rimentale, et peut
<EFBFBD>voluer.
En particulier, elle ne fonctionne que si x264 est compil<69> avec la
visualisation activ<69>e
Notez qu'au moment o<> ceci est <20>crit, x264 se met en pause apr<70>s avoir
encod<EFBFBD> et affich<63> chaque trame, en attente que l'utilisateur appuie sur
une touche pour encoder la trame suivante.
.RE
.
.
.SS multiplexeur MPEG (\-mpegopts)
.
Le multiplexeur MPEG peut g<>n<EFBFBD>rer 5 types de flux, chacun ayant des
param<EFBFBD>tres, raisonnables par d<>faut, que l'utilisateur peut red<65>finir.
En g<>n<EFBFBD>ral, lorsque vous g<>n<EFBFBD>rez un fichier MPEG, il est recommand<6E>
de d<>sactiver le code de saut de trames de MEncoder (voir \-noskip, \-mc,
tout comme les filtres vid<69>o harddup et softskip).
.
.TP
.B format=<mpeg1 | mpeg2 | xvcd | xsvcd | dvd>
le format de flux (par d<>faut\ : mpeg2)
.
.TP
.B size=<jusqu'<27> 65535>
Taille des paquets en octets, <20> ne pas changer <20> moins que vous
sachiez exactement ce que vous faites (par d<>faut\ : 2048).
.
.TP
.B muxrate=<entier>
Taux de multiplexage nominal en kbit/s utilis<69> dans l'ent<6E>te des
paquets headers (par d<>faut\ : 1800 kb/s).
Sera mis <20> jour si n<>cessaire dans le cas o<> 'format=mpeg1' ou 'mpeg2'.
.
.TP
.B tsaf\ \ \
Place des markes d'horodatage (timestamps) dans chaque trame, si possible.
.
.TP
.B (no)reorder
Active le code de r<>-ordonnancement de trames, qui stocke les trames
dans l'ordre de d<>codage (au lieu de l'ordre d'affichage)
(par d<>faut\ : d<>sactiv<69>).
Ne l'utiliser que si vous pensez que si les trames du flux vid<69>o source
<EFBFBD>tait stock<63> dans le mauvais ordre.
Ne fonctionne qu'avec les vid<69>os MPEG-1/2.
.
.TP
.B init_vpts=<100\-700>
pts vid<69>o initial, en millisecondes (par d<>faut\ : 200)
.
.TP
.B init_apts=<100\-700>
pts audio initial, in millisecondes (par d<>faut\ : 200)
.
.TP
.B vdelay=<1\-32760>
Retard vid<69>o initial, en millisecondes (par d<>faut\ : 0),
<EFBFBD> utiliser si vous voulez retarder la vid<69>o par rapport au son.
.
.TP
.B drop\ \ \
Lorsque utilis<69> en m<>me temps que init_adelay, le multiplexeur <20>limine
le d<>but de la piste sonore qui n'aurait pas <20>t<EFBFBD> jou<6F>e si elle commen<65>ait
avant la vid<69>o.
.
.TP
.B vwidth, vheight=<1\-4095>
D<EFBFBD>fini la largeur et la hauteur de la vid<69>o lorsqu'il s'agit de MPEG-1/2.
.
.TP
.B vpswidth, vpsheight=<1\-4095>
D<EFBFBD>fini la largeur et la hauteur de la vid<69>o pan et scan lorsqu'il s'agit
de MPEG-1/2.
.
.TP
.B vaspect=<1 | 4/3 | 16/9 | 221/100>
D<EFBFBD>fini le ratio d'aspect pour les vid<69>os MPEG-1/2.
.
.TP
.B vbitrate=<entier>
D<EFBFBD>fini le d<>bit binaire vid<69>o kbit/s pour les vid<69>os MPEG-1/2.
.
.TP
.B vframerate=<24000/1001 | 24 | 25 | 30000/1001 | 30 | 50 | 60000/1001 | 60 >
D<EFBFBD>fini le nombre de trames par secondes pour les vid<69>os MPEG-1/2.
Cette option sera ignor<6F>e si vous l'utilisez l'utilisez en m<>me
temps que l'option t<>l<EFBFBD>cin<69>.
.
.TP
.B telecine
Active le mode t<>l<EFBFBD>cin<69> logiciel\ : le multiplexeur va en quelque sorte
falsifier le flux vid<69>o pour qu'il semble avoir <20>t<EFBFBD> encod<6F> <20> 30000/1001 ou
30 fps\ ; ceci ne fonctionne qu'avec les vid<69>os MPEG-2 dont le nombre
de trames par secondes, <20>ventuellement obtenu <20> l'aide de l'option \-ofps
est 24000/1001 ou bien 24 fps.
Tout autre nombre de trames par seconde est incompatible avec cette
option.
.
.
.SS FFmpeg multiplexeurs de libavformat (\-lavfopts) (voir aussi \-of lavf)
.
.TP
.B format=<format_de_container>
Outrepasse le format de container vers lequel multiplexer le fichier de
sortie (par d<>faut\ : auto-d<>tection d'apr<70>s l'extension du fichier de
sortie).
.PD 0
.RSs
.IPs mpg\ \
MPEG-1 systems and MPEG-2 PS
.IPs asf\ \
Advanced Streaming Format
.IPs avi\ \
fichier Audio Video Interleave
.IPs wav\ \
Waveform Audio
.IPs swf\ \
Macromedia Flash
.IPs flv\ \
Macromedia Flash video files
.IPs rm\ \ \
RealAudio et RealVideo
.IPs au\ \ \
SUN AU format
.IPs nut\ \
NUT open container format (exp<78>rimental)
.IPs mov\ \
QuickTime
.IPs mp4\ \
MPEG-4 format
.IPs dv\ \
Sony Digital Video container
.RE
.PD 1
.
.
.\" --------------------------------------------------------------------------
.\" Fichiers
.\" --------------------------------------------------------------------------
.
.SH FICHIERS
.
.TP
/usr/\:local\:etc/\:mplayer/\:mplayer.conf
param<EFBFBD>tres globaux
.
.TP
~/.mplayer/\:config
param<EFBFBD>tres utilisateur
.
.TP
~/.mplayer/\:input.conf
correspondances des entr<74>es (voir '\-input keylist' pour la liste compl<70>te)
.
.TP
~/.mplayer/\:gui.conf
fichier de config de la GUI
.
.TP
~/.mplayer/\:gui.pl
liste de lecture de la GUI
.
.TP
~/.mplayer/\:font/
R<EFBFBD>pertoire des polices (Il doit y avoir un fichier font.desc et des fichiers
avec une extension .RAW)
.
.TP
~/.mplayer/\:DVDkeys/
cl<EFBFBD>s CSS en cache
.
.TP
Dans l'hypoth<74>se que le fichier /chemin/\:vers/\:film.avi soit jou<6F>, MPlayer
cherche les les fichiers sub dans cet ordre\ :
.RS
/chemin/\:vers/\:film.avi
.br
~/.mplayer/\:sub/\:film.sub
.br
~/.mplayer/\:default.sub
.RE
.PD 1
.
.
.\" --------------------------------------------------------------------------
.\" Exemples
.\" --------------------------------------------------------------------------
.
.SH EXEMPLES D'UTILISATIONS DE MPLAYER
.
.TP
.B Lecture rapide de DVD\ :
mplayer dvd://1
.
.TP
.B Lecture en japonais avec sous-titres anglais\ :
mplayer dvd://1 \-alang ja \-slang en
.
.TP
.B Ne lire que les chapitres 5, 6, 7\ :
mplayer dvd://1 \-chapter 5-7
.
.TP
.B Lecture d'un DVD multi-angle\ :
mplayer dvd://1 \-dvdangle 2
.
.TP
.B Lecture depuis un autre p<EFBFBD>riph<EFBFBD>rique DVD\ :
mplayer dvd://1 \-dvd-device /dev/\:dvd2
.
.TP
.B Joue un DVD vid<EFBFBD>o depuis un r<EFBFBD>pertoire contenant des fichiers VOB\ :
mplayer dvd://1 \-dvd-device /chemin/\:vers/\:r<EFBFBD>pertoire/
.
.TP
.B Copie le titre 1 du DVD sur le disque dur, sous le nom "title1.vob":
mplayer dvd://1 \-dumpstream \-dumpfile title1.vob
.
.B Streaming depuis HTTP\ :
mplayer http://mplayer.hq/\:exemple.avi
.
.TP
.B Streaming en utilisant RTSP\ :
mplayer rtsp://serveur.exemple.com/\:NomFlux
.
.TP
.B Convertit les sous-titres au format MPsub\ :
mplayer dummy.avi \-sub source.sub \-dumpmpsub
.
.TP
.B Convertit les sous-titres en au format MPsub sans afficher le film\ :
mplayer /dev/\:zero \-rawvideo pal:fps=xx \-demuxer rawvideo \-vc null
\-vo null \-noframedrop \-benchmark \-sub source.sub \-dumpmpsub
.
.TP
.B Entr<EFBFBD>e depuis V4L standard\ :
mplayer tv:// \-tv driver=v4l:width=640:height=480:outfmt=i420 \-vc rawi420
\-vo xv
.
.TP
.B Lecture sur cartes zoran (ancienne m<EFBFBD>thode, depr<EFBFBD>ci<EFBFBD>e)\ :
mplayer \-vo zr \-vf scale=352:288 file.avi
.
.TP
.B Lecture sur carte zoran (nouvelle m<EFBFBD>thode)\ :
mplayer \-vo zr2 \-vf scale=352:288,zrmjpeg file.avi
.
.TP
.B Joue un fichier AAC 6 canaux avec seulement deux enceintes\ :
mplayer \-rawaudio format=0xff \-demuxer rawaudio \-af pan=2:.32:.32:.39:.06:.06:.39:.17:-.17:-.17:.17:.33:.33 adts_he-aac160_51.aac
.br
Peut-<2D>tre vous aurez <20> ajuster un peu la valeur de pan (par c-<2D>-d la
multiplier par une valeur) pour augementer le volume ou <20>viter l'<27>cr<63>tage
.
.SH EXEMPLES D'UTILISATIONS DE MENCODER
.
.TP
.B Encode le titre #2 d'un DVD, uniquement les chapitres s<EFBFBD>lectionn<EFBFBD>s\ :
mencoder dvd://2 \-chapter 10-15 \-o titre2.avi \-oac copy \-ovc divx4
.
.TP
.B Encode le titre #2 d'un DVD, redimensionnement en 640x480\ :
mencoder dvd://2 \-vf scale=640:480 \-o titre2.avi \-oac copy \-ovc divx4
.
.TP
.B Encodage du titre #2 d'un DVD, redimensionnement en 512xHHH (gardant \
le rapport hauteur/\:largeur)\ :
mencoder dvd://2 \-vf scale \-zoom \-xy 512 \-o titre2.avi \-oac copy
\-ovc divx4
.
.TP
.B M<EFBFBD>me chose, mais avec un bitrate de 1800kbit et des macro-blocs optimis<EFBFBD>s\ :
mencoder dvd://2 \-o title2.avi \-oac copy \-ovc lavc
\-lavcopts vcodec=mpeg4:mbd=1:vbitrate=1800
.
.TP
.B M<EFBFBD>me chose, mais une compression MJPEG\ :
mencoder dvd://2 \-o title2.avi \-oac copy \-ovc lavc
\-lavcopts vcodec=mjpeg:mbd=1:vbitrate=1800
.
.TP
.B Encode tous les fichiers *.jpg du r<EFBFBD>pertoire courant
mencoder "mf://*.jpg" \-mf fps=25 \-o output.avi \-ovc divx4
.
.TP
.B Encode depuis un tuner TV
mencoder \-tv driver=v4l:width=640:height=480 tv:// \-o tv.avi \-ovc rawrgb
.
.TP
.B Encode depuis un pipe
rar p test-SVCD.rar | mencoder \-ovc divx4 \-divx4opts br=800 \-ofps 24 \-
.
.TP
.B Encode de multiples fichiers *.vob
cat *.vob | mencoder <options> \-
.
.
.\" --------------------------------------------------------------------------
.\" Bogues, auteurs, disclaimer standard
.\" --------------------------------------------------------------------------
.
.SH BOGUES
Pas de panique.
Si vous en trouvez un, faites-nous un rapport de bogue, mais s'il vous pla<6C>t,
assurez-vous d'avoir lu toute la documentation auparavant.
De plus, v<>rifiez s'il n'y a pas de smiley. :-)
Beaucoup de bogues sont le r<>sultat d'une installation incorrecte ou d'une
mauvaise utilisation des param<61>tres.
La section sur les rapports de bogues (DOCS/\:HTML/\:fr/\:bugreports.html)
explique comment cr<63>er des rapports de bogues utiles.
.
.
.SH AUTEURS
MPlayer <20>tait <20>crit <20> l'origine par Arpad Gere<72>ffy.
Voir le fichier AUTHORS pour la liste de certains des nombreux autres
contributeurs.
.TP
MPlayer est (C) 2000\-2005 The MPlayer Team
.TP
Cette page de man est bas<61>e sur sa version en langue anglaise, <20>crite et
maintenue par Gabucino, Jonas Jermann et Diego Biurrun
.TP
et est traduite en fran<61>ais par
.B Nicolas Le Gaillart < nicolas AT legaillart.com >
jusqu'<27> f<>vrier 2004.
.br
.B Guillaume Poirier < guillaume POINT poirier AT etudiant.univ-rennes1.fr >
depuis Ao<41>t 2004.
.PP
Merci d'envoyer les mails la concernant sur la liste de diffusion
MPlayer-translations.
.\" end of file