1
0
mirror of https://github.com/mpv-player/mpv synced 2025-02-20 23:07:02 +00:00
mpv/DOCS/man/fr/mplayer.1

8267 lines
234 KiB
Groff
Raw Normal View History

.\" synced with 1.893
.\" 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 "01 Mars 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 [ mms[t] | http | http_proxy | rt[s]p | ftp | udp] ://
[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
[options]
[\-skin\ skin]
.
.br
.in
.B mencoder
[options]
.RI [ \ fichier\ | \ URL\ | \ \-\ ]
[\-o\ fichier]
.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 VideoCD, 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, mais vous pouvez aussi utiliser GGI, SDL (et de cette
fa<EFBFBD>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<>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 au clavier
.\" --------------------------------------------------------------------------
.
.SH "CONTR<54>LE AU CLAVIER"
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 g<EFBFBD>n<EFBFBD>ral
.PD 0
.RSs
.IPs "<\- et \->"
Recule/\:avance de 10 secondes.
.IPs "haut et bas"
Recule/\:avance d'1 minute.
.IPs "pgup et pgdown"
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 "HOME et END"
Va <20> au prochain/\:pr<EFBFBD>c<EFBFBD>dent arbre de lecture (playtree) dans la liste des
p<EFBFBD>res.
.IPs "INS et DEL"
Va <20> la prochaine/\:pr<EFBFBD>c<EFBFBD>dente source de rechange (liste de lecture ASX
uniquement)
.IPs "p / ESPACE"
Met le film 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 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.
.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.
.RE
.PD 1
.PP
(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).
.PP
.PD 0
.RSs
.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
(Les touches suivantes ne sont valides que lorsque le pilote de sortie
vid<EFBFBD>o quartz est utilis<69>.)
.PP
.PD 0
.RSs
.IPs "option + 0"
Divise par deux la taille de la fen<65>tre vid<69>o.
.IPs "option + 1"
Ajuste la fen<65>tre fen<65>tre vid<69>o <20> sa taille d'origine.
.IPs "option + 2"
Double la taille de la fen<65>tre vid<69>o.
.IPs "option + f"
Bascule en mode plein-<2D>cran (voir aussi \-fs).
.IPs "option + [ et option + ]"
Change l'alpha (transparence) de la fen<65>tre vid<69>o.
.IPs T\ \ \ \
Bascule entre les modes d'empilement de fen<65>tres devant/dessous/normal
(voir aussi \-ontop).
.RE
.PD 1
.
.TP
.B Contr<EFBFBD>le clavier de la GUI
.PD 0
.RSs
.IPs "ENTR<54>E"
D<EFBFBD>marre la lecture.
.IPs s
Stoppe la lecture.
.IPs l
Charge un fichier.
.IPs c
Navigateur de skins.
.IPs p
Bascule la liste de lecture (playlist).
.RE
.PD 1
.
.TP
.B Contr<EFBFBD>le entr<EFBFBD>e TV
.PD 0
.RSs
.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
.
.
.
.\" --------------------------------------------------------------------------
.\" 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.
Vous pouvez placer toutes les options dans un fichier de configuration qui sera
lu <20> chaque ex<65>cution de MPlayer.
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'.
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)
D<EFBFBD>fini le fichier de codecs au lieu de celui du syst<73>me ou de celui 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 \-v, \-verbose
Active le mode verbeux (plus de \-v signifie plus de verbosit<69>).
.
.PD 0
.RSs
.IPs 0
uniquement quelques sorties informelles (par d<>faut)
.IPs 1
quelques infos basiques de d<>bogage, ent<6E>te avi, valeurs des fonctions
(d<>bogage de l'initialisation)
.IPs 2
affiche les index avi, entr<74>es de tronquage, plus d'infos de d<>bogage
(d<>bogage du lecteur)
.IPs 3
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 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 et xover 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 \-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 \-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 \-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 msec 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
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 via son 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 \-speed <0.01\-100>
Acc<EFBFBD>l<EFBFBD>re ou diminue la vitesse de lecture en fonction du facteur donn<6E>
en param<61>tre.
.
.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 <nombre> (\-audiofile uniquement)
Force le type de demuxer audio pour \-audiofile.
Indiquez l'ID du demultiplexeur comme d<>fini dans libmpdemux/\:demuxer.h.
Utilisez \-audio-demuxer 17 pour forcer la d<>tection des 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-prefill <pourcentage> (pas encore impl<EFBFBD>ment<EFBFBD>)
Si le cache se trouve vid<69>, MPlayer marquera une pose tant que
<pourcentage> du cache ne sera pas rempli.
.
.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>
Indique le nombre de canaux audio <20> utiliser. (d<>faut\ : 2).
Si le nombre de canaux de sortie est plus grand que celui des canaux
d'entr<74>e des canaux vides sont ins<6E>r<EFBFBD>s <20> l'aide du filtre audio channels
(<28> moins de mixer de mono vers st<73>r<EFBFBD>o, dans ce cas le canal mono est
r<EFBFBD>p<EFBFBD>t<EFBFBD> sur les deux canaux de sortie).
L'affectation des canaux sera celui existant par d<>faut dans le filtre
channels.
Si le nombre de canaux de sortie est plus petit que celui des canaux
d'entr<74>e, les r<>sultats d<>pendront du d<>codeur audio (\-afm).
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.
Si le d<>codeur sort sur plus de canaux que demand<6E>, les canaux en plus seront
tronqu<EFBFBD>s.
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.
.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 \-demuxer <nombre>
Forcer le type de d<>multiplexeur.
Indiquez l'ID du d<>multiplexeur comme d<>fini dans libmpdemux/\:demuxer.h.
Utilisez \-demuxer 17 pour forcer la d<>tection des .mp3.
.
.TP
.B \-dumpaudio (MPlayer uniquement)
D<EFBFBD>charge le flux audio brut dans ./stream.dump (utile avec
mpeg/\:ac3).
.
.TP
.B \-dumpfile <nomfichier> (MPlayer uniquement)
Indique dans quel fichier MPlayer doit d<>charger.
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.
.
.TP
.B \-dumpvideo (MPlayer uniquement)
D<EFBFBD>charge le flux vid<69>o brut dans ./stream.dump (pas tr<74>s utilisable).
.
.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 \-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.
Il peut aussi <20>tre utilis<69> pour lire des CD audio qui ne sont pas 44KHz
16-bit st<73>r<EFBFBD>o.
Pour lire un flux AC3 brut, utilisez \-rawaudio on:format=0x2000.
.sp 1
Les options disponibles sont:
.sp 1
.PD 0
.RSs
.IPs on\ \ \
utilise le d<>multiplexeur audio brut
.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.
.sp 1
Les options disponibles sont:
.sp 1
.PD 0
.RSs
.IPs on\ \ \
utilise le d<>multiplexeur vid<69>o brut
.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 \-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 pids 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 dois 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.
.RSss
/dev/\:...\& pour OSS
.br
ID mat<61>riel pour ALSA.
Voir la documentation de \-ao alsa pour savoir comment d<>finir l'ID mat<61>riel.
.REss
.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.
.
.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)
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).
.
.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 <nombre> (\-subfile uniquement) (CODE B<EFBFBD>TA)
Force le type de d<>multiplexeur de sous-titres pour \-subfile.
Donnez l'ID du demuxer tel que d<>fini dans subreader.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 l'alignement des sous-titres align<67>s avec \-subpos.
.PD 0
.RSs
.IPs 0
Aligner en haut (par d<>faut).
.IPs 1
Aligner au milieu.
.IPs 2
Aligner en bas.
.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 \-delay <sec>
D<EFBFBD>calage audio en secondes (nombre flottant positif ou n<>gatif).
.
.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)
.
.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
.
.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 \-aa* (\-vo aa uniquement)
Vous pouvez obtenir une liste et des explications sur les options disponibles
en ex<65>cutant
.I mplayer \-aahelp
.
.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 qu'avec \-vo directx pour le moment.
.
.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 \-dfbopts <valeur> (\-vo directfb uniquement)
D<EFBFBD>finit une liste de param<61>tres pour le pilote de sortie vid<69>o directfb.
.
.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 \-fb <p<>riph<70>rique> (\-vo fbdev ou directfb uniquement) (OBSOL<4F>TE)
D<EFBFBD>finit le p<>riph<70>rique framebuffer (tampon de trame) <20> utiliser
(par d<>faut\ : /dev/\:fb0).
.
.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, 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\
Rends 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 et gl2 sous Windows.
.
.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, quartz et xvidix.
.
.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 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, \-geometry) (X11 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.
.PD 0
.RSs
.IPs port=<nombre>
S<EFBFBD>lectionne un port XVideo particulier.
.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 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).
.IPs queue
Met plusieurs trames dans queue d'affichage pour permettre aux circuits
mat<EFBFBD>riels de les traiter en parall<6C>le.
Peut ajouter une faible (imperceptible) et constante d<>synchronisation A/\:V.
.IPs sleep
Utilise la fonction sleep() lorsque MPlayer attend la fin de l'affichage de
l'image (d<>conseill<6C> sous Linux).
.IPs wait\
N'utilise pas la fonction sleep() lorsque MPlayer attend la fin de l'affichage
de l'image (par d<>faut).
.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 (par d<>faut\ : x11).
.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,
mach64_vid, mga_crtc2_vid, mga_vid, nvidia_vid, pm3_vid, radeon_vid,
rage128_vid, sis_vid et unichrome_vid.
.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 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 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, n<>cessitant que la taille de la vid<69>o soit
plus petite que la taille maximale d'un texture permise par votre
impl<EFBFBD>mentation d'OpenGL.
Faite pour fonctionner m<>me avec l'impl<70>mentation la plus simple l'OpenGL.
.PD 0
.RSs
.IPs (no)manyfmts
Active la gestion de plus de formats de couleurs (RGB and BGR).
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>).
Surtout pour des tests, vous devriez 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.
.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.
.
.TP
.B null\ \ \
Pas de sortie vid<69>o.
Utile pour les benchmarks.
.
.TP
.B aa (voir aussi \-aa*)
Pilote de sortie vid<69>o art ASCII fonctionnant dans une console texte.
.
.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.
.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).
.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)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 (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 donnent 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\ : triple).
.IPs fieldparity=top|bottom
Contr<EFBFBD>le l'ordre d'affichage des trames entrelac<61>es (par 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 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 p<>riph<70>rique <20> utiliser.
.IPs pal\ \ \
Active la norme vid<69>o PAL.
.IPs secam
Active la norme vid<69>o SECAM.
.IPs ntsc\ \ \
Active la norme vid<69>o NTSC.
.IPs prebuf
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:15.0: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.
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\-3):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: insertion totalement automatique des filtres (par d<>faut)
.br
1: Optimise pour fid<69>lit<69>.
.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 (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
.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 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\ :
Pour \-sws\ 2 et 7, la nettet<65> (sharpness) peut <20>tre contr<74>l<EFBFBD>e avec le
param<EFBFBD>tre de zoom de \-vf scale (0 (doux) \- 100 (net)), pour \-sws 9,
le param<61>tre de zoom d<>finit la longueur du filtre (1 \- 10).
.
.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.
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 <20> un entier srate en Hz.
Il ne permet que le format 16 bit little endian.
Avec MEncoder, vous devez aussi utiliser \-srate <srate>.
.
.TP
.B lavcresample[=srate[:longueur[:lin<69>aire[:count[:cutoff]]]]]
Change le taux d'<27>chantillonnage du flux audio en un entier srate en Hz.
Ne g<>re que le format 16-bit little-endian.
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 <count>
le log2 du nombre d'entr<74>es polyphase
(..., 10->1024, 11->2048, 12->4096, ...) (par d<>faut\ : 10->1024)
.IPs <cutoff>
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[=speed]
balayage sinus
.
.TP
.B hrtf\ \ \
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.
.
.TP
.B channels[=nch]
Change le nombre de canaux <20> <nch> canaux de sortie.
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<EFBFBD>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.
.
.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]
Selectionne le niveau du volume de sortie.
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).
.IPs <sc>
Active le d<>coupage logiciel.
.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 d'entr<74>e (1\-6)
.IPs <lij>
Combien du canal j est mix<69> dans le canal de sortie i (0\-1).
.RE
.PD 1
.
.TP
.B sub[=fc:ch]
Ajoute le canal du caisson de basse.
.PD 0
.RSs
.IPs <fc>
fr<EFBFBD>quence de coupure pour le filtre passe-bas (20Hz <20> 300Hz)
(par d<>faut\ : 60Hz).
.IPs <ca>
num<EFBFBD>ro de canal pour le sous-canal
.RE
.PD 1
.
.TP
.REss
.B surround[=retard]
D<EFBFBD>codeur pour le son surround encod<6F> en matrice, fonctionne sur de nombreux
fichiers <20> deux canaux.
.PD 0
.RSs
.IPs <retard>
d<EFBFBD>calage en ms pour les hauts-parleurs arri<72>re (0 <20> 1000) (par d<>faut\ : 20).
.RE
.PD 1
.
.TP
.B delay[=ch1:ch2:...]
Retarde la sortie du son.
D<EFBFBD>finit le d<>calage s<>par<61>ment pour chaque canal en millisecondes (nombre
flottant entre 0 et 1000).
.
.TP
.B export[=fichier_mmapp<70>[:nsamples]]
Exporte le signal entrant vers un autre processus en utilisant le mappage
m<EFBFBD>moire (mmap()).
.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
.PD 1
.
.TP
.B extrastereo[=mul]
Augmente la diff<66>rence entre les canaux de gauche et de droite pour qu'<27>
la lecture on ait un effet "live".
.PD 0
.RSs
.IPs <mul>
coefficient de diff<66>rence (par d<>faut\ : 2.5)
.RE
.PD 1
.
.TP
.B volnorm
Maximalise le volume sans introduire de distortions sonores.
.
.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
.
.
.
.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 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[=l:h:x:y:o]
<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
.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.
.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]
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.
.
.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).
.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 pp par d<>faut (hb:a,vb:a,dr:a)
.IPs fa/fast
combinaison de filtres pp rapides (h1:a,v1: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 postprocessing simple
.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 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 23.976) 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, 24 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 29.97 \-ofps 23.976.
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 <20> 4/\:5 du d<>bit
de trame du fichier d'entr<74>e (23.976 si l'entr<74>e est <20> 29.97fps).
Les options sont\ :
.RSs
.IPs pass=1|2
Mode 2-passes.
Cela produit de meilleurs r<>sultats.
La passe 1 analyse la vid<69>o et <20>crit les r<>sultats dans un fichier journal.
La 2<>me passe lit alors le journal et utilise ces informations pour faire
le travail.
Notez que ces deux passes ne correspondent
.B pas
aux deux passes du processus d'encodage.
Si vous voulez utiliser le mode 2-passes de divtc lors d'un encodage vid<69>o,
il vous faut r<>aliser 3 passes\ : d'abord la passe 1 de divtc et la passe 1
de l'encodeur, puis la passe 2 de divtc et la passe 1 de l'encodeur, et enfin
la passe 2 de divtc avec la passe 2 de l'encodeur.
.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 29.97 \-ofps 29.97 \-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>).
.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 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
.
.
.
.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 \-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 \-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.
.IPs "\-of rawvideo"
flux vid<69>o brut (pas de multiplexage \- uniquement un flux vid<69>o)
.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> 29.97fps).
.
.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, x264enc, mpeg.
.
.
.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 (\-toolameopts)
.TP
.B br=<0\-384> (CBR uniquement)
bitrate (d<>bit binaire) 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=<0\-3>
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 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)
.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 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
.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=<-1000000\-1000000>
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.
-1000000 signifie qu'il y aura un changement d<>tect<63> <20> chaque trame, 1000000
signifie qu'aucun changement de sc<73>ne ne sera d<>tect<63> (par d<>faut\ : 0).
.
.TP
.B vb_strategy=<0\-1>
strat<EFBFBD>gie <20> choisir entre les trames-I/\:P/\:B (passe\ 1)\ :
.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
stats 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 stats, 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 (2-pass 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: 1kBit = 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=<valeur>
Compression quantum, d<>pend de vrc_eq (passe\ 1/\:2)
(par d<>faut\ : 0.5).
.
.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 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=<-1,0,1>
conformit<EFBFBD> stricte au standard
.PD 0
.RSs
.IPs 0
d<EFBFBD>sactiv<EFBFBD> (par d<>faut)
.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 l'encodage avec des codecs non-standard (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 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\-100>
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.
.
.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>.
.
.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\ \ \
Ferme tous les GOPs (groupes de trames).
Ne fonctionne pas pour le moment.
.
.
.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 2passes.
.
.TP
.B pass=<1|2>
D<EFBFBD>finit la passe en mode 2passes.
.
.TP
.B bitrate=<valeur>
Fixe le d<>bit binaire (bitrate) <20> utiliser en kbits/\: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 (CBR ou mode 2passes, 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 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>
Intervalle minimum entre les trames-cl<63>s (par d<>faut\ : 0, 2passes uniquement)
.
.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>
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, mode 2passes uniquement)
.
.TP
.B kfthreshold=<valeur>
(d<>faut\ : 0, mode 2passes uniquement)
.
.TP
.B kfreduction=<0\-100>
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, mode 2passes uniquement)
.
.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\ : 0).
.
.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>
Parfois, les trames-B d<>gradent l'image en introduisant des artefacts visuels
lorsque par exemple une sc<73>ne est globalement statique sauf une petite
r<EFBFBD>gion en mouvement rapide.
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).
.
.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!
.
.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.
L'efficacit<69> de cette option d<>pend de la vid<69>o source.
.
.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>vision du composant AC.
.
.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 (d<>faut)
.IPs 1
s<EFBFBD>lection du mode (inter/\:intra MB)
.IPs 2
recherche limit<69>e
.IPs 3
recherche moyenne
.IPs 4
recherche large
.RE
.PD 1
.
.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 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.
.
.
.SS x264enc (\-x264encopts)
.
.TP
.B bitrate=<valeur>
Fixe le d<>bit binaire (bitrate) <20> utiliser en kbits/\:seconde
(par d<>faut\ : d<>sactiv<69>).
Pour un encodage en d<>bit binaire constant (CBR), vous devez d<>finir ce
param<EFBFBD>tre.
.
.TP
.B qp_constant=<1\-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.
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 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
stats 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 stats, 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.
.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 stats 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 constant ou <20>
quanta constant.
<EFBFBD> quanta constant, le r<>sultat est souvent meilleur, mais requiert
que vous deviniez un qp_constant qui serait proche du d<>bit binaire souhait<69>.
(Mieux vaut se tromper en sous-estimant qp_constant, c-<2D>-d un d<>bit binaire
plus haut.)
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 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 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\ : keyint * 0.4).
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 mes 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-P (par d<>faut\ : 1).
Est efficace avec les dessins anim<69>s, mais semble l'<27>tre beaucoup moins
avec des films dont les sujets sont r<>els.
Quelques d<>codeurs sont incapables de g<>rer de grandes valeurs de
frameref.
.
.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)deblock
Utilise un filtre 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 (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
Lorsque vous r<>alisez un encodage destin<69> <20> <20>tre de bonne qualit<69>, vous
devez le diminuer 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, ou bien si c'est un dessin anim<69>,
vous devez l'augmenter un peu.
.
.TP
.B deblockbeta=<-6\-6>
Param<EFBFBD>tre beta du filtre de deblocking (par d<>faut\ : 0).
Affecte le gradient maximum autoris<69> entre deux blocs adjacents
.
.TP
.B (no)cabac
Utilise CABAC (codage de l'information adapt<70>e en fonction du contexte\ :
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 d'encoder <20> vitesse <20>lev<65>e, vous ne
devriez jamais le d<>sactiver.
.
.TP
.B cabacidc=<value>
Valeur initiale de l'IDC de CABAC.
L'encodeur doit choisir un contexte pour chaque block qu'il encode, mais pour
le premier d'une trame, il n'existe pas de contexte de pr<70>diction.
Agir sur ce param<61>tre peut affecter le d<>bit binaire vid<69>o (bitrate) de
quelques pour-milli<6C>mes, mais ne change pas la distortion par rapport <20>
l'image d'origine.
FIXME: indiquer ce que signifie IDC.
.RSs
-1: L'encodeur d<>cide lui-m<>me du contexte, 0 la plupart du temps (par d<>faut).
.br
0: complexit<69> faible
.br
1: complexit<69> moyenne
.br
2: complexit<69> importante
.REss
.
.TP
.B qp_min=<1\-51> (CBR ou 2 passes)
Quantificateur minimum, 10\-35 semble <20>tre un intervalle raisonnable
(par d<>faut\ : 10).
.
.TP
.B qp_max=<1\-51> (CBR ou 2 passes)
quantum maximum (par d<>faut\ : 51)
.
.TP
.B qp_step=<1\-50> (CBR ou 2 passes)
Diff<EFBFBD>rence de quantum maximale autoris<69>e d'une trame <20> l'autre
(par d<>faut\ : 1)
.
.TP
.B rc_buffer_size=<valeur> (CBR ou 2 passes)
taille du tampon ratecontrol, en kbits (tampon permettant de distribuer
intelligemment les bits aux trames) (par d<>faut\ : la taille n<>cessaire pour 1
seconde au d<>bit binaire (bitrate) que vous avez d<>fini).
.
.TP
.B rc_init_buffer=<0.0\-1.0> (CBR uniquement)
D<EFBFBD>finit le niveau initial du tampon ratecontrol (fraction de la taille totale
de ce tampon) (par d<>faut\ : 0.25).
.
.TP
.B rc_sens=<0\-100> (CBR uniquement)
sensibilit<EFBFBD> du ratecontrol (default: 4)
.
.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> (2 passes uniquement)
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 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
Le meilleur choix d<>pend de chaque film.
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 g<>n<EFBFBD>ralement lent et de qualit<69> moindre.
.
.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)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, 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, 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 subq=<1\-5>
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.
.RSs
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. (rapide)
.br
Comme 1, mais effectue une recherche de mouvement fullpixel un peu plus lente
et un affinage au quart de pixel un peu plus lente.
.br
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.
.br
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
.br
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.
(meilleur, par d<>faut)
.REss
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.
.
.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 log=<-1\-3>
Ajuste la quantit<69> d'informations de log <20> afficher <20> l'<27>cran.
.RSs
-1: aucune
.br
0: Affiche uniquement les erreurs.
.br
1: avertissements
.br
2: PSNR, temps d'encodage et autres analyses statistiques lorsque
l'encodage se termine (par d<>faut)
.br
3: PSNR, param<61>tres de quantification, type de trame, taille, et autres
statistiques sur chaque trame
.REss
.
.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.
.
.
.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:1 | 4:3 | 16:9 | 2.21:1>
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=<23.976 | 24 | 25 | 29.97 | 30 | 50 | 59.94 | 60 >
D<EFBFBD>fini le nombre de trames par secondes pour les vid<69>os MPEG-1/2.
.
.
.\" --------------------------------------------------------------------------
.\" 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 on:pal:fps=xx \-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 on:format=0xff \-af pan=6:.32:.39:.06:.17:-.17:.33:.32:.06:.39:-.17:.17:.33 adts_he-aac160_51.aac
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 titre2.avi \-ovc lavc
\-lavcopts vcodec=mjpeg:mbd=1:vbitrate=1800 \-oac copy
.
.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
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.
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