NAME
mplayer - Lecteur vidéo
mencoder - Encodeur vidéo
SYNOPSIS
mplayer [options] [fichier|URL|liste de lecture |-]
mplayer [options] fichier1 [options spécifiques] [fichier2] [options
spécifiques]
mplayer [options] { "groupe de fichiers et d'options" } [options
spécifiques au groupe]
mplayer [dvd|dvdnav]://[titre|[titre_de_début]-titre_de_fin
][/périphérique] [options]
mplayer vcd://piste[/périphérique] [options]
mplayer tv://[chaîne][/identifiant de l'entrée] [options]
mplayer radio://[chaîne|fréquence][/capture] [options]
mplayer pvr:// [options]
mplayer dvb://[numero_de_carte@]canal [options]
mplayer mf://[masque de fichier|@liste de fichiers] [options -mf]
[options]
mplayer [cdda|cddb]://piste[-piste_de_fin][:vitesse][/périphérique]
[options]
mplayer cue://fichier[:piste] [options]
mplayer
[file|mms[t]|http|http_proxy|rt[s]p|ftp|udp|unsv|icyx|noicyx|smb]://
[utilisateur:mot_de_passe@]URL[:port] [options]
mplayer sdp://fichier [options]
mplayer mpst://hte[:port]/URL [options]
tivo://hte/[list|llist|fsid] [options]
gmplayer [options] [-skin skin]
mencoder [options] fichier [fichier|URL|-] [-o fichier | file://fichier
| smb://[utilisateur:mot_de_passe@]hte/chemin/vers/le/fichier]
mencoder [options] fichier1 [options spécifiques] [fichier2] [options
spécifiques]
mplayer est un lecteur vidé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, grs par
plusieurs codecs natifs et par des codecs binaires. Vous pouvez
regarder des films VCD, SVCD, DVD, 3ivx, DivX 3/4/5, WMV et même H.264.
Un autre gros atout de MPlayer est la grande variété de pilotes de sortie
audio et vidéos grs. Il fonctionne avec X11, XV, DGA, OpenGL, SVGAlib,
fbdev, AAlib, libcaca, DirectFB, Quartz, Mac OS X CoreVideo, mais vous
pouvez aussi utiliser GGI, SDL (et de cette faon tous leurs drivers),
VESA (sur n'importe quelle carte compatible VESA, même sans X11),
quelques drivers spécifiques certaines cartes (pour Matrox, 3dfx et ATI)
et certaines cartes de dcompression MPEG, telles que les Siemens DVB,
Hauppauge PVR (IVTV), DXR2 et DXR3/Hollywood+. La plupart d'entre eux
grent le redimensionnement logiciel ou matériel, vous pouvez donc
apprécier les films en plein-écran.
MPlayer possède un affichage sur écran (OnScreenDisplay) pour les
informations, de belles et grandes polices lisses et des effets visuels
pour confirmer les contrôles au clavier. Les polices européennes/
ISO8859-1,2 (Hongroise, Anglaise, Tchèque, etc), Cyrillique et Coréenne
sont gérées 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).
mencoder (MPlayer's Movie Encoder) est un simple encodeur de vidéos,
connu pour encoder des vidé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 passe(s). Il permet également de copier des flux de
données (stream), possède un puissant système de plugins (découpage,
expansion, retournement, postprocess, rotation, redimensionnement,
bruit, conversion RGB/YUV) et bien plus.
gmplayer est l'interface graphique de MPlayer. Elle possède les mêmes
options que MPlayer, cela dit toutes peuvent ne pas fonctionner
correctement à cause des conflits avec la configuration de l'IHM
graphique (stock dans gui.conf). Certaines options peuvent tres
redfinies par la configuration de gui.conf, et certaines autres peuvent
être définies de façon permanente par gui.conf
Des exemples d'usage pour vous familiariser rapidement sont disponibles
la fin de cette page de manuel.
Regardez également la documentation HTML !
CONTRLE INTERACTIF
MPlayer dispose d'une couche de contrôle pleinement configurable, qui
vous permet de contrôler MPlayer avec le clavier, la souris, le joystick
ou une télécommande (en utilisant LIRC).
Le fichier de configuration par défaut pour le système d'entrée est
~/.mplayer/input.conf mais cela
peut être outrepassé en utilisant l'option -input conf.
Ces touches peuvent/ne peuvent pas fonctionner, suivant votre pilote de
sortie vidéo.
contrôle au clavier
<- et ->
Recule/avance de 10 secondes.
haut et bas
Avance/recule/ d'1 minute.
PG.PRC. et PG.SUIV.
Avance/recule de 10 minutes
[ et ]
Diminue/acclére la vitesse courante de lecture de 10%.
{ and }
Réduit de moitié/double la vitesse courante de lecture.
backspace
Ré-initialise la vitesse de lecture à la normale.
< et >
Recule/avance dans la liste de lecture (playlist).
ENTER
Avance dans la liste de lecture, même après la fin
ORIG et FIN
Va au prochain/précédent arbre de lecture (playtree) dans la liste
des pres.
INSER et SUPPR (liste de lecture ASX uniquement)
Va à la prochaine/précdente source de rechange.
p / ESPACE
Met en pause (un autre appui reprend la lecture).
. Avance
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ête la pause).
q / ESC
Stoppe la lecture et quitte.
U
Stoppe la lecture (et quitte si -idle n'est pas utilisé).
+ et -
Ajuste le décalage audio de +/- 0.1 secondes.
/ et *
Réduit/augmente le volume.
9 et 0
Réduit/augmente le volume.
( et )
Ajuste la balance audio en faveur du canal de gauche/droite.
m
Coupe le son (mute).
_ (MPEG-TS, AVI et libavformat uniquement)
Alterne entre les pistes vidéos disponibles.
# (DVD, MPEG, Matroska, AVI et libavformat uniquement)
Alterne entre les pistes audio disponibles.
TAB (MPEG-TS et libavformat uniquement)
Alterne entre les différents programmes disponibles.
f
Bascule en mode plein-écran.
T
Bascule en mode toujours visible.
w et e
Réduit/augmente l'intervalle pan (horizontal) et scan.
o
Alterne entre les tats OSD: aucun / déplacement / déplacement +
chrono / déplacement + chrono + durée totale
d
Alterne entre les modes de sauts de trame: aucun / saut d'affichage
/ saut de décodage (voir -framedrop et -hardframedrop)
v
Bascule l'affichage des sous-titres.
j
Alterne entre les différents sous-titres disponibles.
y et g
Choisit le sous-titre suivant/précédent dans la liste des sous-
titres.
F
Bascule l'affichage des "sous-titres forcs".
a
Bascule l'alignement des sous-titres: haut/milieu/bas.
x et z
Ajuste le décalage des sous-titres de +/- 0.1 secondes.
r et t
Translate les sous-titres vers le haut/bas.
i Crée une marque EDL.
s (-vf screenshot uniquement)
Réalise une capture d'cran.
S (-vf screenshot uniquement)
Amorce/arrête la capture d'écran.
I
Affiche le nom de fichier dans l'OSD.
P
Affiche la barre d'avancement, le temps écoulé et la durée totale sur
l'OSD.
! and @
Saute au début du chapitre précédent/suivant.
D (-vo xvmc, -vo vdpau, -vf yadif et -vf kerndeint uniquement)
Active/désactive le désentrelacement.
A Bascule entre les angles disponibles du DVD.
(Les touches suivantes ne sont valides qu'en utilisant une sortie vidéo
accélérée matériellement (xv, (x)vidix, (x)mga, etc), l'égaliseur logiciel
(-vf eq ou -vf eq2) ou le filtre de teinte (-vf hue).)
1 et 2
Ajuste le contraste.
3 et 4
Ajuste la luminosité.
5 et 6
Ajuste la teinte.
7 et 8
Ajuste la saturation.
(Les touches suivantes ne sont valides que lorsque le pilote de sortie
vidéo quartz ou corevideo est utilisé.)
command + 0
Divise par deux la taille de la fenêtre vidéo.
command + 1
Ajuste la fenêtre vidéo à sa taille d'origine.
command + 2
Double la taille de la fenêtre vidéo.
command + f
Bascule en mode plein-écran (voir aussi -fs).
command + [ et command + ]
Change l'alpha (transparence) de la fenêtre vidéo.
(Les touches suivantes ne sont valides que lorsque le pilote de sortie
vidéo sdl est utilisé.)
c
Alterne entre les différents modes plein écran.
n
Restore le mode d'origine.
(Les touches suivantes ne sont valides que si vous avez un clavier avec
des touches multimdia.)
PAUSE
Pause.
STOP
Stoppe la lecture et quitte.
AVANT et SUIVANT
Navigue en arrière/avant d'une minute.
(Les touches suivantes sont valides uniquement si MPlayer a été
compilé avec le support de la GUI et si elles ont une priorité
supérieure à celles définies plus haut dans ce document.)
ENTRE
Démarre la lecture.
ESC
Stoppe la lecture.
l
Charge un fichier.
t
Charge un sous-titre.
c
Ouvre le navigateur de skins.
p
Ouvre la liste de lecture (playlist).
r
Ouvre la fenêtre de préférences.
(Les touches suivantes ne sont valides que si MPlayer a t compil
avec le support de l'entrée TV ou DVB et si elles ont une priorité
supérieure celles définies plus haut dans ce document.)
h et k
Sélectionne le canal prcdent/suivant.
n Change de norme.
u Change la liste des canaux.
(Les touches suivantes ne sont valides que si MPlayer a t compil
avec le support dvdnav: elles sont utilises pour la navigation
dans les menus).
touche 8
Bouton haut.
touche 2
Bouton bas.
touche 4
Bouton gauche.
touche 6
Bouton droit.
touche 5
Retourne au menu principal.
touche 7
Retourne au menu le plus proche (dans l'ordre:
chapitre->titre->racine).
touche ENTRE
Confirme le choix.
(Les touches suivantes ne sont valides que si MPlayer a t compil
avec le support télétexte : elles servent contrôler le télétexte de
la TV, dont les données peuvent provenir d'une source TV
analogique ou par MPEG Transport Stream.)
X
Active/désactive le télétexte.
Q at W
Va la page télétexte suivante/prcdente.
contrôle la souris
bouton 3 et bouton 4
Navigue en arrire/avant d'une minute.
boutonn 5 et bouton 6
Diminue/augmente le volume.
contrôle au joystick
gauche et droite
Navigue en arrire/avant de 10 secondes.
haut et bas
Navigue en avant/arrire d'une minute.
bouton 1
Met en pause.
bouton 2
Alterne entre les tats de l'OSD : rien / navigation /
navigation + temps coul / navigation + temps coul +
temps total.
bouton 3 et bouton 4
Diminue/augmente le volume.
NOTES GNRALES
Chaque option a son oppos, par ex. l'inverse de l'option -fs est -nofs.
Si une option est documente comme (XXX uniquement), cela veut dire
qu'elle fonctionnera uniquement si vous activez l'option XXX ou que XXX
a t compil dans MPlayer.
NOTE : L'analyseur syntaxique de sous-options (suboption parser),
(utilisé par exemple par les sous-options de -ao pcm) gère un type
particulier d'chappement de chaîne de caractère destin être utilisé par
les IHM externes.
Il suit le format suivant :
%n%chaîne_de_longueur_n
EXEMPLES :
mplayer -ao pcm:file=%10%C:test.wav test.avi
Ou dans un script :
mplayer -ao pcm:file=%`longueur expr "$NOM"`%"$NOM" test.avi
Vous pouvez placer toutes les options dans des fichiers de
configuration qui seront lues chaque excution de MPlayer/MEncoder. Le
fichier de configuration gnral '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écifiéque
l'utilisateur se trouve dans '~/.mplayer/config'. Le fichier de
configuration pour MEncoder est 'mencoder.conf' qui se trouve dans le
répertoire habituel des fichiers de configuration (par ex. /etc/mplayer
ou /usr/local/etc/mplayer), et le fichier de configuration spécifiéque
l'utilisateur est '~/.mplayer/mencoder.conf'. Les options du fichier
utilisateur ont priorité sur les options du fichier global, et les
options données sur la ligne de commande ont priorité sur tous les
fichiers. La syntaxe des fichiers de configuration est
'option=<valeur>', tout ce qui suit un '#' est considr comme un
commentaire. Les options qui nécessitent des valeurs peuvent être
actives en les initialisant 'yes' ou '1' ou dsactives en les
initialisant 'no' ou '0'. Ceci est même applicable aux sous-options.
Vous pouvez également crire des fichiers de config spécifiques un
fichier. Si vous souhaitez avoir un fichier de config pour un fichier
nomm 'film.avi', crez un fichier nomm 'film.avi.conf' contenant les
options spécifiques ce fichier et placez-le dans ~/.mplayer/. Si un
tel fichier de configuration se trouve dans le même répertoire, aucun
fichier de configuration spécifiéque ne sera lu depuis ~/.mplayer/. De
plus, l'option -use-filedir-conf permet de définir des fichiers de
configuration spécifiques un répertoire. Pour ce faire, MPlayer essaye
de charger un fichier mplayer.conf depuis le même répertoire que celui du
fichier jou, et essaye ensuite de charger un fichier de configuration
spécifiéque.
EXEMPLE DE FICHIER DE CONFIGURATION MPLAYER :
# Utilise les pilotes Matrox par défaut.
vo=xmga
# J'adore faire le poirier en regardant les vidéos.
flip=yes
# Dcode/encode des fichiers png,
# démarre avec mf://filemask
mf=type=png:fps=25
# Les images en ngatif, c'est cool.
vf=eq2=1.0:-0.8
EXEMPLE DE FICHIER DE CONFIGURATION MENCODER :
# Fait crire MEncoder dans un certain fichier par défaut.
o=encoded.avi
# Les 4 lignes suivantes permettant mencoder tv:// de capturer immdiatement.
oac=pcm=yes
ovc=lavc=yes
lavcopts=vcodec=mjpeg
tv=driver=v4l2:input=1:width=768:height=576:device=/dev/video0:audiorate=48000
# des options d'encodage plus complexes.
lavcopts=vcodec=mpeg4:autoaspect=1
lameopts=aq=2:vbr=4
ovc=lavc=1
oac=lavc=1
passlogfile=pass1stats.log
noautoexpand=1
subfont-autoscale=3
subfont-osd-scale=6
subfont-text-scale=4
subalign=2
subpos=96
spuaa=20
PROFILS
Pour faciliter l'utilisation de différentes configuration, vous pouvez
définir des profils dans les fichiers de configuration. Un profil
commence par un nom entre crochets, par ex. '[mon-profil]'. Toutes les
options qui suivront feront partie de ce profil. Une description
(affiche par -profile help) peut être définie avec l'option profile-desc.
Pour finir le profil, commencez-un nouveau, ou utilisez le nom de
profil 'default' pour continuer avec les options normales.
EXEMPLE DE PROFIL MPLAYER :
[protocol.dvd]
profile-desc="profil pour les flux dvd://"
vf=pp=hb/vb/dr/al/fd
alang=en
[protocol.dvdnav]
profile-desc="profil pour les flux dvdnav://"
profile=protocol.dvd
mouse-movements=yes
nocache=yes
[extension.flv]
profile-desc="profil pour les fichiers .flv"
flip=yes
[vo.pnm]
outdir=/tmp
[ao.alsa]
device=spdif
EXEMPLE DE PROFIL MENCODER :
[mpeg4]
profile-desc="MPEG4 encoding"
ovc=lacv=yes
lavcopts=vcodec=mpeg4:vbitrate=1200
[mpeg4-hq]
profile-desc="HQ MPEG4 encoding"
profile=mpeg4
lavcopts=mbd=2:trell=yes:v4mv=yes
OPTIONS GNRALES
-codecs-file <nomfichier> (voir aussi -afm, -ac, -vfm et -vc)
Change le chemin de recherche standard et utilise le fichier
donn en paramètre au lieu du fichier codecs.conf inclus dans
MPlayer.
-include <fichier de configuration>
Spécifie le fichier de configuration analyser après ceux par
défaut.
-list-options
Affiche toutes les options disponibles.
-msgcharset <charset>
Convertit les messages consoles l'ensemble de caractères spécifié
(par défaut : auto-détection). Le texte sera alors dans
l'encodage défini par l'option du script configure --charset. La
valeur "noconv" permet de désactiver toute conversion (par ex. en
cas de problèmes avec iconv) ;
NOTE : Ceci n'aura d'effet qu'après que la ligne de commande aura
t analyse, la variable d'environnment MPLAYER_CHARSET vous
permettra de ne plus subir la troncature des premires lignes
affiches.
-msgcolor
Colorise la sortie console dans les terminaux supportant les
couleurs ANSI.
-msglevel <all=<niveau>:<module>=<niveau>:...>
Contrle directement le niveau de verbosit de chaque module. Le
module 'all' change le niveau de verbosit de tous les modules
part ceux explicitement donnés sur la ligne de commande. Tapez
'-msglevel help' pour avoir la liste de tous les modules.
NOTE : Certains messages sont affichés avant que la ligne de
commande ne soit analyse et ne sont par consquent pas affects
par -msglevel. Pour contrôler ces messages, vous devez utiliser
la variable d'environnement MPLAYER_VERBOSE, voir sa description
plus bas pour plus de détails.
Niveaux disponibles :
-1 complêtement silencieux
0 messages fatals
1 messages d'erreurs
2 messages d'avertissement
3 messages de conseil
4 messages informatifs
5 messages de statut (par défaut)
6 messages verbeux
7 niveau de debug 2
8 niveau de debug 3
9 niveau de debug 4
-msgmodule
Prfixe les messages console avec le nom du module concern.
-noconfig <options>
Ne tient pas compte des fichiers de configuration donnés.
NOTE Si les options -include ou -use-filedir-conf sont données en
ligne de commande, elles seront honores.
Les options disponibles sont :
all
tous les fichiers de configuration
gui (GUI uniquement)
le fichier de l'interface graphique (GUI)
system
la configuration du système
user
la configuration de l'utilisateur
-quiet
Avec cette option, la ligne d'tat (c--d A: 0.7 V: 0.6 A-V:
0.068 ...) ne sera pas affiche. Cela est particulirement utile
sur les terminaux lents ou endommags qui ne grent pas les
retours chariot (c--d \r).
-priority <prio> (Windows et OS/2 uniquement)
Définit le niveau de priorité de MPlayer suivant les priorits
prdfinies disponibles sous Windows et OS/2. Valeurs possibles
de <prio> :
idle|belownormal|normal|abovenormal|high|realtime
ATTENTION : L'utilisation de la priorité realtime (temps-rel)
peut figer le système.
-profile <profile1,profile2,...>
Utilise le profil donn, -profile help affichant la liste des
profils dfinis.
-really-quiet (voir aussi -quiet)
Affiche encore moins de messages d'tat que -quiet. Supprime
aussi les botes de dialogue d'erreur de l'interface graphique.
-show-profile <profile> Affiche la description et le contenu du
profil donn. -use-filedir-conf Recherche un fichier de
configuration spécifiéque au fichier jou dans le même répertoire que
ce dernier.
ATTENTION : Peut être dangereux si jou depuis des média en
lesquels vous ne pouvez avoir confiance.
-v
Agmente le niveau de verbosit d'un niveau par chaque -v donn en
ligne de commande.
OPTIONS DE LECTURE (MPLAYER UNIQUEMENT)
-autoq <qualité> (utiliser avec -vf [s]pp)
Change dynamiquement le niveau de postprocessing en fonction de
la charge processeur. Le nombre indiquéer est le niveau maximum
utilisé. Normalement vous pouvez utiliser un nombre important.
Vous devez indiquéer -vf [s]pp sans paramètres pour l'utiliser.
-autosync <facteur>
Ajuste graduellement la synchro A/V en fonction de la mesure du
dcalage audio. En spécifiéant -autosync 0, valeur par défaut, la
synchronisation des trames sera entirement base sur la mesure du
dcalage audio. En spécifiéant -autosync 1 la même chose sera
faite, mais en changeant lgrement l'algorithme de correction A/V
utilisé. On peut souvent améliorer la lecture d'une vidéo possdant
un débit binaire vidéo irrgulier, mais qui peut-être lue avec
-nosound, en initialisant cette option une valeur entire
supérieure 1. Plus cette valeur sera leve, plus le débit sera
proche de -nosound. Essayez -autosync 30 pour faire disparatre
les problèmes avec les pilotes audio qui ne possèdent pas une
mesure de dcalage audio parfaite. Avec cette valeur, si de
larges carts de synchro A/V se produisent, il ne mettront qu'une
seconde ou deux pour disparatre. Ce temps de raction devrait
être le seul effet de bord si cette option est active, pour tous
les pilotes audio.
-benchmark
Affiche quelques statistiques sur l'utilisation CPU et les
trames sautes
la fin de la lecture.
utiliser avec -nosound et -vo null pour mesurer les
performances du codec vido.
NOTE: Avec cette option MPlayer ignorera également la durée des
trames pendant la lecture de vidéo uniquement (vous pouvez le
comprendre comme des fps infinis).
-colorkey <nombre>
Affecte une valeur RVB de votre choix la couleur cl. 0x000000
est noir et 0xffffff est blanc. Gr par les pilotes de sortie
vidéo cvidix, fbdev, svga, vesa, winvidix, xmga, xvidix, xover,
xv (voir -vo xv:ck), xvmc (voir -vo xv:ck) et directx
uniquement.
-nocolorkey
Désactive la couleur de transparence. Gr par les pilotes de
sortie vidéo cvidix, fbdev, svga, vesa, winvidix, xmga, xvidix,
xover, xv (voir -vo xv:ck), xvmc (voir -vo xv:ck) et directx
uniquement.
-correct-pts (EXPRIMENTAL)
Bascule MPlayer dans un mode exprimental o les timestamps des
trames vidéos sont calcules diffremment, et o les filtres qui
ajoutent des trames ou modifient les timestamps sont supports.
Les timestamps plus précis se ressentent par exemple lorsque vous
regardez avec l'option -ass une vidéo dont les sous-titres sont
synchroniss avec un changement de scne. Sans l'option
-correct-pts le timing des sous-titres est typiquement dcal de
quelques trames. Cette option ne fonctionne pas bien avec
certains démultiplexeurs et certains codecs.
-crash-debug (CODE DE DBOGAGE)
Attache gdb automatiquement lors d'un crash ou d'un SIGTRAP.
N'est géré que si MPlayer a t compil avec l'option de
configuration --enable-crash-debug.
-doubleclick-time
Dlais en milli-secondes pour interprter deux clics conscutifs
comme un double-clic (default : 300). Mettre 0 pour laisser le
gestionnaire de fentes dcider ce qu'est un double-clic (-vo
directx uniquement).
NOTE : Vous aurez un comportement différent si vous associez
MOUSE_BTN0_DBL ou MOUSE_BTN0-MOUSE_BTN0_DBL.
-edlout <nomfichier>
Crée un nouveau fichier et y crit les commandes d'dition de la
liste de dcision (EDL). Durant la lecture, la touche 'i' permet
de marquer le début ou la fin d'un bloc sauter. Cela fournit un
point de dpart depuis lequel l'utilisateur peut régler plus
finement les entres EDL plus tard. Voir
http://www.mplayerhq.hu/DOCS/HTML/fr/edl.html pour les détails.
-enqueue (GUI uniquement)
Ajoute les fichiers donnés en ligne de commande la liste de
lecture au lieu de les jouer immdiatement.
-fixed-vo
Force l'initialisation d'une seule fenêtre vidéo pour la lecture
d'une série de fichiers. Actuellement les pilotes suivants
fonctionnent avec fixed-vo: gl, gl2, mga, svga, x11, xmga, xv,
xvidix et dfbmga.
-framedrop (voir aussi -hardframedrop, exprimental sans -nocorrect-pts)
Saute l'affichage de certaines trames pour maintenir la synchro
A/V sur les machines lentes. Les filtres vidéo ne sont pas
appliqus sur de telles trames. Pour les trames-B, leur décodage
est même complêtement désactivé. Notez que le décodeur libmpeg2 est
particulirement sujet plantage lorsque cette option est
utilise, ainsi devriez-vous peut-être utiliser la place "-vc
ffmpeg12,".
-(no)gui
Active ou désactive l'interface graphique (le comportement par
défaut dépend du nom du fichier excut). Ne fonctionne que si plac
en tte de la ligne de commande. Ne fonctionne pas en tant
qu'option de fichier de configuration.
-h, -help, --help
Affiche un court rsum des options.
-hardframedrop (exprimental sans -nocorrect-pts)
Saute les trames de faon plus brutale (casse le décodage). Mne
des distorsions d'image!
-heartbeat-cmd
Commande excute via system() - c--d via le shell - toutes les 30
secondes lors de la lecture.
NOTE : MPlayer utilise cette commande sans aucune sorte de
vrification, il est donc de votre responsablit qu'elle ne pose
pas de problème de scurit (c--d que vous devriez spécifiéer le
chemin absolu, surtout si "." est dans le chemin de recherche
$PATH, comme c'est le cas sous Windows). Cela fonctionne aussi
lors de la lecture d'une vidéo (c--d. que a ne fonctionne pas
avec -novideo alors que a fonctionne avec -vo null).
Ceci peut être "dtourn" pour désactiver un conomiseur d'cran ne
grant par l'API de X prvu cet effet (voir aussi
-stop-xscreensaver). Si cela vous semble un peu trop compliqu,
demandez l'auteur du programme d'conomiseur d'cran de grer
l'API de X ddie.
EXEMPLE pour xscreensaver: mplayer -heartbeat-cmd
"xscreensaver-command -deactivate" file
EXEMPLE pour l'conomiseur d'cran de GNOME : mplayer
-heartbeat-cmd "gnome-screensaver-command -p" file
-identify
Raccourci pour -msglevel identify=4. Affiche les paramètres de
fichier dans un format facilement analysable. Affiche aussi des
informations plus dtailles propos des langues et des
identifiants des sous-titres et des pistes audio. Dans certains
cas, vous aurez encore plus d'informations en utilisant
-msglevel identify=6. Par exemple, pour les DVDs, cela listera
la durée de chaque titre et de chaque chapitre, tout comme le
numéro d'identifiant du DVD. Ajoutez l'option -frames 0 pour
supprimer toute sortie console superflue. Le script TOOLS/
midentify.sh supprime le reste de l'affichage et (esprons-le)
formate les noms de fichiers pour le shell.
-idle (voir aussi -slave)
Fait que MPlayer se met en attente au lieu de quitter lorsqu'il
n'y a pas de fichier jouer. Surtout utile en "slave mode" o
MPlayer peut être control par l'envoi de commandes.
-input <commandes>
Cette option peut être utilise pour configurer certaines parties
du système de contrôle. Les chemins sont relatifs ~/.mplayer/.
NOTE: La rptition automatique n'est pour l'instant gère que par
les joysticks.
Les commandes disponibles sont:
conf=<nom_fichier>
Définit le fichier de configuration pour les vnements
d'entre (input) au lieu de ~/.mplayer/input.conf par
défaut. Si vous ne donnez pas de chemin absolu, il sera
cherch ~/.mplayer/<nom_fichier>.
ar-dev=<peripherique>
Priphrique utiliser pour contrôler la télécommande Apple IR
(auto-détect par défaut, Linux uniquement).
ar-delay
Temps en millisecondes avant de démarrer la rptition
automatique d'une touche (0 pour désactiver).
ar-rate
Combien de frappes par seconde pendant la rptition
automatique.
(no)default-bindings
Rpond aux touches de contrôle par défaut de MPlayer.
keylist
Affiche toutes les touches pouvant être attaches.
cmdlist
Affiche toutes les commandes pouvant être attaches.
js-dev
Spécifie le périphérique joystick utiliser (par défaut :
/dev/input/js0).
file=<nom_fichier>
Lit les commandes depuis un fichier donn. Utile surtout
avec une FIFO.
NOTE: Quand le fichier indiqué est une FIFO, MPlayer ouvre
chaque extrmit donc vous pouvez avoir plusieurs 'echo
"seek 10" > mp_pipe' et le pipe restera valide.
-key-fifo-size <2-65000>
Définit la taille de la FIFO qui tamponne les vnements clavier
(par défaut : 7). Une FIFO de taille n peut tamponner (n - 1)
vnements. Si elle est trop petite, quelques vnements risquent
d'être perdus (dbouchant sur une erreur "stuck mouse button" ou
un effet similaire). Si elle est trop grande, MPlayer pourrait
sembler bloqu alors qu'il traite les vnements tamponns. Pour
avoir le même comportement que celui existant avant que cette
option soit introduite, mettez-la 2 sous Linux et 1024 sous
Windows.
-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).
-list-properties
Affiche la liste des proprits disponibles.
-loop <nombre>
Rpte la lecture <nombre> fois. 0 signifie illimit.
-menu (OSD menu uniquement)
Active le menu OSD.
-menu-cfg <nom_fichier> (OSD menu uniquement)
Utilise le menu.conf indiqué.
-menu-chroot <path> (OSD menu only)
Clotre le menu de sélection de fichiers un emplacement
spécifiéque.
EXEMPLE :
-menu-chroot /home
Limite au répertoire et sous-répertoire /home/ le menu de
sélection de fichier (c--d qu'il ne sera pas possible
d'accder /, tandis que /home/user_name/ sera
accessible).
-menu-keepdir (OSD menu uniquement)
Force le navigateur de fichiers a toujours démarrer depuis son
ancienne position plutt que depuis le répertoire courant.
-menu-root <valeur> (OSD menu uniquement)
Spécifie le menu principal.
-menu-startup (OSD menu uniquement)
Affiche le menu principal au lancement de MPlayer.
-mouse-movements
Permet MPlayer de recevoir des vnements souris envoys par le
pilote de sortie vido. Utilisé pour slectioner les boutons des
menus DVDs. Gr par par les VOs bass sur X11 (x11, xv, xvmc,
etc.) ainsi que les VOs gl, gl2, direct3d et corevideo.
-noar Désactive la gestion de la télécommande AppleIR.
-noconsolecontrols
Empche MPlayer de ragir aux commandes clavier depuis l'entrée
standard. Utile quand il lit des données depuis l'entrée
standard. Ce mode est automatiquement activ lorsque - est
présent sur la ligne de commande. Il se peut que vous ayez
l'activer manuellement, ex. si vous ouvrez /dev/stdin (ou
équivalent sur votre systè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.
-nojoystick
Désactive la gestion du joystick. Activ par défaut, si il a t
compil pour.
-nolirc
Désactive la gestion de LIRC.
-nomouseinput
Désactive l'interprtation des boutons de la souris (le menu
contextuel de mozplayerxp dépend de cette option).
-rtc (RTC uniquement)
Active l'utilisation du RTC Linux (real-time clock - /dev/rtc)
comme mcanisme de synchro. Cela rveillera le processus tous les
1/1024 de secondes pour rcuprer l'heure courante. Inutile avec
un noyau Linux rcent configur pour une utilisation de bureau,
puisqu'ils rveillent suffisament souvent les processus .
-playing-msg <chaîne_de_caractères>
Affiche une chaîne de caractères avant de commencer la lecture.
Les expansions suivantes sont gérées:
${NAME}
Expand la valeur de la proprit NAME.
?(NAME:TEXT)
Expand TEXT uniquement si la proprit NAME est disponible.
-playlist <fichier>
Joue les fichiers d'après une liste de lecture (1 fichier par
ligne, ou aux formats Winamp ou ASX).
NOTE: Cette option est considre comme une entre, donc les
options trouvées la suite s'appliqueront uniquement aux éléments
de la liste de lecture.
FIXME: Cette description est quelque peu alambique, et devrait
être mieux documente.
-rtc-device <priph>
Utilise ce périphérique spécial RTC pour améliorer la synchro.
-shuffle
Joue les fichiers en ordre aléatoire.
-skin <nom_skin> (GUI uniquement)
Charge le skin <nom_skin> (revtement dcoratif) depuis les
rpertoires par défaut /usr/local/share/mplayer/skins/ et
~/.mplayer/skins/.
EXEMPLE:
-skin fittyfene
Essaie /usr/local/share/mplayer/skins/fittyfene en
premier, puis ~/.mplayer/skins/fittyfene en cas d'chec.
-slave (voir aussi -input)
Cette option enclenche le mode esclave. Ceci est prvu pour
l'utilisation de MPlayer en tant que base (backend) pour
d'autres programmes. Au lieu d'intercepter les vnements
clavier, MPlayer va lire ses commandes spares par un retour
chariot (\n) via l'entrée stdin.
NOTE : Voir -input cmdlist pour une liste des commandes
esclaves, et DOCS/tech/slave.txt pour leur description. De
plus, cette option n'est pas voue désactiver les autres entres,
comme via la fenêtre vidéo ; pour cela, utilisez d'autres méthodes,
comme -input nodefault-binds:conf=/dev/null.
-softsleep
Assure la syncho en vrifiant priodiquement l'horloge courante au
lieu de demander au noyau de rveiller MPlayer un moment précis.
Utile si votre noyau ne dispose pas de timer précis et que vous
ne pouvez pas non plus utiliser la RTC.
-sstep <sec>
Saute <sec> secondes après chaque trame. Le nombre d'images par
secondes affiches tant conserv, la lecture est donc acclre.
tant donn que MPlayer ne peut se dplacer dans les flux vidéo que
de trame-cl en trame-cl, cet intervalle ne sera pas
scrupuleusement respect.
OPTIONS DEMULTIPLEXEUR/FLUX
-a52drc <niveau>
Active le contrôle de volume dynamique des flux audios AC-3.
<niveau> est un flottant compris entre 0 et 1, o 0 signifie
aucun contrôle et 1 (defaut) signifie un contrôle total (rendre
les passages bruyants plus calmes et vice versa). Cette option
ne fonctionne uniquement si le flux AC-3 comporte ce genre
d'information de contrôle.
-aid <ID> (voir aussi -alang)
Sélectionne le canal audio (MPEG: 0-31 AVI/OGM: 1-99 ASF/RM:
0-127 VOB(AC-3): 128-159 VOB(LPCM): 160-191 MPEG-TS 17-8190).
MPlayer affiche les IDs audios disponibles quand il est lancé en
mode bavard (-v). Pour jouer des flux MPEG-TS, MPlayer/MEncoder
utilisera le premier programme (si présent) avec le flux audio
choisi.
-ausid <ID> (voir aussi -alang)
Sélectionne le canal du sous-flux audio. L'intervalle des
valeurs valides est 0x55..0x75 et s'applique uniquement au
démultiplexeur MPEG-TS natif (par celui de libavformat). Le type
de format peut ne pas être correctement identifi puisque cette
information n'est pas présente dans le flux, mais le
dmultiplexage des flux audios se fera correctement en prsence de
sous-flux multiples. MPlayer affiche tous les identifiants des
sous-flux quand il est lancé avec l'option -identify.
-alang <code de langue[,code de langue,...]> (voir aussi -aid)
Définit une liste de langues de pistes audio jouer en priorité.
Chaque format de conteneur utilise des codes de pays différents.
Les DVDs utilisent les codes deux lettres ISO 639-1, Matroska,
MPEG-TS et NUT les codes trois lettres ISO 639-2, tandis que
OGM utilise des identifiants forme libre. MPlayer affiche les
langues disponibles quand il est lancé en mode bavard (-v).
EXEMPLE:
-alang hu,en
Sélectionne le hongrois et se rabat sur l'anglais si le
hongrois n'est pas disponible.
-audio-demuxer <[+]nom> (-audiofile uniquement)
Force le type de démultiplexeur audio pour -audiofile. Ajoutez
un '+' avant son nom pour le forcer, ce qui va sauter certains
contrôles. Indiquez le nom du demultiplexeur parmi la liste
donne par -audio-demuxer help. Pour assurer la compatibilité
ascendante, il est aussi possible de donner l'ID du
démultiplexeur comme défini dans subreader.h. Par exemple,
-audio-demuxer audio ou -audio-demuxer 17 force le démultiplexeur
MP3.
-audiofile <nomfichier>
Joue la piste audio depuis un fichier externe (WAV, MP3 ou Ogg
Vorbis) pendant la visualisation d'un film.
-audiofile-cache <Koctets>
Active la mise en cache pour le flux utilisé par -audiofile, en
utilisant la quantit demande de mémoire.
-(no)reuse-socket (udp:// uniquement)
Permet au socket d'être r-utilisé par un autre processus aussitt
qu'il est ferm.
-bandwidth <octets> (réseau uniquement)
Spécifie la bande passante maximum pour le streaming par le réseau
(pour les serveurs capables d'envoyer du contenu différents
dbits). Utile si vous voulez voir en direct avec une connexion
lente des médias streams. Avec les flux Real RTSP streaming,
c'est aussi utilisé pour définir la bande passante d'mission
maximale, permettant un remplissage du cache et une sauvegarde
plus rapide.
-cache <Koctets>
Cette option indiquée combien de mémoire (en Ko) utiliser pour
mettre un fichier ou une URL en cache. Particulirement utile
sur des médias lents.
-nocache
Désactive la mise en cache.
-cache-min <pourcentage>
La lecture commencera quand le cache sera rempli jusqu'
<pourcentage> du total.
-cache-seek-min <pourcentage>
Si un dplacement (seek) est demand une position situe
<pourcentage> de la taille du cache depuis la position courante,
MPlayer va attendre que le cache se remplisse jusqu' cette
position au lieu de raliser un seek sur flux (par défaut : 50).
-cdda <option1:option2>
Cette option est utilise pour régler les capacits de lecture de
CD Audio de MPlayer.
Les options disponibles sont:
speed=<valeur>
Rgle la vitesse de lecture du CD
paranoia=<0-2>
Rgle le niveau de paranoia. Toute valeur autre que 0
semble ne permettre la lecture de la première piste
uniquement.
0: désactive la détection (par défaut)
1: détection des chevauchements uniquement
2: correction et vrification complète des données
generic-dev=<valeur>
utiliser le périphérique SCSI gnrique spécifié
sector-size=<valeur>
taille de lecture atomique
overlap=<valeur>
force la recherche minimum de chevauchements pendant
vrification <valeur> secteurs.
toc-bias
Considre que l'offset de début de la piste 1 comme reporte
dans la TOC sera adresse en tant que LBA 0. Certains
lecteurs Toshiba ont besoin de cela pour garder des
transitions de pistes correctes.
toc-offset=<valeur>
Ajouter <valeur> secteurs aux valeurs renvoyes pendant
l'adressage des pistes. Peut être ngatif.
(no)skip
(jamais) accepter les reconstructions imparfaites de
données.
-cdrom-device <priph>
Outrepasse le nom par défaut du lecteur de CDROM (/dev/cdrom).
-channels <nombre> (voir aussi -af channels)
Définit le nombre de canaux audio utiliser. (défaut : 2).
MPlayer demande au décodeur de dcoder l'audio sur le nombre
requis de canaux. Maintenant c'est au décodeur de satisfaire
cette demande. Généralement, c'est important seulement pour la
lecture des vidéos avec de l'audio AC-3 (comme les DVDs). Dans
ce cas liba52 fait le décodage par défaut et fusionne correctement
l'audio dans le nombre requis de canaux. Pour contrôler
directement le nombre de canaux de sortie quelque soit le nombre
de canaux décodés, utilisez le filtre channels.
NOTE: Cette option est comprise par les codecs (AC-3
uniquement), filtres (surround) et pilotes de sortie audio (OSS
au moins).
Les options disponibles sont:
2 Stereo
4 Surround
6 5.1 complet
8 7.1 complet
-chapter <id chapitre>[-<id fin chapitre>] (dvd:// et dvdnav://
uniquement)
Indique quel chapitre commencer la lecture. Vous pouvez
également indiquéer quel chapitre arrter la lecture (par défaut :
1).
-cookies (réseau uniquement)
Envoie des cookies lors des requtes HTTP.
-cookies-file <fichier> (réseau uniquement)
Lit les cookies HTTP depuis <fichier> (par défaut : ~/.mozilla/
et ~/.netscape/). Ce fichier est suppos être au format Netscape.
-delay <sec>
retard audio en secondes (nombre flottant positif ou ngatif)
Les valeurs ngatives dlayent le son, et les valeurs positives
dlayent la vido. Notez que c'est l'exact oppos de l'option
-audio-delay de MEncoder.
NOTE : Lorsque utilisé avec MEncoder et -ovc copy, le rsultat
peut ne pas être correct: utilisez -audio-delay la place.
-ignore-start
Ignore le temps de dmarrage pour les flux dans les fichiers
AVIs. Ceci permet d'ignorer le retardement du flux dans les
fichiers encodés avec l'option -audio-delay. Pendant l'encodage,
cette option vite MEncoder de transfrer au nouveau fichier le
moment original de dmarrage du flux ; l'option -audio-delay
n'est pas affecte. Notez que MEncoder ajuste parfois
automatique les moments de dmarrage du flux pour compenser les
délais de décodage anticips, donc n'utilisez pas cette option
avant de l'avoir teste.
-demuxer <[+]nom>
Forcer le type de démultiplexeur. Ajoutez un '+' avant son nom
pour le forcer, ce qui va sauter certains contrôles. Indiquez le
nom du démultiplexeur comme list par -demuxer help. Pour assurer
la compatibilité ascendante, il est aussi possible de donner l'ID
du démultiplexeur comme dfinit dans libmpdemux/demuxer.h.
-dumpaudio (MPlayer uniquement)
Dcharge le flux audio brut dans ./stream.dump (utile avec MPEG/
AC-3), dans la plupart des autres cas, le fichier rsultant ne
sera pas lisible). Si vous spécifiéez plus qu'une des options
-dumpaudio, -dumpvideo, -dumpstream, seule la dernire de la
ligne de commande sera prise en compte.
-dumpfile <nomfichier> (MPlayer uniquement)
Indique dans quel fichier MPlayer doit crire le flux sauver.
Devrait être utilisé avec -dumpaudio / -dumpvideo / -dumpstream.
-dumpstream (MPlayer uniquement)
Dcharge le flux brut dans ./stream.dump. Utile en rippant
depuis un DVD ou depuis le réseau. Si vous spécifiéez plus qu'une
des options -dumpaudio, -dumpvideo, -dumpstream, seule la
dernire de la ligne de commande sera prise en compte.
-dumpvideo (MPlayer uniquement)
Dcharge le flux vidéo brut dans ./stream.dump (pas très
utilisable). Si vous spécifiéez plus qu'une des options
-dumpaudio, -dumpvideo, -dumpstream, seule la dernire de la
ligne de commande sera prise en compte.
-dvbin <options> (DVB uniquement)
Passe les paramètres suivants au module d'entre DVB, de faon
outrepasser ceux par défaut :
card=<1-4>
Spécifie le numéro de carte utiliser (par défaut : 1).
file=<nom_fichier>
Dit 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.
timeout=<1-30>
Nombre maximal de secondes attendre lors des tentatives
de synthonisation
la bonne fréquence avant d'abandonner (par défaut : 30).
-dvd-device <priph> (DVD uniquement)
Définit le nom du périphérique DVD ou fichier .iso (par défaut :
/dev/dvd). Vous pouvez aussi donner un répertoire contenant
l'arborescence complète d'un DVD (que vous auriez copi, par
exemple, avec vobcopy).
-dvd-speed <facteur ou débit en Ko/s> (DVD uniquement)
Essaye de limiter la vitesse du DVD (par défaut : pas de
changement). La vitesse de base d'un DVD est d'environ
1350Ko/s, donc un lecteur 8x peut lire jusqu' une vitesse de
10800Ko/s. Une vitesse plus lente rend le lecteur plus
silencieux; pour regarder un DVD, une vitesse de 2700KB/s
devrait être assez rapide et silencieux. MPlayer r-initialise le
lecteur sa vitesse d'origine quand il termine la lecture. Les
valeurs infrieures 100 signifie un multiple de 1350Ko/s, c--d
-dvd-speed 8 met la limite 10800Ko/s.
NOTE : Vous devez avoir un accès en criture au périphérique DVD
pour changer la vitesse.
-dvdangle <ID angle> (DVD uniquement)
Certains DVDS contiennent des scnes qui peuvent être vues sous
différents angles. Vous pouvez ainsi dire MPlayer quels angles
utiliser (par défaut : 1).
-edl <nomfichier>
Active les actions d'dition de liste de dcision (EDL) durant la
lecture. La vidéo sera saute et le son coup et remis suivant les
entres du fichier indiqué. Voir http://www.mplayerhq.hu/DOCS/
HTML/fr/edl.html pour les détails sur comment l'utiliser.
-forceidx
Forcer la reconstruction de l'index. Utile pour les fichiers
possdant un index cass (dsynchro, etc). Cela vous permettra
aussi de naviguer en avant/arrire si cela n'tait pas possible.
Vous pouvez rparer l'index de faon permanente avec MEncoder
(voir la documentation).
NOTES: Vous ne pouvez utiliser cette option que si le media en
question permet les dplacements (c--d pas depuis stdin, un pipe,
etc).
-fps <flottant>
Forcer le nombre de trames/sec de la vidéo (si la valeur est
mauvaise ou absente de l'entte).
-frames <nombre>
Joue/convertit uniquement les <nombre> premires trames, puis
sort.
-hr-mp3-seek (MP3 uniquement)
Dplacement haute résolution dans mp3. Par défaut, activ quand un
fichier MP3 externe est lu, car nous devons nous y positionner
très prcisment pour garder la synchro A/V. Cela peut être
lent,surtout en allant en arrire, puisqu'il faut revenir au début
pour trouver la trame exacte.
-idx (voir aussi -forceidx)
Reconstruit l'index du fichier vidéo si aucun index n'est trouv,
permet ainsi de se dplacer. Utile avec les tlchargements casss/
incomplets, les vidéos en cours de/ou mal gnres.
NOTES: Vous ne pouvez utiliser cette option que si le media en
question permet les dplacements (c--d pas depuis stdin, un pipe,
etc).
-noidx Saute la reconstruction de l'index du fichier. Avec cette
option, MEncoder saute l'criture de l'index du fichier.
-ipv4-only-proxy (réseau uniquement)
Saute le proxy pour les adresses IPv6. Il sera toujours utilisé
pour les connections IPv4.
-loadidx <nomfichier>
Lit l'index depuis <nomfichier>, tel que sauv par -saveidx. Cet
index aura priorité, (pour le dplacement par ex.) sur l'index de
la vidéo joue Attention, MPlayer ne vous empchera pas de charger
l'index gnr pour un AVI différent, mais cela vous causera srement
des torts. NOTE: Cette option est obsolète maintenant que
MPlayer gère OpenDML.
-mc <secondes/trame>
Correction de synchro A-V maximum par trame (en secondes).
-mf <option1:option2:...>
Utilisé lors du décodage de multiples fichiers PNG ou JPEG.
Les options disponibles sont:
w=<valeur>
largeur de l'entrée (par défaut : autodtection)
h=<valeur>
hauteur de l'entrée (par défaut autodtection)
fps=<valeur>
fps de la sortie (par défaut : 25)
type=<valeur>
type des fichiers d'entre (types disponibles: jpeg, png,
tga, sgi)
-ni (AVI uniquement)
Forcer l'utilisation du filtre AVI non entrelac (permet de jouer
certains mauvais fichiers AVI). NOTE : Il ne s'agit pas
d'entrelacement au sens de celle présente dans une vidéo issue
d'un camscope numrique, mais d'entrelacement au sens de
multiplexage audio vidéo dans le fichier vido.
-nobps (AVI uniquement)
Ne pas utiliser la valeur octet/sec moyenne pour la synchro A-V.
Aide pour certains fichiers AVI avec une entte casse.
-noextbased
Désactive la sélection de démultiplexeur base sur l'extension du
fichier. Par défaut, quand le type de fichier (respectivement,
de démultiplexeur) ne peut être détect de faon fiable (le fichier
n'a pas d'entte ou n'est pas suffisamment fiable), l'extension
du fichier est utilise pour sélectionner le démultiplexeur. Il se
rabat toujours sur une sélection de démultiplexeur base sur le
contenu.
-passwd <mot de passe> (voir également -user) (réseau uniquement)
Indique le mot de passe pour l'identification http.
-prefer-ipv4 (réseau uniquement)
Utilise IPv4 pour les connections réseau. Se rabat
automatiquement sur IPv6.
-prefer-ipv6 (réseau IPv6 uniquement)
Utilise IPv6 pour les connections réseau. Se rabat
automatiquement sur IPv4.
-psprobe <position en octets>
En jouant des flux MPEG-PS ou MPEG-PES, cette option vous permet
de spécifiéer combien d'octets doivent être scanns par MPlayer pour
identifier le codec vidéo utilisé. Cette option est nécessaire
pour lire les fichiers EVO ou VDR contenant un flux H264.
-pvr <option1:option2:...> (carte PVR uniquement)
Cette option permet le rglage de différentes proprits
d'enregistrement du module de capture des cartes PVR. Son
utilisation est restreinte aux cartes disposant d'un encodeur
MPEG matériel et supportes par le driver V4L2. Les cartes bases
sur le pilote IVTV, telles que les Hauppauge WinTV
PVR-150/250/350/500 en sont un bon exemple. Soyiez attentif au
fait qu'un noyau Linux 2.6.18 ou supérieur est requis pour la
capture de flux MPEG par le biais du pilote V4L2. Pour procder
la capture matrielle au format MPEG ainsi qu' sa visualisation
via MPlayer/MEncoder, utilisez 'pvr://' comme URL de film.
Les options disponibles sont :
aspect=<0-3>
Spécifie un format visuel pour l'entrée vidéo :
0: 1:1
1: 4:3 (par défaut)
2: 16:9
3: 2.21:1
arate=<32000-48000>
Spécifie le taux d'échantillonnage de l'encodeur audio (la
valeur par défaut est de 48000 Hz, et sont disponibles
32000, 44100 et 48000 Hz).
alayer=<1-3>
Spécifie le niveau d'encodage MPEG audio (par défaut : 2).
abitrate=<32-448>
Spécifie le taux binaire d'encodage audio en kbps (par
défaut : 384).
amode=<valeur>
Spécifie le mode d'encodage audio. Les différentes valeurs
disponibles sont 'stereo', 'joint_stereo', 'dual' et
'mono'. La valeur par défaut est le Stro.
vbitrate=<valeur>
Spécifie le taux binaire moyen d'encodage vidéo (par
défaut : 6 Mbps).
vmode=<valeur>
Spécifie le mode d'encodage vidéo :
vbr: Taux binaire variable (par défaut).
cbr: Taux binaire constant.
vpeak=<valeur>
Spécifie le taux binaire maximum d'encodage vidéo (utile
uniquement dans le cas du mode VBR). La valeur par défaut
est de 9.6 Mbps.
fmt=<valeur>
Dtermine le format MPEG utilisé pour l'encodage :
ps: Flux compatible MPEG 2 Program Stream (par
défaut).
ts: Flux compatible MPEG 2 Transport Stream.
mpeg1: Flux compatible MPEG 1 System Stream.
vcd: Flux compatible Video CD.
svcd: Flux compatible Super Video CD.
dvd: Flux compatible DVD.
-radio <option1:option2:...> (radio uniquement)
Les options suivantes permettent de paramtrer le module de
capture radio. Pour couter la radio avec MPlayer, utilisez une
URL de type 'radio://<fréquence>' (si l'option 'channels' n'est
pas donne), ou 'radio://<numéro de canal>' (si l'option
'channels' est donne). Pour voir la plage de fréquence autorise,
lancez MPlayer avec l'option '-v'. Pour commencer
l'enregistrement, faites 'radio://<fréquence ou canal>/capture'.
Si le mot-clef capture n'est pas donn vous pouvez uniquement
couter la radio par la sortie line-in. Utiliser 'capture' pour
couter n'est pas recommand cause des problèmes de
synchronisation, ce qui rend l'coute dsagrable.
Les options disponibles sont:
device=<valeur>
Le périphérique radio utiliser (par défaut : /dev/radio0
sous Linux et /dev/tuner0 sous *BSD).
driver=<valeur>
Le pilote radio utiliser (par défaut : v4l2 si
disponible, v4l sinon).
volume=<0..100>
volume du périphérique radio (par défaut : 100)
freq_min=<valeur> (*BSD BT848 uniquement)
fréquence minimale autorise (par défaut : 87.50)
freq_max=<valeur> (*BSD BT848 uniquement)
fréquence maximale autorise (default: 108.00)
channels=<fréquence>-<nom>,<fréquence>-<nom>,...
Défini la liste des canaux. NOTE : Si <channel> est un
entier supérieur 1000, il sera interprt comme une
fréquence (en in kHz) au lieu du nom du canal de la table
des fréquences.
Utilisez _ pour les espaces (ou jouez avec les
guillements). Les noms des canaux seront alors affiches
en utilisant l'OSD et les commandes esclaves
radio_step_channel et radio_set_channel seront
utilisables par télécommande (voir LIRC). Si un numéro est
donn dans l'URL, il sera compris comme la position du
canal dans la liste des canaux.
EXEMPLE: radio://1, radio://104.4, radio_set_channel 1
adevice=<valeur> (avec la capture radio active)
Nom du périphérique depuis lequel enregistrer le son.
Faute d'être spécifié, la capture sera désactive, même si le
mot-clef capture apparat dans l'URL. Donnez les
périphériques ALSA sous la forme hw=<card>.<device>. Si le
nom contient un '=', la capture se fera avec ALSA, sinon
avec OSS.
arate=<value> (avec la capture radio active)
Nombre d'chantillons par seconde (par défaut: 44100).
NOTE: Pendant les capture, utilisez aussi l'option
-rawaudio rate=<valeur> avec la même valeur que arate. Si
vous avez des problèmes de vitesse du son (trop rapide),
essayez différents taux d'échantillonnage (c--d
48000,44100,32000,...).
achannels=<value> (avec la capture radio active)
Nombre de canaux audios enregistrer.
-rawaudio <option1:option2:...>
Cette option vous permet de lire des fichiers audio bruts. Vous
devez aussi utiliser -demuxer rawaudio. Il peut aussi être
utilisé pour lire des CD audio qui ne sont pas 44kKHz 16-bit
stéréo. Pour lire un flux AC-3 brut, utilisez -rawaudio
format=0x2000 -demuxer rawaudio.
Les options disponibles sont:
channels=<valeur>
nombre de canaux
rate=<valeur>
taux d'échantillonnage par seconde
samplesize=<valeur>
taille des chantillons en octets
format=<valeur>
fourcc en hexa
-rawvideo <option1:option2:...>
Cette option vous permet de lire des fichiers vidéo bruts. Vous
devez aussi utiliser -demuxer rawvideo.
Les options disponibles sont:
fps=<valeur>
débit en trames par seconde (par défaut : 25.0)
sqcif|qcif|cif|4cif|pal|ntsc
défini la taille d'image standard
w=<valeur>
largeur de l'image en pixels
h=<valeur>
hauteur de l'image en pixels
i420|yv12|yuy2|y8
défini l'espace de couleurs
format=<valeur>
Espace de couleur (fourcc) en hexadcimal ou chaîne
constante. Spcifiez -rawvideo format=help pour avoir une
liste des chaînes possibles.
size=<valeur>
taille de trame en octets
EXEMPLE:
mplayer foreman.qcif -demuxer rawvideo -rawvideo qcif
Joue le fameux morceau de vidéo "foreman".
mplayer sample-720x576.yuv -demuxer rawvideo -rawvideo
w=720:h=576
Joue un morceau de vidéo YUV.
-rtsp-port
Utilisé avec 'rtsp://', URLs pour forcer l'utilisation d'un port
particulier au niveau du client. Cette option peut être utile si
vous êtes derrière un routeur et souhaitez redistribuer le flux
RTSP du serveur vers un client spécifique.
-rtsp-destination
Utilisé avec les URLs de type 'rtsp://', permet de forcer
l'addresse IP de destination qui doit être utilisée. Cette option
peut s'avérer utile lorsque le serveur RTSP n'envoit pas les
paquets RTP vers la bonne interface. Si la connection au
serveur RTSP échoue, utilisez l'option -v pour connaître l'adresse
IP auto-détectée par MPlayer et tentez de la remplacer par celle
d'une de vos interfaces par le biais de cette option.
-rtsp-stream-over-tcp (LIVE555 et NEMESI uniquement)
Utilisé avec 'rtsp://', URLs pour indiquéer que les paquets RTP et
RTCP entrants seront streamés sur TCP (en utilisant la même
connexion TCP que RTSP). Cette option peut être utile si vous
avez une mauvaise connexion Internet qui bloque les paquets UDP
entrants (voir http://www.live555.com/mplayer/).
-saveidx <nomfichier>
Force la reconstruction de l'index et le sauvegarde dans
<nomfichier>. Pour l'instant cela ne fonctionne qu'avec les
fichiers AVI.
NOTE: Cette option est obsolète maintenant que MPlayer gère
OpenDML.
-sb <position octet> (voir aussi -ss)
Se place la position donne en octets. Utile pour la lecture
d'images CDROM ou fichiers VOB avec des informations erronées au
début.
-speed <0.01-100>
Ralentit ou accélère la lecture du facteur donné en paramètre.
Il n'est pas garanti que ceci fonctionne correctement avec -oac
copy.
-srate <Hz>
Sélectionne la fréquence d'échantillonnage audio de sortie
à utiliser (tout en sachant que les cartes son ont leurs limites
dans ce domaine). Si la fréquence d'échantillonnage sélectionnée
est différente de celle du média courant, le filtre audio resample
ou lavcresample sera inséré dans la couche audio pour compenser la
différence. Le type de ré-échantillonnage peut être contrôlé par
l'option -af-adv. Par défaut, un ré-échantillonnage rapide est
fait, ce qui peut créer des distorsions.
-ss <temps> (voir aussi -sb)
Se place à la position temporelle indiquéée.
EXEMPLE:
-ss 56
se place à 56 secondes
-ss 01:10:00
se place à 1 heure 10 min
-tskeepbroken
Dit à MPlayer de ne pas rejeter les paquets TS marqués comme cassés
dans le flux. Parfois requis pour lire des fichiers MPEG-TS
corrompus.
-tsprobe <position octet>
Pour la lecture de flux MPEG-TS, cette option vous permet
d'indiquéer sur combien d'octets du flux MPlayer devra chercher
les IDs audio et vidéo désirés.
-tsprog <1-65534>
Pour la lecture de flux MPEG-TS, vous pouvez indiquéer quel
programme (si présent) vous voulez lire. Peut être utilisé avec
-vid et -aid.
-tv <option1:option2:...> (TV/PVR uniquement)
Cette option active les facults de capture TV de MPlayer. Pour
regarder la TV avec MPlayer, utilisez 'tv://' ou
'tv://<numéro_canal>' ou même 'tv://<nom_canal>' (voir l'option
channels pour numéro_canal plus bas) comme URL de film. Vous
pouvez aussi spécifiéer 'tv:///<identifiant de l'entrée>' pour
avoir directement l'image donnée par l'entrée Composite ou S-Video
input (voir les options d'entres pour plus de détails). NOTE:
MPlayer n'accepte pas les deux-points, vous devez donc taper
l'ID périphérique avec des points (c'est--dire . hw.0,0 au lieu de
hw:0,0).
Bien que vous puissiez sélectionner n'importe quelle fréquence
d'échantillonnage en utilisant ALSA, le codec audio de LAME n'est
capable d'encoder que les fréquences 'standards'. Vous obtiendrez
un fichier .avi sans son si vous choisissez une fréquence
inhabituelle et utilisez ce codec.
Les options disponibles sont:
noaudio
aucun son
automute=<0-255> (v4l et v4l2 uniquement)
Si la force du signal indiqué par le périphérique est moins
que cette valeur, l'audio et la vidéo seront coupés (par
défaut : 0, automute désactivé). Dans la plupart des cas,
automute=100 devrait convenir.
driver=<valeur>
Voir -tv driver=help pour avoir la liste des pilotes
d'entre TV activés
la compilation. disponibles: dummy, v4l, v4l2, bsdbt848
(par défaut : auto-détect)
device=<valeur>
Défini un périphérique TV (par défaut /dev/video0). NOTE :
Pour le pilote bsdbt848 vous pouvez donner autant bktr
que tuner en tant que nom de périphérique, séparé par une
virgule, en plaçant tuner après bktr (ex : -tv
device=/dev/bktr1,/dev/tuner1).
input=<valeur>
Défini une autre entre que celle par défaut 0 (Tlvision)
(voir la sortie console pour en obtenir la liste)
freq=<valeur>
Spécifie sur quelle fréquence régler le tuner (par exemple
511.250). Non compatible avec le paramètre channels.
outfmt=<valeur>
Spécifie le format de sortie du tuner avec une valeur pré-
sélectionnée Gr par le pilote v4l (yv12, rgb32, rgb24,
rgb16, rgb15, uyvy, yuy2, i420) ou un format arbitraire
donné en valeur hxa. Essayez outfmt=help pour avoir la
liste des formats disponibles.
width=<valeur>
largeur de la fenêtre
height=<valeur>
hauteur de la fenêtre
fps=<valeur>
fréquence de la capture vidéo (trames par seconde)
buffersize=<valeur>
taille maximale du tampon de capture en mégaoctets (ajusté
de façon dynamique par défaut)
norm=<valeur>
Pour bsdbt848 et v4l, PAL, SECAM, NTSC sont disponibles.
Pour v4l2, référez-vous à la sortie console pour avoir une
liste des normes disponibles, voir aussi l'option normid
ci-dessous.
normid=<value> (v4l2 uniquement)
Défini la norme TV l'identifiant numrique donné. 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.
channel=<valeur>
Régler le tuner sur le canal <valeur>
chanlist=<valeur>
disponible: europe-east, europe-west, us-bcast, us-cable,
etc
channels=<canal>-<nom>[=<norme>],<canal>-<nom>[=<norme>],...
Définit des noms pour les canaux. Utilisez _ pour les
espaces dans les noms (ou jouez avec les guillemets ;-).
Les noms de canaux seront ensuite écrits en utilisant
l'OSD, et les commandes tv_step_channel, tv_set_channel
et tv_last_channel seront utilisables avec une télécommande
(voir LIRC). Non compatible avec le paramètre frequency.
NOTE : Le numéro de canal sera sa position dans la liste
des 'channels', en commençant à 1.
EXEMPLE Exemple: utilisez tv://1, tv://2, tv://TV1,
tv_set_channel 1, tv_set_channel 2, tv_set_channel TV1,
etc.
[brightness|contrast|hue|saturation]=<-100-100>
Initialise les paramètres de couleur de la carte.
Correspondent [luminosité|contraste|tonalité|saturation]
audiorate=<valeur>
Définit le débit binaire de capture audio.
forceaudio
Capture l'audio même si il n'y a pas de sources audio
signalées par v4l.
alsa
capture depuis ALSA
amode=<0-3>
choisit un mode audio:
0: mono
1: stéréo
2: langue 1
3: langue 2
forcechan=<1-2>
Par défaut, le nombre de canaux audio est déterminé par
l'interrogation automatique de la carte tv. Cette option
vous permet de forcer l'enregistrement stéréo/mono sans
tenir compte de l'option amode et des valeurs retournées
par v4l. Elle peut être utilisée quand la carte tv est
incapable de renvoyer le mode audio courant.
adevice=<valeur>
Indique un périphérique audio. <valeur> devrait être /dev/
xxx pour OSS et l'identifiant (ID) matériel pour ALSA.
Vous devez remplacer tout ':' par un '.' dans
l'identifiant matériel pour ALSA.
audioid=<valeur>
choisit la sortie audio de la carte de capture, si elle
en a plus d'une.
[volume|bass|treble|balance]=<0-65535> (v4l1)
[volume|bass|treble|balance]=<0-100> (v4l1)
Ces options règlent les paramètres du mixeur de la carte de
capture vidé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
100, et 50 correspond la valeur par défaut du contrôle,
tel que rapporté par le pilote.
gain=<0-100> (v4l2)
Défini le contrôle de gain pour le périphérique vidéo
(généralement une webcam) la valeur voulue et désactive le
contrôle de gain automatique. La valeur 0 active le
contrôle automatique.
immediatemode=<bool>
Un valeur de 0 signifie capturer et mettre en cache
l'audio et la vidéo ensemble (par défaut pour MEncoder).
Une valeur de 1 (par défaut pour MPlayer) signifie ne
capturer que la vidéo et laisser l'audio passer
directement de la carte TV à la carte son.
mjpeg
Utilise la compression mjpeg matrielle (si la carte le
gère). En utilisant cette option, vous n'avez pas besoin
de spécifier la largeur et la hauteur de la fenêtre de
sortie, car MPlayer la dterminera automatiquement d'après
la valeur affectée à l'option decimation (voir ci-dessous).
decimation=<1|2|4>
choisit la taille de l'image qui sera compressée
matriellement :
1: pleine résolution
704x576 PAL
704x480 NTSC
2: résolution moyenne
352x288 PAL
352x240 NTSC
4: faible résolution
176x144 PAL
176x120 NTSC
quality=<0-100>
Choisit la qualité de la compression jpeg (< 60 recommandé
en pleine résolution).
tdevice=<valeur>
Défini le périphérique télétexte (exemple : /dev/vbi0) (par
défaut : aucun).
tformat=<format>
Défini le mode d'affichage télétexte (par défaut : 0).
0: opaque
1: transparent
2: opaque en couleurs inverse
3: transparent en couleur inverse
tpage=<100-999>
Défini le numéro de page de télétexte au démarage (par défaut :
100).
tlang=<-1-127>
Défini le code du langage télétexte par défaut (par défaut :
0), qui sera utilisé comme langue primaire jusqu'à ce que
le paquet de type 28 est reçu. Utile lorsque le système
télétexte utilise un ensemble de caractères non latins, et
que le code du langage n'est pas transmis par le paquet
télétexte de type 28 pour une raison quelconque. La liste
des langues gérées et affiche lorsque cette option est mise
-1.
hidden_video_renderer (dshow uniquement)
Termine le flux avec un moteur de rendu vidéo au lieu de
Null. Aide à traiter le cas où la vidéo se fige et pas
l'audio. NOTE: Peut ne pas fonctionner avec la
combinaison -vo directx et -vf crop.
hidden_vp_renderer (dshow uniquement)
Termine le flux VideoPort pin avec un moteur de rendu
vidéo au lieu de l'enlever du graphe. Utile si votre
carte dispone d'une pin VideoPort et que la vidéo est
hache. NOTE : Peut ne pas fonctionner avec la
combinaison -vo directx et -vf crop.
system_clock (dshow uniquement)
Utilise l'horloge système comme source de synchronisation
la place de celle du graphe par défaut (généralement
l'horloge d'une des sources du graphe).
normalize_audio_chunks (dshow uniquement)
Crée des morceaux audios avec une durée égale à la taille de
la trame vidéo. Certaines cartes son créent des morceaux
audios dont la durée est 0.5s, débouchant une vidéo hach
avec l'option immediatemode=0.
-tvscan <option1:option2:...> (TV et MPlayer uniquement)
Ajuste le scanner de chaînes TV. MPlayer affichera aussi des
informations avec l'option "-tv channels=", comprenant les
chaînes existantes et celles nouvellement trouvées.
Les sous-options disponibles sont:
autostart
Commence le scan juste après le démarage.
period=<0.1-2.0>
Défini le délai en secondes avant de passer au canal
suivant (par défaut : 0.5). Une valeur trop faible rend
le scan plus rapide, mais peut conduire à
la détection de certains canaux inactifs comme actives.
threshold=<1-100>
Seuil pour la force du signal (en pourcent), tel que
renvoyé par le périphérique (par défaut : 50). Un seuil trop
lev peut conduire à la détection d'un canal actif comme
inactif.
-user <nom utilisateur> (voir également -passwd) (réseau uniquement)
Indique un nom d'utilisateur pour l'identification HTTP.
-user-agent <chaine>
Utilise <chaine> comme User-Agent pour les flux sur HTTP.
-vid <ID>
Sélectionne le canal vidé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ésent) avec le flux vidéo choisi.
-vivo <sous-options> (CODE DE DBOGAGE)
Force les paramètres audio du démultiplexeur VIVO (pour débogage).
FIXME: Document this.
OPTIONS OSD/SOUS-TITRES
NOTE: Voir également -vf expand.
-ass (FreeType uniquement)
Active le rendu des sous-titres SSA/ASS. Avec cette option,
libass sera utilisé pour les fichiers de sous-titres et ceux
contenus dans les pistes Matroska. Fonctionne avec
-embeddedfonts.
NOTE : Contrairement aux OSD normaux, libass utilise fontconfig
par défaut. Pour désactiver ceci, utiliser l'option
-nofontconfig.
-ass-border-color <valeur>
Défini la couleur du bord des sous-titre texte. Le format de la
couleur est RRVVBBAA.
-ass-bottom-margin <valeue>
Ajoute une bande noire en bas de la trame. Les titres pourront
y être affichés lors du rendu SSA/ASS (avec -ass-use-margins).
-ass-color <valeur> Défini la couleur des sous-titres texte. Le
format de la couleur est RRVVBBAA.
-ass-font-scale <valeur>
Définit le coefficient de mise à l'échelle lors du rendu des
polices pour les sous-titres SSA/ASS.
-ass-force-style <[Style.]Param=Valeur[,...]>
Force les paramètres de style.
EXAMPLE:
-ass-force-style FontName=Arial,Default.Bold=1
-ass-hinting <type>
Défini le type de d'indice (hinting). <type> peut prendre les
valeurs :
0 pas d'indice
1 indice auto de FreeType, mode léger
2 indice auto de FreeType, mode normal
3 indice natif de la police
0-3 + 4
Idem, sauf que les indices ne seront pris en compte que
si l'OSD est rendu
la résolution de l'écran, auquel cas il n'y aura pas de
redimensionnement.
La valeur par défaut est 7 (indice natif pour l'OSD non
redimensionn et pas d'utilisation des indices dans le cas
contraire).
-ass-line-spacing <valeur>
Définit la tailles des espaces pour le rendu SSA/ASS.
-ass-styles <fichier>
Charge le style SSA/ASS du fichier donn et l'utilise pour
l'affichage des sous-titres texte. La syntaxe de ce fichier est
la même que celle définie dans la section [V4 Styles] / [V4+
Styles] de SSA/ASS.
-ass-top-margin <valeur>
Ajoute une bande noire en haut de la trame. Les titres pourront
y être affichés lors du rendu SSA/ASS (avec -ass-use-margins).
-ass-use-margins
Active/désactive le placement des sous-titres et sur-titres dans
les bandes noires quand elles sont disponibles (par défaut :
non).
-dumpjacosub (MPlayer uniquement)
Convertit les sous-titres donnés (via l'option -sub) au format
bas sur le temps JACOsub. Crée un fichier dumpsub.js dans le
répertoire courant.
-dumpmicrodvdsub (MPlayer uniquement)
Convertit les sous-titres donnés (via l'option -sub) au format
MicroDVD. Crée un fichier dumpsub.sub dans le répertoire courant.
-dumpmpsub (MPlayer uniquement)
Convertit les sous-titres donnés (via l'option -sub) au format
natif de MPlayer, MPsub. Crée un fichier dump.mpsub dans le
répertoire courant.
-dumpsami (MPlayer uniquement)
Convertit les sous-titres donnés (via l'option -sub) au format
bas sur le temps SAMI. Crée un fichier dumpsub.smi dans le
répertoire courant.
-dumpsrtsub (MPlayer uniquement)
Convertit les sous-titres donnés (via l'option -sub) au format
bas sur le temps SubViewer (SRT). Crée un fichier dump.srt dans
le répertoire courant.
NOTE : Certaines mauvaises platines de salons peuvent avoir du
mal avec les sous-titres SRT dont les fins de ligne sont Unix.
Si vous avez la malchance de posséder un tel matériel, transformez
votre sous-titre avec unix2dos ou un programme similaire pour
remplacer les fins de lignes avec des fins de ligne DOS/Windows.
-dumpsub (MPlayer uniquement) (CODE BTA)
Extrait les sous-titres d'un flux VOB. Voir également les
options -dump*sub et -vobsubout*.
-embeddedfonts (FreeType uniquement)
Active l'extraction des polices embarquées dans les fichiers
Matroska. Ces polices peuvent être utilises pour l'affichage des
sous-titres SSA/ASS (option -ass). Les fichiers de polices
seront créés dans le répertoire ~/.mplayer/fonts.
NOTE : Avec FontConfig 2.4.2 ou ultérieur, les polices embarquées
sont ouvertes directement depuis la mémoire, et cette option est
activée par défaut.
-ffactor <nombre>
Ré-échantillonne le canal de transparence (alpha) de la palette de
la police. Peut être:
0 polices toutes blanches
0.75
bordure noire très fine (par défaut)
1 bordure noire fine
10 bordure noire paisse
-flip-hebrew (FriBiDi uniquement)
Active le retournement des sous-titres en utilisant FriBiDi.
-noflip-hebrew-commas
Change les suppositions de FriBiDi vis-à- vis de la place des
virgules dans les sous-titres.
utiliser si les virgules des sous-titres sont affichées au début
des phrases au lieu de la fin.
-font <chemin vers le fichier font.desc, la police (FreeType), motif de
police (Fontconfig)>
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).
NOTE: Avec FreeType, cette option détermine le chemin vers le
fichier de polices. Avec Fontconfig, cette option détermine le
motif de police Fontconfig.
EXEMPLE:
-font ~/.mplayer/arial-14/font.desc
-font ~/.mplayer/arialuni.ttf
-font 'Bitstream Vera Sans:style'
-font 'Bitstream Vera Sans:style=Bold'
-fontconfig (fontconfig uniquement)
Active l'utilisation des polices gérées par fontconfig.
NOTE : Par défaut fontconfig est utilisé pour afficher les sous-
titres rendus par libass. Cette option active aussi le rendu de
l'OSD avec fontconfig.
-forcedsubsonly
N'affiche que les sous-titres forcés des sous-titres DVD
sélectionnés, par ex. avec -slang.
-fribidi-charset <nom charset>
Définit le charset passer FriBiDi pour le décodage de sous-
titres non-UTF8 (par défaut : ISO8859-8).
-ifo <fichier ifo VOBsub>
Indique le fichier à utiliser pour charger la palette et la
taille des trames des sous-titres VOBSUB.
-noautosub
Désactive le chargement automatique du fichier de sous-titres.
-osd-duration <durée> Définit la durée d'affichage en ms des
messages OSD (par défaut : 1000).
-osdlevel <0-3> (MPlayer uniquement)
Définit dans quel mode OSD démarrer.
0 0: sous-titres uniquement
1 volume + position (par défaut)
2 volume + position + compteur + pourcentage
3 volume + position + compteur + pourcentage + temps total
-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écifiques).
-sid <ID> (voir aussi -slang, -vobsubid)
Affiche la piste de sous-titres correspondant <ID> (0-31).
MPlayer affiche la liste des IDs de sous-titres disponibles
quand il est lancé en mode bavard (-v). Si vous n'arrivez pas
sélectionner une des pistes de sous-titres d'un DVD, essayez avec
-vobsubid.
-nosub Désactive la sélection automatique de sous-titres (c'est ce qui se
passe par défaut avec le démultiplexeur Matroska/mkv par exemple).
-slang <code de pays[,code de langue,...]> (voir aussi l'option -sid)
Définit une liste de langues de sous-titres à afficher en priorité.
Chaque format de conteneur utilise des codes de pays différents.
Les DVDs utilisent les codes deux lettres ISO 639-1, Matroska
les codes trois lettres ISO 639-2, tandis que OGM utilise des
identifiants à forme libre. MPlayer affiche les langues
disponibles quand il est lancé en mode bavard (-v).
EXEMPLE:
mplayer dvd://1 -slang hu,en
Sélectionne la piste de sous-titres hongroises du DVD et
se rabat sur l'anglaise si le hongrois n'est pas
disponible.
mplayer -slang jpn example.mkv
Joue un fichier Matroska avec les sous-titres japonais.
-spuaa <mode>
Mode d'anti-crénelage/redimmensionnement pour DVD/VobSub. Une
valeur de 16 peut être ajoutée mode pour forcer le
redimmensionnement même si la trame originale et la trame
redimmensionne correspondent dj, par ex. pour lisser les sous-
titres avec un flou gaussien. Les modes disponibles sont:
0 aucun (le plus rapide, très vilain)
1 approximatif (cass ?)
2 complet (lent)
3 bilinaire (par défaut, rapide et pas trop mauvais)
4 utilise le flou gaussien swscaler (très joli)
-spualign <-1-2>
Définit l'alignement des sous-titres SPU (DVD/VobSub).
-1 position originale.
0 Aligner en haut (par défaut).
1 Aligner au milieu.
2 Aligner en bas.
-spugauss <0.0-3.0>
Paramètre de Variance du gaussien utilisé par -spuaa 4.
L'accroître augmente le flou (par défaut : 1.0).
-sub <fichier de sous-titres1,fichier de sous-titres2,...>
Utilise/affiche ces sous-titres. Un seul fichier peut être
affiché à la fois.
-sub-bg-alpha <0-255>
Dé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êtement transparent.
-sub-bg-color <0-255>
Spé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 équivalente l'intensité de la couleur. La
valeur 255 signifie blanc et 0 noir.
-sub-demuxer <[+]nom> (-subfile uniquement) (CODE BTA)
Force le type de démultiplexeur de sous-titres pour -subfile.
Ajoutez un '+' avant son nom pour le forcer, ce qui va sauter
certains contrôles. Indiquez le nom du démultiplexeur comme list
par -sub-demuxer help. Pour assurer la compatibilité ascendante,
il est aussi possible de donner l'ID du démultiplexeur comme
défini dans libmpdemux/demuxer.h.
-sub-fuzziness <mode>
Ajuste l'exactitude de recherche des sous-titres:
0 correspondance exacte
1 Charge tous les sous-titres contenant le nom du film.
2 Charge tous les sous-titres du répertoire courant.
-sub-no-text-pp
Désactive tout post-traitement du texte après avoir charg les
sous-titres. Utilisé pour débogage.
-subalign <0-2>
Définit quel bord des sous-titres doit être aligné à la hauteur
définie par -subpos.
0 Aligne le bord du haut du sous-titre (comportement
original).
1 Aligne au centre du sous-titre.
2 Aligne le bas du sous-titre (par défaut).
-subcc
Affiche les sous-titres DVD Closed Caption (CC). Ce ne sont pas
les sous-titres VOB, ce sont des sous-titres ASCII spéciaux pour
malentendants encodé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.
-subcp <codepage> (iconv uniquement)
Si votre système gère iconv(3), vous pouvez utiliser cette option
pour définir la page de code du sous-titre.
EXEMPLE:
-subcp latin2
-subcp cp1250
-subcp enca:<langue>:<page de code alternative> (ENCA uniquement)
Vous pouvez définir votre langue d'après son code à 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ée en cas
d'échec de l'autodétection.
EXEMPLE:
-subcp enca:cs:latin2
Devine l'encodage, en faisant l'hypothèse que ce soit du
Tchèque, et se rabat sur latin 2 si la détection échoue.
-subcp enca:pl:cp1250
Tente avec un code Polonais, ou se rabat sur cp1250.
-subdelay <sec>
Retarde les sous-titres de <sec> secondes. Peut être négatif.
-subfile <nomfichier> (CODE BTA)
Inutile actuellement. Identique -audiofile, mais pour les flux
de sous-titres (OggDS ?).
-subfont <chemin vers la police (FreeType), motif de police
(Fontconfig)> (FreeType uniquement)
Spécifie la police des sous-titres (voir -font). Si -subfont
n'est pas spécifié, -font est utilisé.
-subfont-autoscale <0-3> (FreeType uniquement)
Sélectionne le mode de redimensionnement automatique.
NOTE: 0 signifie que les tailles du texte et de l'OSD sont des
largeurs de police en pixels.
Le mode peut être:
0 aucun redimensionnement
1 proportionnel à la largeur du film
2 proportionnel à la hauteur du film
3 proportionnel à la diagonale du film (par défaut)
-subfont-blur <0-8> (FreeType uniquement)
Fixe le rayon de flou (blur) sur les polices (par défaut : 2).
-subfont-encoding <valeur> (FreeType uniquement)
Fixe l'encodage de la police. Avec 'unicode', tous les signes
du fichier de police seront affichés et unicode sera utilisé (par
défaut : unicode).
-subfont-osd-scale <0-100> (FreeType uniquement)
Fixe le coefficient de mise à l'échelle automatique des éléments OSD
(par défaut : 6).
-subfont-outline <0-8> (FreeType uniquement)
Fixe l'épaisseur de la bordure de police (par défaut : 2).
-subfont-text-scale <0-100> (FreeType uniquement)
Fixe le coefficient de mise l'échelle automatique (en
pourcentage de la taille de l'écran) (par défaut : 5).
-subfps <ratio>
Définit le rapport trame/sec (fps) du sous-titre (par défaut : le
même rapport que celui du film)
NOTE : <ratio> > fps du film acclre les sous-titres pour les
fichiers de sous-titres bass sur le numéro d'image, et les
ralentis pour ceux bass sur le temps.
-subpos <0-100> (utile avec -vf expand)
Définit la position des sous-titres sur l'écran. Cette valeur est
la position verticale des sous-titres en % de la hauteur de
l'écran.
-subwidth <10-100>
Définit la largeur maximum des sous-titres sur l'écran. Utile
pour la sortie TV. La valeur est la largeur des sous-titres en
% de la largeur de l'écran.
-noterm-osd
Désactive l'affichage des messages OSD sur la console lorsqu'il
n'y a pas de vidéo à afficher.
-term-osd-esc <séquence d'chappement>
Défini la séquence d'échappement à utiliser avant d'écrire un message
OSD sur la console. La séquence d'échappement doit déplacer le
curseur au début de la ligne utilisée par l'OSD et l'effacer (par
défaut : ^[[A\r^[[K).
-unicode
Indique à MPlayer de traiter le fichier de sous-titre au format
unicode.
-unrarexec <cheming version l'exécutable unrar> (non géré sous MingW)
Défini le cheming version l'exécutable unrar pour que MPlayer
puisse l'utiliser pour ouvrir les fichiers VOBsub compressés au
format RAR. Le chemin doit inclure le nom de l'exécutable, par
exemple: /opt/bin/unrar.
-utf8 Indique à MPlayer de traiter le fichier de sous-titre au un
format UTF-8.
-vobsub <fichier VOBsub sans extension>
Définit le fichier VOBsub qui sera utilisé pour les sous-titres.
Indiquez le chemin complet sans extensions, c'est--dire sans
'.idx', '.ifo' ou '.sub'.
-vobsubid <0-31>
Définit le numéro de sous-titre du fichier VOBsub.
-volume <-1-100> (voir aussi -af volume)
Défini le niveau de dmarrage du volume mixeur, soit matériel ou
matériel (si l'option -softvol est aussi active). La valeur -1
(par défaut) ne change pas le volume.
OPTIONS DE SORTIE AUDIO (MPLAYER UNIQUEMENT)
-abs <valeur> (-ao oss uniquement) (OBSOLTE)
Outrepasse la détection de la taille du buffer audio du pilote/de
la carte.
-format <0-8192>
Sélectionne le format utilisé pour la sortie depuis la couche
filtre (suivant les dfinitions de libao2/afmt.h):
1
Mu-Law
2
A-Law
4
Ima-ADPCM
8
8-bit non sign
16
16-bit sign (little-endian)
32
16-bit sign (big-endian)
64
8-bit sign
128
16-bit non sign (little-endian)
256
16-bit non sign (big-endian)
512
MPEG (2) audio
1024
AC-3
4096
32-bit sign (little-endian)
8192
32-bit sign (big-endian)
-mixer <priph.>
Utilise un autre périphérique de mixage que celui par défaut /dev/
mixer. C'est le mixeur utilisé par ALSA
-mixer-channel <ligne de mixeur>[,index de mixeur] (-ao oss et -ao alsa
uniquement)
Cette option dit à MPlayer d'utiliser un canal différent du PCM
par défaut pour contrôler le volume. Les options OSS incluent
vol, pcm, line. Pour une liste complète des options, cherchez
SOUND_DEVICE_NAMES dans /usr/include/linux/soundcard.h. Pour
ALSA vous pouvez utiliser les noms tels qu'indiqués par ex. par
alsamixer, comme Master, Line, PCM.
NOTE : Les canaux du mixeur ALSA suivis par un nombre doivent
être donnés au format <nom,nombre>, par ex. le canal dont le label
est 'PCM 1' dans alsamixer doit être transformé en PCM,1.
-softvol
Force l'utilisation du mixeur logiciel à la place de celui de la
carte son.
-softvol-max <10.0-10000.0>
Dé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érieure à 100, le niveau initial (qui est 100%) sera au-delà du
niveau maximum ; par conséquent l'OSD ne l'affichera pas
correctement.
-volstep <0-100>
Définit l'importance de l'augmentation du volume, en pourcentage
du volume maximum (par défaut : 3).
OPTIONS DE SORTIE AUDIO (MPLAYER UNIQUEMENT)
Les pilotes de sortie audio sont des interfaces vers différentes
architectures de sortie audio. La syntaxe est :
-ao <driver1[:sous-option1[=valeur]:...],driver2,...[,]>
Défini une liste de priorité des drivers de sortie audio à
utiliser.
Si la liste finit par ',', les autres pilotes seront essayés en cas
d'échec. Les sous-options sont optionnelles et peuvent, la plupart du
temps, être omises.
NOTE: Pour obtenir la liste complète des pilotes disponibles, voir -ao
help.
EXEMPLE
-ao alsa,oss,
Essaie d'utiliser ALSA, puis OSS ainsi que les autres en
cas d'chec.
-ao alsa:noblock:device=hw=0.3
Initialise le nom de périphérique et en accès non bloquant,
de la première carte, quatrième périphérique (ouf ! ;-).
Les pilotes de sortie audio sont :
alsa
Pilote de sortie audio ALSA 0.9/1.x
noblock
Active le mode non-bloquant.
device=<périphérique>
Défini le nom de périphérique. Remplacez les ',' par '.' et
':' par '=' dans les noms de périphériques ALSA. Pour la
sortie sonore hwac3 S/PDIF, choisissez un périphérique
"iec958" ou "spdif" device, à moins que vous sachiez
vraiment comment bien le configurer.
alsa5
Pilote de sortie audio ALSA 0.5
oss
Pilote de sortie audio OSS.
<périphérique-dsp>
Définit le périphérique audio d'entrée (par défaut : /dev/dsp)
<périphérique_de_mixage>
Définit le périphérique de mixage (par défaut : /dev/mixer)
<canal_de_mixage>
Définit le canal de mixage (par défaut : pcm).
sdl (SDL uniquement, bogu, prim)
Pilote de sortie audio de la librairie SDL. SDL (Simple
Directmedia Layer) est une librairie très indépendante de la
plateforme. Notez qu'il souffre d'un certain nombre de bogues
mineurs (-vm/-novm est à peu près ignoré, -fs se comporte comme like
-novm, la fenêtre est systématiquement dans le coin en haut
gauche lorsque l'on sort du mode plein écran, panscan n'est pas
géré, ...)
<pilote>
Choisit explicitement le pilote SDL à utiliser (par
défaut : SDL choisit tout seul).
arts
sortie audio par le démon aRts
esd
sortie audio par le démon ESD
<serveur>
Choisi explicitement le serveur ESD à utiliser (par
défaut : localhost).
jack
sortie audio par JACK (Jack Audio Connection Kit)
port=<nom_port>
Se connecte aux ports <nom_port> (par défaut : ports
physiques).
name=<nom_du_client>
Nom du client qui pass JACK (par défaut : MPlayer
[<PID>]).
(no)estimate
Estime le délai audio, supposé réduire les -coupés lors de la
lecture vidéo (par défaut : activ).
(no)autostart
Démarre le serveur jackd si nécessaire (par défaut :
désactivé) Notez que cette option ne semble pas fiable et
polluera la console avec plein de messages du serveur
jackd.
nas
sortie audio par NAS
coreaudio (Mac OS X uniquement)
pilote de sortie audio natif de Mac OS X
openal
Pilote de sortie audio OpenAL expérimental.
pulse
Pilote de sortie audio PulseAudio
<hôte>[:<récepteur>]
Défini l'hôte et optionnellement le récepteur utiliser. Si
vous passez une chaîne vide en tant que <récepteur>, la
connection restera locale, tandis que "localhost") génèrera
du traffic réseau (ce qui n'est probablement pas ce que
vous voulez).
sgi (SGI uniquement)
pilote de sortie audio natif de SGI
<nom du périphérique de sortie>
Choisit explicitement le périphérique/interface à utiliser
(par défaut : celui configuré pour le système global). Par
exemple, 'Analog Out' ou 'Digital Out'.
sun (Sun uniquement)
Pilote de sortie audio natif de Sun.
<pilote>
Choisit explicitement le périphérique audio à utiliser (par
défaut : /dev/audio).
win32 (Windows uniquement)
pilote de sortie audio waveout natif de Windows
dsound (Windows uniquement)
pilote de sortie audio DirectX DirectSound
device=<num_priph>
Défini le numéro de périphérique à utiliser. Jouer un fichier
avec l'option -v vous donnera une liste des périphériques
disponibles.
dart (OS/2 uniquement)
pilote de sortie audio DART pour OS/2
(no)share
Ouvre DART en mode partagé (share) ou exclusif.
bufsize=<taille>
Fixe la taille du tampon <taille> échantillons (par
défaut : 2048).
dxr2 (also see -dxr2) (DXR2 uniquement)
pilote de sortie de la Créative DXR2
ivtv (IVTV uniquement)
pilote de sortie MPEG audio des cartes IVTV. Ne fonctionne
qu'avec l'option -ac hwmpa.
v4l2 (require un kernel Linux 2.6.22 ou supérieur)
pilote de sortie audio pour les cartes V4L2 décodeur MPEG
matériel.
mpegpes (DVB uniquement)
Pilote de sortie pour cartes DVB qui redirige sa sortie dans
un fichier MPEG-PES si aucune carte DVB n'est installée.
card=<1-4>
Carte DVB à utiliser si plus d'une carte est présente. Si
non spécifié, MPlayer utilisera la première carte détectée.
file=<filename>
fichier de sortie
null
N'émet pas de son mais maintient la vitesse de lecture. Utilisez
-nosound pour des mesures (benchmarking).
pcm
extracteur de son PCM/wave brut
(no)waveheader
Inclu ou n'inclu pas l'entête wave (par défaut inclut).
Quand l'entête n'est pas inclus, un fichier PCM brut sera
généré.
file=<nomfichier>
é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.
fast
Essaye d'écrire le fichier plus rapidement qu'en temps
réel. Assurez-vous la sortie ne se trouve pas tronquée (le
message "Too many video packets in buffer / trop de
paquets vidéos dans le buffer" s'affiche généralement dans
ce cas). C'est normal que le message "Your system is too
SLOW to play this! / Votre machine est trop LENTE pour
jouer cette vidéo" s'affiche.
plugin
pilote de plugin de sortie audio
OPTIONS DE SORTIE VIDO (MPLAYER UNIQUEMENT)
-adapter <valeur>
Définit la carte graphique qui recevra l'image Vous pouvez
obtenir une liste des cartes disponibles si cette option est
combine l'option -v. Ne fonctionne pour le moment qu'avec le
pilote de sortie vidéo directx.
-bpp <profondeur>
Outrepasse la profondeur de couleur détectée automatiquement. Gère
uniquement par les pilotes de sortie vidéo fbdev, dga, svga,
vesa.
-border
Joue la vidéo avec les bordures et décorations de fenêtre (par
défaut). Spécifiez -noborder pour désactiver les décorations de
fenêtre standard.
-brightness <-100-100>
Ajuste la luminosité du signal vidéo (par défaut : 0). N'est pas
géré par tous les pilotes de sortie vido.
-contrast <-100-100>
Ajuste le contraste du signal vidéo (par défaut : 0). N'est pas
géré par tous les pilotes de sortie vido.
-display <nom> (X11 uniquement)
Spcifier le nom d'hte et le numéro d'affichage du serveur X sur
lequel vous dsirez afficher la vido.
EXEMPLE:
-display xtest.localdomain:0
-dr
Active le rendu direct (pas géré par tous les codecs et sorties
vidéo)
ATTENTION : Attention: peut corrompre OSD/SUB!
-dxr2 <option1:option2:...>
Cette option est utilisée pour contrôler le pilote de sortie vidéo
dxr2.
ar-mode=<valeur>
mode de rapport hauteur/largeur (0 = normal, 1 = pan-and-
scan, 2 = letterbox (par défaut))
iec958-encoded
Met le mode de sortie iec958 "encod".
iec958-decoded
Met le mode de sortie iec958 "dcod" (par défaut)
macrovision=<valeur>
mode macrovision mode (0 = off (par défaut), 1 = agc, 2 =
agc 2 colorstripe, 3 = agc 4 colorstripe)
mute
coupe la sortie son
unmute
rétabli la sortie son
ucode=<valeur>
chemin du microcode
Sortie TV
75ire
active le mode de sortie 7.5 IRE
no75ire
désactive le mode de sortie 7.5 IRE (par défaut)
bw
sortie TV noir et blanc
color
sortie TV couleur (par défaut)
interlaced
sortie TV entrelace
nointerlaced
désactive la sortie TV entrelacée
norm=<valeur>
norme TV (ntsc (par défaut), pal, pal60, palm, paln,
palnc)
square-pixel
initialise le mode pixel square (carr)
ccir601-pixel
initialise le mode pixel ccir601
overlay
cr-left=<0-500>
Initialise la valeur de rognage (cropping) à gauche (par
défaut : 50).
cr-right=<0-500>
Initialise la valeur de rognage à droite (par défaut :
300).
cr-top=<0-500>
Initialise la valeur de rognage en haut (par défaut : 0).
cr-bottom=<0-500>
Initialise la valeur de rognage en bas (par défaut : 0).
ck-[r|v|b]=<0-255>
Initialise le gain de r(ouge), v(ert) ou b(leu) pour la
couleur de transparence.
ck-[r|v|b]min=<0-255>
valeur minimum pour la couleur de transparence respective
(r, v, b).
ck-[r|v|b]max=<0-255>
valeur minimum pour la couleur de transparence respective
(r, v, b).
ignore-cache
Ignore les paramètres d'incrustation.
update-cache
Met jour les paramètres d'incrustation.
ol-osd
Active l'OnScreen Display (OSD) en incrustation dans la
vido.
nool-osd
Désactive l'incrustation de l'OSD (par défaut)
ol[h|l|x|y]-cor=<-20-20>
Ajuste la taille (h,l) et la position (x,y) de
l'affichage superposé. au cas o il ne correspond pas
parfaitement la fenêtre (par défaut : 0).
overlay
Active l'incrustation (overlay) (par défaut).
nooverlay
Active la sortie TV.
overlay-ratio=<1-2500>
Règle l'incrustation (par défaut : 1000).
-fbmode <nom_mode> (-vo fbdev uniquement)
Se place dans le mode vidéo <nom_mode> tel qu'indiqué dans /etc/
fb.modes.
NOTE: Le framebuffer VESA ne permet pas le changement de mode.
-fbmodeconfig <nomfichier> (-vo fbdev uniquement)
Outrepasse le fichier de configuration du mode du framebuffer
(par défaut : /etc/fb.modes).
-fs (voir aussi -zoom)
Affichage plein-écran (centre le film, et dessine des bandes
noires autour). Tous les pilotes de sortie vidéo ne le
permettent pas.
-fsmode-dontuse <0-31> (OBSOLTE, utilisez l'option -fs)
Essayez cette option si vous avez encore des problèmes en plein-
écran.
-fstype <type1,type2,...> (X11 uniquement)
Définit une liste classe par ordre de priorité des modes plein-
écran à utiliser. Vous pouvez inverser les modes en les préfixant par
'-'. Si vous avez des problèmes d'affichage, comme votre vidéo en
plein-écran est cachée par d'autres fenêtres, essayez de ré-ordonner
cette liste.
NOTE: Voir -fstype help pour une liste complète des modes
disponibles.
Les types disponibles sont:
above
Utilise l'astuce _NETWM_STATE_ABOVE si disponible.
below
Utilise l'astuce _NETWM_STATE_BELOW si disponible.
fullscreen
Utilise l'astuce _NETWM_STATE_FULLSCREEN si disponible.
layer
Utilise l'astuce _WIN_LAYER avec la couche par défaut.
layer=<0...15>
Utilise l'astuce _WIN_LAYER avec le numéro de couche.
netwm
Force le style NETWM.
none
Efface la liste des modes ; vous pouvez ajouter des modes
activer plus tard.
stays_on_top
Utilise l'astuce _NETWM_STATE_STAYS_ON_TOP si disponible.
EXEMPLE:
layer,stays_on_top,above,fullscreen
L'ordre par défaut, si des modes incorrects ou non gérés
sont donnés, sera utilisé en recours.
-fullscreen
Corrige le basculement en mode plein-écran sur OpenBox
1.x.
-geometry x[%][:y[%]] ou [WxH][+x+y]
Ajuste la position d'origine sur l'écran de sortie. Les
variables x et y sont en pixels mesurs partir du coin supérieur
droit de l'écran jusqu'au coin supérieur droit de la vidéo affiche,
cependant si un signe pourcentage est indiqué après la variable,
cette valeur est alors interprte comme le pourcentage de la
taille de l'écran dans cette direction. Il gère également le
format d'option standard X11 -geometry. Si une fenêtre externe
est donne par l'intermdiaire de l'option -wid, alors les
coordonnes x et y sont relatives aux coin supérieur gauche de la
fenêtre au lieu celui de l'écran. Les coordonnes sont relatives
l'écran donn par l'option -xineramascreen pour les pilotes de
sortie vidéo grant complêtement l'option -xineramascreen
(direct3d, gl, gl2, vdpau, x11, xv, xvmc, corevideo).
NOTE: Cette option n'est permise que par les pilotes de sortie
vidéo x11, xmga, xv, xvmc, xvidix, gl, gl2, directx, fbdev,
tdfxfb et corevideo.
EXEMPLE:
50:40
Place la fenêtre x=50, y=40
50%:50%
Place la fenêtre au centre de l'écran
100%
Place la fenêtre en haut gauche de l'écran
100%:100%
Place la fenêtre en bas gauche de l'écran
-guiwid <ID fenêtre> (voir aussi -wid) (GUI uniquement)
Indique la GUI (Graphical User Interface : interface homme-
machine graphique) d'utiliser également une fenêtre X11 et de se
fixer au bas de la vido, ce qui est utile pour embarquer une
mini-GUI dans un navigateur (avec mplayerplug-in par exemple).
-hue <-100-100>
Ajuste la couleur (hue) du signal vidéo (par défaut : 0). Vous
pouvez obtenir un ngatif de l'image avec cette option. Non géré
par tous les pilotes de sortie vido.
-monitor-dotclock <intervalle[,intervalle,...]> (-vo fbdev et vesa
uniquement)
Définit les paramètres de rafraichissement dotclock ou pixelclock
du moniteur.
-monitor-hfreq <intervalle[,intervalle,...]> (-vo fbdev et vesa
uniquement)
Définit l'intervalle de rafraichissement horizontal du moniteur.
-monitor-vfreq <intervalle[,intervalle,...]> (-vo fbdev et vesa
uniquement)
Définit l'intervalle de rafraichissement vertical du moniteur.
-monitoraspect <rapport> (Voir aussi -aspect)
Fixe le rapport hauteur/largeur de votre moniteur ou de votre
TV. La valeur 0 désactive le dernier paramtrage (ex: celle du
fichier de configuration). Passe outre -monitorpixelaspect si
activ.
EXEMPLE:
-monitoraspect 4:3 ou 1.3333
-monitoraspect 16:9 ou 1.7777
-monitorpixelaspect <ratio> (voir aussi -aspect)
Défini l'aspect d'un seul pixel de votre moniteur ou cran TB (par
défaut : 1). crase le paramtrage de -monitoraspect. La valeur 1
signifie des pixels carrs (correct pour presque tous les crans
LCD).
-name (X11 uniquement)
Défini le nom de la classe de fenêtre.
-nodouble
Désactive le double tamponnage (buffering), surtout des fins de
débogage. Le double tamponnage vite les phnomnes de
scintillement en plaant deux trames en mémoire, et en affichant
l'une tandis que l'on dcode l'autre. Peut affecter ngativement
l'OSD, mais vite les effets de scintillement de l'OSD.
-nograbpointer
Ne capture pas le pointeur de la souris après une changement de
mode vidéo (-vm). Utile pour les configurations multi-crans.
-nokeepaspect
Ne garde pas le rapport hauteur/largeur de la fenêtre lors d'un
redimensionnement de fenêtre X11. Ne fonctionne actuellement
qu'avec les pilotes de sortie vidéo x11, xv, xmga et xvidix. De
plus, votre gestionnaire de fenêtres doit comprendre les astuces
de rapport hauteur/largeur de fenêtres.
-ontop
Rend la fenêtre de lecture toujours visible. Permise par les
pilotes de sortie vidéo qui utilisent X11, except SDL, aussi bien
que directx, corevideo, quartz, ggi et gl2.
-panscan <0.0-1.0>
Active la fonctionnalit "pan-and-scan" (par ex. couper les cts
d'un film 16/9e pour qu'il tienne sans bords noirs sur un cran
4/3) L'intervalle dfinit quel point l'image sera coupe. Cette
option ne fonctionne qu'avec les pilotes de sortie vidéo xv,
xmga, mga, gl, gl2, quartz, corevideo et xvidix.
NOTE : Des valeurs compris entre -1 et 0 sont aussi permises,
mais très exprimentale, et peuvent faire planter MPlayer et pire
encore. A utiliser vos risques et prils!
-panscanrange <-19.0-99.0> (exprimental)
Change l'intervalle de la fonction pan-and-scan (par défaut : 1).
Les valeurs positives signifie multiples de l'intervalle par
défaut. Les valeurs ngatives signifie que vous pouvez zoomer
jusqu' un facteur de -panscanrange+1. Par ex. -panscanrange -3
vous permet de zoomer jusqu' un facteur de 4. Cette fonction
est exprimentale. N'envoyez pas de rapport de bug moins que
vous utilisiez -vo gl.
-refreshrate <Hz>
Définit la fréquence de rafraichissement en Hz. N'est géré
actuellement que par -vo directx combine avec l'option -vm.
-rootwin
Joue le film dans la fenêtre root (le fond du bureau). Les
images en fond d'cran peuvent nanmoins cacher le film. Cette
option ne fonctionne qu'avec les pilotes de sortie vidéo x11, xv,
xmga, xvidix, quartz, corevideo et directx.
-saturation <-100-100>
Ajuste la saturation du signal vidéo (par défaut : 0). Vous
pouvez obtenir une sortie en noir et blanc avec cette option.
N'est pas géré par tous les pilotes de sortie vido.
-screenh <pixels>
Définit la hauteur de votre cran pour des pilotes de sortie vido
qui ne connaissent pas la résolution de l'écran, comme fbdev, x11
et TVout
-screenw <pixels>
Définit la largeur de votre cran pour des pilotes de sortie vido
qui ne connaissent pas la résolution de l'écran, comme fbdev, x11
et TVout
-stop-xscreensaver (X11 uniquement)
Désactive xscreensaver (le reposeur d'cran) au lancement et le
ractive
la sortie. Si votre reposeur d'cran ne supporte ni l'API XSS,
ni XResetScreenSaver, alors veuillez utiliser -heartbeat-cmd la
place.
-title (voir aussi -use-filename-title)
Défini le titre de la fenêtre. Gr par tous les pilotes de sortie
vidéos bass sur X11.
-use-filename-title (voir aussi -title)
Défini la barre de titre en fonction du nom de fichier du média,
quand celui-ci n'est pas défini par -title. Gr par tous les
pilotes de sortie vidéos bass sur X11.
-vm
Essaie de changer vers un autre mode vido. Les pilotes de
sortie vidéo dga, x11, xv, sdl et directx le permettent. Si
utilisé avec le pilote de sortie vidéo directx, les options
-screenw, -screenh, -bpp et -refreshrate peuvent être utilises
pour paramtrer ce nouveau mode d'affichage vido.
-vsync
Active VBI pour les pilotes de sortie vidéo vesa, dfbmga et svga.
-wid <window ID> (voir aussi -guiwid) (X11, OpenGL et DirectX
uniquement)
Dit MPlayer de s'attacher une fenêtre existante. Utile pour
intgrer MPlayer dans un navigateur (avec l'extension plugger par
exemple). Cette option rempli complêtement la fenêtre donne, si
bien que le ratio d'aspect, panscan, etc. ne sont plus assurs
par MPlayer et doivent ainsi être assurs par l'application qui a
cr la fenêtre.
-xineramascreen <-2-...>
Dans les configurations xinerama (c'est dire un bureau unique
s'tendant sur plusieurs crans, cette option dit MPlayer sur
quel cran afficher le film. La valeur -2 signifie plein cran
sur la totalit de l'écran virtuel, (dans ce cas l'information
Xinerama est complêtement ignore, la valeur -1 signifie plein
cran sur l'écran o se trouve la fenêtre. La position initiale
définie par l'option -geometry est relative l'écran défini.
Fontionnera généralement uniquement avec "-fstype -fullscreen" ou
"-fstype none". Cette option ne convient pas pour définir l'écran
de dmarrage (car l'affichage se fera toujours en plein cran sur
le moniteur donn), -geometry est plus appropri. Gr au moins par
les pilotes de sortie vidéo direct3d, gl, gl2, x11, xv et
corevideo.
-zrbw (-vo zr uniquement)
Affiche en noir et blanc. Pour des performances optimales,
cette option '-lavdopts gray'.
-zrcrop <[width]x[height]+[x offset]+[y offset]> (-vo zr uniquement)
Sélectionne une partie de l'image pour affichage, de multiples
occurrences de cette option activent le mode cinrama. En mode
cinrama le film est rparti sur plusieurs TV (ou moniteurs) pour
créer un cran plus large. Les options apparaissant après le n-ime
-zrcrop s'appliquent la n-ime 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.
-zrdev <périphérique> (-vo zr uniquement)
Dfinir le fichier de périphérique spécial qui correspond votre
carte MJPEG, par défaut le pilote de sortie vidéo zr prend le
premier périphérique v4l qu'il peut trouver.
-zrfd (-vo zr uniquement)
Forcer le sous-échantillonnage : le sous-échantillonnage, paramtr
via -zrhdec et -zrvdec, ne fonctionne que si le zoom matériel
peut tirer l'image sa taille originale. Utilisez cette option
pour forcer le sous-échantillonnage. -zrhdec <1|2|4> (-vo zr
uniquement) Sous-échantillonnage horizontal : Demande au pilote
de n'envoyer que chaque 2me ou 4me ligne/pixel de l'image la
carte MJPEG et d'utiliser le zoom de la carte MJPEG pour tirer
l'image sa taille initiale.
-zrhelp (-vo zr uniquement)
Affiche la liste de toutes les options -zr*, leur valeur par
défaut et un exemple de mode cinrama.
-zrnorm <norm> (-vo zr uniquement)
Définit la norme TV PAL ou NTSC (par défaut : 'no change').
-zrquality <1-20> (-vo zr uniquement)
Un nombre de 1 (meilleur) 20 (pire) représentant la qualité de
l'encodage JPEG. 1 est la meilleure qualité et 20 la plus
mauvaise.
-zrvdec <1|2|4> (-vo zr uniquement)
Sous-échantillonnage vertical : Demande au pilote de n'envoyer
que chaque 2me ou 4me ligne/pixel de l'image la carte MJPEG et
d'utiliser le zoom de la carte MJPEG pour tirer l'image sa
taille initiale.
-zrxdoff <offset d'affichage x> (-vo zr uniquement)
Si le film est plus petit que l'écran, cette option contrôle la
position x du film par rapport au coin supérieur gauche de l'écran
(par défaut : centr).
-zrydoff <offset d'affichage y> (-vo zr uniquement)
Si le film est plus petit que l'écran, cette option contrôle la
position y du film par rapport au coin supérieur gauche de l'écran
(par défaut : centr).
PILOTES DE SORTIE VIDO (MPLAYER UNIQUEMENT)
Les pilotes de sortie vidéo sont des interfaces pour accder aux
fonctions de sortie vido. La syntaxe est:
-vo <pilote1[:option],pilote2,...[,]>
Spécifie une liste des priorits pour les pilotes de sortie
utiliser.
Si la liste se termine par ',' les autres pilotes seront essayés en
cas d'chec. Les sous-options sont optionnelles et peuvent être omises
pour la plupart.
NOTE: Voir -vo help pour la liste des pilotes de sortie vidéo compils
dans votre version de MPlayer.
EXEMPLE:
-vo xmga,xv,
Essaie le pilote Matrox X11, puis le pilote Xv, puis les
autres.
-vo directx:noaccel
Utilise le pilote DirectX en dsactivant les fonctions
d'acclration.
Les pilotes de sortie disponibles sont:
xv (X11 uniquement)
Utilise l'extension XVideo de XFree86 4.x pour permettre la
lecture avec acclration matrielle. Si vous ne pouvez pas
utiliser un pilote spécifiéque a votre matériel, ceci est
probablement la meilleure option. Pour obtenir des informations
sur quel couleur de transparence (colorkey) est utilise, et
comment elle est affiche, lancez MPlayer avec l'option -v puis
regardez les lignes commenant par [xv common].
adaptor=<nombre>
Sélectionne un adaptateur XVideo particulier (cf. xvinfo).
port=<nombre>
Sélectionne un port XVideo particulier.
ck=<cur|use|set>
Sélectionne la source partir de laquelle la couleur de
transparence est prise (par défaut : cur).
cur Choisit celle utilise par Xv.
use Utilise mais ne défini pas la couleur de
transparence depuis MPlayer (utilisez l'option
-colorkey pour la changer).
set Comme 'use' mais défini aussi la couleur de
transparence donne.
ck-method=<man|bg|auto>
Définit la méthode de remplissage de la couleur de
transparence (par défaut : man).
man Remplit la couleur de transparence manuellement
(dduit les sautillements dans certains cas).
bg Définit la couleur de transparence d'après l'arrire-
plan de la fenêtre.
auto
Laisse Xv remplir la couleur de transparence.
x11 (X11 uniquement)
Pilote de sortie vidéo en mémoire partagée sans acclration
matrielle qui fonctionne ds que X11 est présent.
xover (X11 uniquement)
Ajoute la gestion de X11 tous les pilotes de sortie vido
bass sur l'incrustation (overlay). Gr actuellement
uniquement par tdfx_vid.
<pilote_vo>
Slectionnne le pilote utiliser comme source
pour l'incrustation dans X11.
vdpau (avec -vc ffmpeg12vdpau, ffwmv3vdpau, ffvc1vdpau,
ffh264vdpau,
ou ffodivxvdpau) Sortie vidéo utilisant VDPAU pour dcoder
les vidéos matriellement. Gre aussi l'affichage de vidéos
dcodes en logiciel.
sharpen=<-1-1>
Pour des valeurs positives, applique la vido
un filtre d'affinage, pour des valeurs
ngatives, applique la vidéo un filtre de flou
(par défaut : 0)
denoise=<0-1>
Applique la vidéo un filtre de rduction de
bruit (par défaut : 0, pas de rduction de bruit)
deint=<0-4>
Sélectionne un dsentrelaceur (par défaut : 0)
Tous les modes > 0 respectent -field-dominance.
0 pas de dsentrelacement
1 Affiche uniquement le premier champ,
comme le filtre -vf field.
2 dsentrelaceur bob, similaire -vf
tfields=1.
3 Dsentrelaceur adaptation de mouvement
temporel. Peut provoquer des
dsynchronisations A/V avec les cartes
vidéos lentes et/ou avec les trop grandes
rsolutions. C'est le comportement par
défaut si "D" est utilisé pour activer le
dsentrelacement.
4 Dsentrelaceur adaptation de mouvement
temporel avec interpolation spatiale
guid par les bords. Ncessite une carte
vidéo rapide.
chroma-deint
Ordonne au dsentrelaceurs temporels de prendre
en compte la luminance et la chrominance (par
défaut). Utilisez nochroma-deint pour ne
prendre en compte que la luminance et acclrer
le dsentrelacement. Utile quand la mémoire vido
est lente.
pullup
Essaye d'appliquer un filtre tlcin inverse.
Ncessite un filtre de dsentrelacement
adaptation de mouvement temporel.
colorspace
Sélectionne l'espace de couleur pour la
conversion YUV vers RVB. En gnral, BT.601 est
recommand pour les contenus dfinition standard
(SD), et BT.709 pour la haute dfinition (HD)
L'utilisation d'un espace de couleur inappropri
peut donner des couleurs trop ou pas assez
satures.
0 Dduit l'espace de couleur en fonction de
la résolution vido. Une vidéo dont la
largeur est >= 1280 ou on la hauteur est
> 576 est détecte comme HD et donc
l'espace de couleur BT.709 sera utilisé.
1 Utilise l'espace de couleur ITU-R BT.601
(par défaut).
2 Utilise l'espace de couleur ITU-R
BT.709.
3 Utilise l'espace de couleur SMPTE-240M.
hqscaling
0 Utilise la mise l'échelle VDPAU (par
défaut).
1-9 Utilise une mise l'échelle de haute
qualité (nécessite un matériel compatible).
force-mixer
Force l'utilisation du mixeur VDPAU, qui
implmente toutes les options ci-dessus (par
défaut). Utilisez noforce-mixer pour permettre
l'affichage de vidéos utilisant l'espace de
couleur BGRA.
xvmc (X11 avec -vc ffmpeg12mc uniquement)
Ce pilote emploie l'extension XvMC (X Video Motion
Compensation) de XFree86 4.x pour acclrer les lectures de
médias MPEG-1/2 et VCR2.
adaptor=<nombre>
Sélectionne un adaptateur XVideo particulier
(cf. xvinfo).
port=<nombre>
Sélectionne un port XVideo particulier.
(no)benchmark
Désactive l'affichage de toute image. Ncessaire
pour valuer les performances (benchmarking) des
pilotes qui mettent jour leurs tampons
d'affichage uniquement lors du rafrachissement
de l'écran (nVidia). Par défaut les images sont
affiches (nobenchmark).
(no)bobdeint
D-entrelaceur très simple. Peut ne pas donner
un rsultat plus joli que -vf tfields=1, mais
c'est le seul dsentrelaceur disponible pour
xvmc (par défaut : nobobdeint).
(no)queue
Met plusieurs trames dans queue d'affichage
pour permettre aux circuits matriels de les
traiter en parallle. Peut introduire une
faible (imperceptible) et constante
dsynchronisation A/V (par défaut : noqueue).
(no)sleep
Utilise la fonction sleep() lorsque MPlayer
attend la fin de l'affichage de l'image
(dconseill sous Linux) (par défaut : nosleep).
ck=cur|use|set
Comme pour -vo xv:ck (voir -vo xv).
ck-method=man|bg|auto
Comme pour -vo xv:ck-method (voir -vo xv).
dga (X11 uniquement)
Joue la vidéo par l'intermdiaire de l'extension Direct
Graphics Access de XFree86. Considr comme obsolète.
sdl (SDL uniquement)
Pilote de sortie vidéo de la librairie multi-plateforme
SDL (Simple Directmedia Layer). tant donn que SDL
dispose de sa propre couche X11, les options X11 de
MPlayer n'ont aucun effet sur SDL.
driver=<pilote>
Choisit explicitement le pilote SDL utiliser.
(no)forcexv
Utilise XVideo travers le pilote de sortie
vidéo sdl (par défaut : forcexv).
(no)hwaccel
Utilise le redimensionnement matériel (par
défaut : hwaccel).
vidix
VIDIX (VIDeo Interface for *niX) est une interface pour
les fonctionnalits d'acclration vidéo de différentes cartes
graphiques. Pilote de sortie vidéo très rapide sur les
cartes le grant.
<sous-périphérique>
Choisi explicitement le sous-périphérique
utiliser. Les pilotes de sous-périphérique
existant sont cyberblade, ivtv, mach64,
mga_crtc2, mga, nvidia, pm2, pm3, radeon,
rage128, s3, sh_veu, sis et unichrome.
xvidix (X11 uniquement)
VIDIX tournant sous X11.
cvidix
Interface VIDIX gnrique et indpendante de la plateforme
et pouvant tourner dans une console texte avec une carte
graphique nVidia.
<sous-périphérique>
Comme pour vidix
winvidix (Windows uniquement)
VIDIX tournant sous Windows.
direct3d (Windows uniquement) (CODE BTA!)
Pilote de sortie vidéo utilisant l'interface Direct3D
(utilse sous Vista).
directx (Windows uniquement)
Pilote de sortie vidéo utilisant l'interface DirectX.
noaccel
Désactive l'acclration matrielle. Essayez cette
option si vous avez des problèmes d'affichage.
kva (OS/2 uniquement)
Pilote de sortie vidéo utilisant l'interface libkva.
snap
Force le mode SNAP.
wo Force le mode WarpOverlay!.
dive
Force le mode DIVE.
(no)t23
Active le contournement pour les bugs de
l'ordinateur portable T23 (par défaut :
désactivé). Essayez d'activer cette option si
votre carte vidéo ne gère que l'agrandissement
d'image (upscaling).
quartz (Mac OS X uniquement)
Pilote de sortie vidéo Quartz pour Mac OS X. Dans
certains cas, il est prfrable de forcer le format de
sortie packed YUV, avec par ex. -vf format=yuy2
device_id=<numéro>
Choisir le moniteur utiliser en plein-écran.
fs_res=<largeur>:<hauteur>
Choisir la résolution du mode plein-écran (utile
sur les systèmes plus lents).
corevideo (Mac OS X 10.4 ou 10.3.9 avec QuickTime 7)
pilote de sortie vidéo CoreVideo pour Mac OS X
device_id=<numéro>
Choisir le moniteur utiliser en plein-écran
(par défaut : -1). La valeur -1 laisse la vido
sur le même cran.
shared_buffer
crit la sortie dans un tampon partagé au lieu de
l'afficher, et essaye d'tablir une NSConnection
avec une IHM existante.
buffer_name=<name>
Nom du tampon partagé cr avec shm_open pour
effectuer la NSConnection avec une IHM
(defaut : "mplayerosx"). Dfinir l'option
buffer_name active shared_buffer implicitement.
fbdev (Linux uniquement)
Utilise le framebuffer du noyau pour afficher la vido.
<priph>
Choisit explicitement le périphérique fbdev
utiliser (par ex. /dev/fb0) ou le nom du sous-
périphérique vidix si le nom de périphérique
commence par 'vidix' (par ex. 'vidixsis_vid'
pour utiliser le pilote sis).
fbdev2 (Linux uniquement)
Utilise le framebuffer du noyau pour afficher la vido,
implmentation différente.
<priph>
Choisit explicitement le périphérique fbdev
utiliser (par défaut : /dev/fb0).
vesa
Pilote de sortie vidéo gnrique qui devrait fonctionner sur
n'importe quelle carte compatible VESA VBE 2.0.
(no)dga
(Ds)active le mode DGA (par défaut : activ).
neotv_pal
Active la sortie TV NeoMagic et la configure en
norme PAL.
neotv_ntsc
Active la sortie TV NeoMagic et la configure en
norme NTSC.
vidix
Utilise le pilote VIDIX.
lvo:
Active le "Linux Video Overlay" au-dessus du
mode VESA.
svga
Affiche la vidéo en utilisant la librairie SVGA.
<mode vido>
Définit le mode vidéo utiliser. Ce mode peut
être donn au format
<largeur>x<hauteur>x<couleurs>, ex. 640x480x16M
ou d'après leur numéro de mode graphique, ex. 84.
bbosd
Affiche l'OSD sur les bandes noires du film
(plus lent)
native
N'utilise que les fonctions d'affichage
natives. Cela vite toute acclration matrielle,
OSD, et direct rendering.
retrace
Oblige un change de trame lors du retrac
vertical. Ne fonctionne qu'avec -double. Cela
a le même effet que l'option -vsync.
sq
Essaye d'utiliser un mode vidéo aux pixels
carrs.
vidix
Utilise svga avec VIDIX.
gl
Pilote de sortie vidéo OpenGL, version assez dpouille. La
taille de la vidéo doit être plus petite que la taille
maximale d'un texture permise par votre implmentation
d'OpenGL. Faite pour fonctionner même avec
l'implmentation la plus simple l'OpenGL, mais utilise des
extensions rcentes, permettant de grer plus d'espaces de
couleur et de direct rendering. Pour une rapidit
optimale, essayez quelquechose comme :
-vo gl:yuv=2:rectangle=2:force-pbo:ati-hack -dr -noslices
Le code ne vrifiant que très peu de choses, si une
fonction ne marche pas, c'est peut-être parceque votre
carte ou votre implmentation de OpenGL ne la gère pas, même
si aucun message d'erreur s'affiche. Utilisez glxinfo ou
un outil similaire pour afficher les extensions d'OpenGL
gérées.
(no)ati-hack
Les pilotes ATI peuvent afficher une image
corrompue lorsque les PBO sont utiliss (quand
les options -dr ou force-pbo sont actives).
Cette option corrige ce problème, au frais d'une
consommation mémoire un peu plus leve.
(no)force-pbo
Utilise toujours les PBOs pour transfrer les
textures, même si cela provoque une copie en
plus. Est l'heure actuelle un peu plus rapide
avec les pilotes NVidia et bien plus rapide
avec les pilotes ATI. Il se peut que vous ayez
utiliser les options -noslices et la sous-
option ati-hack pour que tout fonctionne
correctement.
(no)scaled-osd
Change le comportement de l'OSD quand la taille
de la fenêtre vidéo change (par défaut : désactivé).
Lorsqu'il est activ, il se comporte comme les
autres pilotes de sortie vido, ce qui est mieux
pour les polices de caractères taille fixe. En
le dsactivant, le rsultat est plus esthtique
avec les polices FreeType, et en mode plein-
cran, s'affichera dans les bandes noires. Ne
fonctionne pas bien avec les sous-titres ass
(voir -ass), vous pouvez effectuer le rendu
sans OpenGL via -vf ass.
osdcolor=<0xAARRGGBB>
Couleur de l'OSD (par défaut : 0xffffff,
correspond blanc opaque).
rectangle=<0,1,2>
Définit l'utilisation des textures
rectangulaires ce qui conomise de la RAM vido,
mais est souvent plus lent (par défaut : 0).
0: Utilise des textures de taille d'une
puissance de deux (par défaut).
1: Utilise GL_ARB_texture_rectangle
2: Utilise l'extension
GL_ARB_texture_non_power_of_two. N'est dans
certains cas que support de manire
logicielle, donc lent.
swapinterval=<n>
Intervalle minimum entre chaque change de
tampon, exprim en nombre de trames affiches
(par défaut : 1). 1 est équivalent activer
VSYNC, 0 désactive VSYNC. Une valeur inférieure
0 utilisera la configuration système. Ceci
limite le débit de trames (framerate)
(rafrachissement horizontal / n). Requiert le
support de GLX_SGI_swap_control pour
fonctionner. Avec certaines implmentation (la
plupart/toutes?) ceci ne fonctionne qu'en mode
plein cran
ycbcr
Utilise l'extension GL_MESA_ycbcr_texture pour
la conversion YUV vers RVB. Gnralement plus
lent que de raliser cette conversion par
logiciel.
yuv=<n>
Choisit le type de conversion YUV vers RGB.
0: Utilise la conversion logicielle (par
défaut). Compatible avec toutes les versions
d'OpenGL. Offre le contrôle de la luminosité,
du contraste et de la saturation.
1: Utilise les "register combiners". Ceci
utilise un extension nVidia
(GL_NV_register_combiners). Au moins trois
unites de texture sont nécessaires. Offre le
contrôle de la saturation et de la teinte.
Cette méthode est rapide mais inexacte.
2: Utilise un "programme fragment".
Ncessite l'extension GL_ARB_fragment_program
et au moins trois units de textures. Offre
le contrôle de la luminosité, du contraste, de
la saturation, et de la teinte.
3: Utilise un "programme fragment" utilisant
l'instruction POW. Ncessite l'extension
GL_ARB_fragment_program et au moins trois
units de texture. Offre le contrôle de la
luminosité, du contraste, de la saturation,
de la teinte et du gamma. Le chaque
composante rouge, verte et bleue du gamma
peut être configure. La méthode 4 est
généralement plus rapide.
4: Utilise un "programme fragment" avec une
consultation de table. Ncessite l'extension
GL_ARB_fragment_program et au moins quatre
units de texture. Offre le contrôle de la
luminosité, du contraste, de la saturation,
de la teinte et du gamma. Le chaque
composante rouge, verte et bleue du gamma
peut être configure.
5: Utilise des méthodes spécifiques ATI (pour
les cartes plus anciennes). Ceci utilise
une extension spécifiéque ATI
(GL_ATI_fragment_shader - pas
GL_ARB_fragment_shader !). Au moins trois
units de texture sont nécessaires. Permet le
contrôle de la saturation et de la teinte.
Cette méthode est rapide mais inexacte.
6: Utilise une texture 3D pour raliser la
conversion en utilisant une table de lookup.
Ncessite l'extension GL_ARB_fragment_program
et au moins 4 units de texture. Extrmement
lent (mulation logicielle) avec certaines
(toutes?) cartes ATI puisque cela utilise
des textures pour les pixels en bordure.
Permet le contrôle de la luminosité, du
contraste, de la saturation, de la teinte et
du gamma. Le gamma du rouge, vert et bleu
peut aussi être ajust indpendement. La
vitesse de ce type de conversion dépend plus
de la bande passante de la carte vidéo que
les autres méthodes.
lscale=<n>
Slection de la fonction de mise l'échelle
utiliser pour la luminance. Valide uniquement
pour les modes yuv 2, 3, 4 et 6.
0: Utilise un simple fitrage linraire (par
défaut)
1: Utilise un fitrage bicubique B-spline
(meilleure qualité). Ncessite une unit de
texture supplmentaire. Les cartes plus
anciennes ne pourront pas grer le chroma,
tout du moins pas en mode plein cran.
2: Utilise un fitrage cubique en direction
horizontale, et un filtre linaire en
vectical. Fonctionne avec un peu plus de
cartes que la méthode 1.
3: Comme 1 sauf qu'elle n'effecture pas de
consultation de table de texture. Peut être
plus rapide sur certaines cartes.
4: Utilise un masquage flou exprimental de
taille 3x3 et d'une force de 0.5 par défaut
(voir filter-strength).
5: Utilise un masquage flou exprimental de
taille 5x5 et d'une force de 0.5 par défaut
(voir filter-strength).
cscale=<n>
Slection de la fonction de mise l'échelle
utiliser pour la chrominance. Pour plus de
détails, voir lscale.
filter-strength=<valeur>
Défini la force des filtres lscale/cscale.
customprog=<nom_fichier>
Charge un programme fragment personnalis depuis
<nom_fichier>. Voir l'exemple
TOOLS/edgedect.fp.
customtex=<nom_fichier>
Charge une texture "gamma ramp" personnalise
depuis <nom_fichier>. Peut être utilisé en même
temps que yuv=4 ou avec l'option customprog.
(no)customtlin
Utilise l'interpolation GL_LINEAR (par défaut),
sinon utilise GL_NEAREST comme texture
customtex.
(no)customtrect
Utilise texture_rectangle comme texture
customtex.
(no)mipmapgen
Permet la génération automatique de mipmaps pour
la vido. Peut être utile combin avec les
instruction customprog et TXB pour implmenter
des filtre de floutage large diamtre. Trs
lent avec la plupart des implmentation OpenGL
pour les formats non-RVB.
Les options suivantes sont surtout l des fins de tests,
aussi, vous ne devriez pas avoir les utiliser.
(no)glfinish
Appelle glFinish() avant d'changer les tampons.
Plus lent mais dans certains cas affichage
"plus correct".
(no)manyfmts
Active la gestion de plus de formats de
couleurs (RGB and BGR) (par défaut : activ).
Ncessite une version d'OpenGL >= 1.2.
slice-height=<0-...>
Nombre de lignes de texture copier la fois
(par défaut : 0). 0 pour l'image entire.
NOTE : Si l'espace de couleur YUV est utilisé
(voir la sous-option yuv), des rgles spciales
s'appliquent :
Si le décodeur utilise le rendu en "slice"
(voir -noslices), cette option n'a pas
d'effet, et la taille de "slice" utilise par
le décodeur est utilise.
Si le décodeur n'utilise pas le rendu en
"slice", la valeur par défaut est 16.
(no)osd
Active ou désactive la gestion de l'incrustation
OSD via OpenGL (par défaut : activ). Cette
option présente des fins de des tests ; vous
devriez plutt utiliser -osdlevel 0 pour
désactiver l'incrustation OSD.
(no)aspect
Active ou désactive la gestion du
redimensionnement du ratio d'aspect et le "pan-
and-scan" (par défaut : activ). Sa dsactivation
peut conomiser un peu de temps processeur.
gl2
Variante du pilote de sortie vidéo OpenGL. Gre les vidéos de
taille supérieure la taille maximale d'une texture, mais n'offre
ni les fonctionnalits avances, ni optimisations du pilote de
sortie vidéo gl et a très peu de chances d'être amlior l'avenir.
(no)glfinish
Fonctionne comme pour le pilote de sortie vidéo gl (par
défaut : activ)
yuv=<n>
Choisit le type de conversion YUV vers RGB. Si défini
autre chose que 0, l'OSD sera désactivé et le paramtrage de
la luminosité, du contraste et du gamma sera uniquement
paramtrable travers les paramètres globaux du serveur X.
A part ces quelques détails, les valeurs de <n> ont le même
sens que pour -vo gl.
null
Pas de sortie vido. Utile pour les benchmarks.
aa
Pilote de sortie vidéo art ASCII fonctionnant dans une console
texte. Vous pouvez obtenir une liste et des explications sur
les sous-options disponibles en excutant 'mplayer -vo aa:help'.
NOTE : Ce pilote ne gère pas -aspect correctement.
ASTUCE: Vous allez probablement devoir spécifiéer
-monitorpixelaspect. Essayez 'mplayer -vo aa
-monitorpixelaspect 0.5'.
.
caca
Pilote de sortie vidéo art ASCII en couleur fonctionnant dans une
console texte.
bl
Lecture vidéo en utilisant le protocole UDP Blinkenlights. Ce
pilote est très dpendant du matériel.
<sous-priph>
Choisit explicitement le sous-périphérique Blinkenlights
utiliser (par ex. arcade:host=localhost:2323 ou
hdl:file=nom1,file=nom2). Vous devez définir un sous-
périphérique.
ggi
Pilote de sortie vidéo pour le système graphique GGI.
<pilote>
Choisit explicitement le pilote GGI utiliser. Remplacez
tout ',' apparaissant dans la chaîne de caractère du pilote
par un '.'.
directfb
Joue la vidéo en utilisant la librairie DirectFB.
(no)input
Utilise les codes de touches de DirectFB au lieu de ceux
de MPlayer (par défaut : activ).
buffermode=single|double|triple
Le tamponnage (buffering) double ou triple produit les
meilleurs rsultats si vous voulez viter les effets de
distortions. Le triple tamponnage est plus efficace que
le double puisqu'il ne bloque pas MPlayer lorsqu'il
attend le rafrachissement vertical. Le tamponnage simple
devrait être vit (par défaut : single).
fieldparity=top|bottom
Contrle l'ordre d'affichage des trames entrelaces
(défaut : désactivé). Les paramè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éos non
entrelaces, ce qui représente la majorit des vidéos MPEG.
Vous devriez activer cette option si vous observez des
distortions ou des mouvements saccads lorsque vous
regardez une vidéo entrelace.
layer=N
Forcera l'utilisation de la couche dont l'ID est N pour
la lecture (par défaut : -1 - auto). IPs dfbopts=<liste>
Défini une liste de paramètres DirectFB.
dfbmga
Pilote de sortie vidéo spécifiéque aux Matrox
G400/G450/G550 utilisant la librairie DirectFB
pour exploiter des fonctions cbles spciales.
Active CRTC2 (bi-cran), affichant la vido
indpendemment de l'autre cran.
(no)input
comme directfb (par défaut : désactivé)
buffermode=single|double|triple
comme directfb (par défaut : triple)
fieldparity=top|bottom
comme directfb
(no)bes
Active l'utilisation du Matrox BES
(backend scaler : fonctions de
changement de taille) (par défaut :
désactivé). Donne de très bons rsultats en
matire de rapidit de traitement et de
qualité visuelle, puisque le traitement
des vidéos entrelaces est ralis par des
circuits matriels spcialiss. Ne
fonctionne que sur la sortie vido
primaire.
(no)spic
Utilise la couche de sous-image Matrox
(sub picture layer) pour afficher l'OSD
(par défaut : activ).
(no)crtc2
Active la sortie TV de la deuxime sortie
vidéo (par défaut : activ). La qualité de
l'image y est poustouflante puisque
toutes les spécifiécits et limitations de
l'affichage sur une TV sont gérées (image
entrelace, synchro, etc ...)
tvnorm=pal|ntsc|auto
Définit la norme TV de la carte Matrox
sans avoir besoin de modifier /etc/
directfbrc (par défaut : désactivé). Les
normes valides sont pal = PAL, ntsc =
NTSC. La norme auto est particulire
(auto-ajustement PAL/NTSC) puisqu'elle
choisit la norme utiliser en fonction
du nombre de trames par secondes du fim.
mga (Linux uniquement)
Pilote de sortie vidéo spécifiéque aux cartes
Matrox utilisant le mcanisme 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.
<priph>
Choisit explicitement le périphérique
Matrox utiliser (par defaut : /dev/
mga_vid).
xmga (Linux, X11 uniquement)
Le pilote de sortie vidéo MGA, tournant dans une
fenêtre X11.
<priph>
Choisit explicitement le périphérique
Matrox utiliser (par defaut : /dev/
mga_vid).
s3fb (Linux uniquement) (voir aussi -vf yuv2 et -dr)
Pilote de sortie vidéo spécifiéque aux cartes S3
Virge. Ce pilote supporte les fonctionnalits
de conversion YUV, mise l'échelle, double
tamponnage, et rendu direct que cette carte
gère. Utilisez -vf yuy2 pour activer le rendu
YUV2 acclr matriellement, qui est plus rapide
que YV12 avec cette carte.
<priph>
Choisit explicitement le périphérique
fbdev utiliser (par défaut : /dev/fb0).
wii (Linux uniquement)
Pilote de sortie vidéo spécifiéque aux consoles
Nintendo Wii et GameCube.
3dfx (Linux uniquement)
Pilote de sortie vidéo spécifiéque aux cartes
3dfx, qui exploite directement les circuits
matriels 3dfx sous X11. Ne gère que le 16
bits/pixel.
tdfxfb (Linux uniquement)
Ce pilote utilise le pilote framebuffer tdfxfb
pour jouer les films avec acclration YUV des
3dfx.
<priph>
Choisit explicitement le périphérique
fbdev utiliser (par défaut : /dev/fb0).
tdfx_vid (Linux uniquement)
Pilote de sortie vidéo spécifiéque aux cartes 3Dfx
qui fonctionnne avec le module noyau tdfx_vid.
<priph>
Choisit explicitement le périphérique
utiliser (par défaut : /dev/tdfx_vid).
dxr2 (voir aussi -dxr2) (DXR2 uniquement)
Pilote de sortie vidéo spécifiéque aux cartes
Cratives DXR2.
<pilote_vo>
Définit le sous-pilote utiliser pour
l'incrustation (overlay) (x11, xv).
dxr3 (DXR3 uniquement)
Pilote de sortie vidéo spécifiéque pour le chipset
de décodage MPEG Sigma Designs em8300 (Creative
DXR3, Sigma Designs Hollywood Plus). Voir
aussi le filtre vidéo lavc.
overlay
Active l'incrustation (overlay) au lieu
de TVOut.
prebuf
Active le pr-buffering.
sync
Active le nouveau moteur de synchro.
norm=<norm>
Spécifie la norme TV.
0: Ne change pas la norme actuelle
(par défaut).
1: Ajuste automatiquement entre PAL/
NTSC.
2: Ajuste automatiquement entre PAL/
PAL-60.
3: PAL
4: PAL-60
5: NTSC
<0-3>
Définit le numéro de périphérique utiliser
si vous avez plus d'une carte em8300.
ivtv (IVTV uniquement)
Pilote de sortie vidéo spécifiéque pour les
chipsets de décodage MPEG Conexant CX23415
(iCompression iTVC15) et Conexant CX23416
(iCompression iTVC16) présents sur les cartes
Hauppauge WinTV PVR-150/250/350/500. Voir
aussi le filtre vidéo lavc.
<priph>
Choisit explicitement le périphérique de
décodage MPEG utiliser (par défaut :
/dev/video16).
<sortie>
Choisit explicitement le type de
connecteur signal vidéo utiliser pour la
sortie TV.
v4l2 (require un kernel Linux 2.6.22 ou supérieur)
Priphrique de sortie vidéo pour les cartes V4L2
décodeur MPEG matériel. Voir aussi le vidéo lavc.
<priph>
Spécifie le nom du périphérique décodeur
MPEG utiliser (par defaut :
/dev/video16).
<sortie>
Spécifie la sortie TV utiliser pour
envoyer le signal vido.
mpegpes (DVB uniquement)
Pilote de sortie vidéo pour cartes DVB
permettant l'criture au format MPEG-PES dans un
fichier si aucune carte DVB n'est installe.
card=<1-4>
Défini le numéro de périphérique utiliser
si vous avez plus d'une carte DVB (API
V3 uniquement, comme la série de pilotes
1.x.y). Si non spécifié, MPlayer
utilisera la première carte détecte.
<nom_fichier>
nom du fichier de sortie (par défaut :
./grab.mpg)
zr (voir aussi -zr* et -zrhelp)
Pilote de sortie vidéo pour un certain nombre de
cartes de capture/lecture MJPEG.
zr2 (voir aussi le filtre vido zrmjpeg)
Pilote de sortie vidéo pour un certain nombre de
cartes de capture/lecture MJPEG, seconde
génération.
dev=<priph>
Définit le vidéo périphérique à utiliser.
norm=<PAL|NTSC|SECAM|auto>
Définit la norme vidéo à utiliser (par
défaut : auto)
(no)prebuf
(Ds)Active le pr-tamponnage
(prebuffering), non géré pour le moment.
md5sum
Calcule la somme de contrôle MD5 de chaque trame
et l'crit dans un fichier. Gre les espaces de
couleurs RGB24 et YV12. Utile pour le débogage.
outfile=<nom_fichier>
Définit le nom de fichier de sortie (par
défaut : ./md5sums).
yuv4mpeg
Transforme le flux vidéo en une séquence d'images
YUV 4:2:0 non compresses et les stocke dans un
fichier (par défaut : ./stream.yuv). Ce format
est identique celui employ par la suite
mjpegtools, ce qui peut vous être utile si vous
comptez retraiter cette vidé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
concatner des fichiers ayant les mêmes
dimensions et le même nombre de trames par
seconde.
interlaced
Entrelace les trames de sortie, en
commenant par les champs du haut.
interlaced_bf
Entrelace les trames de sortie, en
commenant par les champs du bas.
file=<nom_fichier>
crit la sortie dans <nom_fichier> (par
défaut : ./stream.yuv).
NOTE : Si vous ne dfinissez pas d'options,
sortie sera "progressive" (c--d non entrelace).
gif89a
crit chaque trame dans un fichier GIF anim du
répertoire courant. Ne gère que le format RGB
avec 24 bits/pixel en entre, et est limit en
sortie 256 couleurs.
<fps>
Valeur flottante pour définir le nombre
de trames/sec (framerate) (par défaut :
5.0).
<output>
Définit le nom du fichier de sortie (par
défaut : ./out.gif).
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.
EXEMPLE :
mplayer video.nut -vo
gif89a:fps=15:output=test.gif
jpeg
spare chaque trame dans un fichier JPEG du
répertoire courant. Le nom de chaque fichier
contient le numéro de trame, prcd au besoin par
des zros.
[no]progressive
Fichiers JPEG standards ou progressifs
(par défaut : non progressifs).
[no]baseline
Utilisation de baseline ou pas (par
défaut : baseline).
optimize=<0-100>
facteur d'optimisation (par défaut : 100)
smooth=<0-100>
facteur d'adoucissement (par défaut : 0)
quality=<0-100>
facteur de qualité (par défaut : 75)
outdir=<chemin>
Définit le répertoire o sauver les
fichiers JPEG (par défaut ./).
subdirs=<prfixe>
Crée des sous-rpertoires numrots, avec le
prfixe donn pour y crire les fichiers au
lieu de les mettre tous dans le même
répertoire.
maxfiles=<valeur> (subdir uniquement)
Nombre maximum de fichier JPEG créer par
sous-répertoire. <valeur> doit être plus
grand ou gal 1 (par défaut : 1000).
pnm
crit, dans le répertoire courant, chaque trame
dans un fichier PNM. Le nom de chaque fichier
contient le numéro de trame, prcd au besoin par
des zros. Gre les fichiers PPM, PGM et PGMYUB,
en mode brut ou ASCII. Voir aussi les pages de
manuel pnm (5), ppm (5) et pgm (5).
ppm
crit des fichiers PPM (par défaut).
pgm
crit des fichiers PGM.
pgmyuv
crit des fichiers PGMYUV. PGMYUV est
similaire PGM, mais contient en plus
les plans U et V, rajouts en bas de
l'image.
raw
crit les fichiers PNM en mode brut (par
défaut).
ascii
crit les fichiers PNM en mode ASCII (par
défaut).
outdir=<nom_répertoire>
Définit le répertoire o crire les fichiers
PNM.
subdirs=<prfixe>
Crée des sous-rpertoires numrots avec le
prfixe donn pour y crire les fichiers au
lieu de les mettre tous dans le même
répertoire.
maxfiles=<valeur>
Nombre maximum de fichiers crire par
sous-répertoire. Doit être plus grand ou
gal 1 (par défaut : 1000).
png
Spare chaque trame dans un fichier PNG du
répertoire courant. Le nom de chaque fichier
contient le numéro de trame, prcd au besoin par
des zros. Ne gère que les formats RGB et BGR 24
bits/pixel.
z=<0-9>
Définit le taux de compression. 0
quivaut pas de compression et 9 la
compression maximale.
outdir=<chemin>
Définit le répertoire o sauver les
fichiers PNG (par défaut ./).
alpha
Crée un fichier PNG avec un canal alpha.
Notez que MPlayer ne gère en gnral pas
les canaux alpha, donc cette option sera
probablement rarement utile.
tga
Spare chaque trame dans un fichier Targa du
répertoire courant. Le nom de chaque fichier
contient le numéro de trame, prcd au besoin par
des zros. L'intrt de ce pilote de sortie vido
est de pouvoir facilement extraire sans perte
des images sans l'aide d'une librairie externe.
Ne gère que les formats BGR[A] 15, 24 ou 32
bits/pixel. Vous pouvez forcer un certain
format avec le filtre vidéo format.
EXEMPLE :
mplayer video.nut -vf format=bgr15 -vo tga
OPTIONS DE DCODAGE/FILTRAGE
-ac <[-|+]codec1,[-|+]codec2,...[,]>
Définit une liste de priorité des codecs audio
utiliser, partir de leur nom de codec dans
codecs.conf. Utilisez un '-' avant le nom d'un
codec pour l'omettre. Ajoutez un '+' avant son
nom pour le forcer, ce qui va probablement
planter! Si la liste se termine par ',', se
rabat alors sur les codecs non-lists.
NOTE: Voir -ac pour une liste complète des
codecs disponibles.
EXEMPLE:
-ac mp3acm
Force le codec MP3 l3codeca.acm.
-ac mad,
Essaie d'abord libmad, puis se rabat sur
les autres.
-ac hwac3,a52,
Essaie le transfert matériel AC-3 (vers
un décodeur externe par ex.), le codec
logiciel AC-3, puis les autres.
-ac hwdts,
Essaye le transfert matériel DTS, puis se
rabat sur les autres.
-ac -ffmp3,
Essaie tous les codecs except le décodeur
MP3 de FFmpeg.
-af-adv <force=(0-7):list=(filtres)> (voir aussi -af)
Défini les options avances de filtrage audio :
force=<0-7>
Force l'insertion de filtres audios de
l'une des faons suivantes:
0: Utilise l'insertion totalement
automatique des filtres.
1: Optimise pour fidlit (par défaut).
2: Optimise pour la vitesse.
Attention : Certaines fonctions dans
la chaîne des filtres audio peuvent
faillir en silence, et la qualité du
son peut s'en voir dgrade.
3: Désactive toute optimisation et
toute insertion automatique de
filtre. Attention : Il se peut que
MPlayer se plante en utilisant cette
option.
4: Active l'insertion automatique de
filtre d'après 0 ci-dessus, mais si
possible effectue le traitement en
virgule flottante.
5: Active l'insertion automatique de
filtre d'après 1 ci-dessus, mais si
possible effectue le traitement en
virgule flottante.
6: Active l'insertion automatique de
filtre d'après 2 ci-dessus, mais si
possible effectue le traitement en
virgule flottante.
7: Active l'insertion automatique de
filtre d'après 3 ci-dessus, mais si
possible effectue le traitement en
virgule flottante.
list=<filtres>
Identique -af.
-afm <driver1,driver2,...>
Définit une liste de priorité des familles de
codecs audio utiliser, d'après leur nom de
pilote dans codecs.conf. Il se rabat sur celui
par défaut si aucun ne convient.
NOTE: Voir -afm help pour la liste complète des
familles de codecs disponibles.
EXEMPLE :
-afm ffmpeg
Essaie les codecs libavcodec de FFmpeg
en premier.
-afm acm,dshow
Essaie les codecs Win32 en premier.
-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.
EXEMPLE:
-aspect 4:3 ou -aspect 1.3333
-aspect 16:9 ou -aspect 1.7777
-noaspect
Désactive la compensation automatique du rapport
hauteur/largeur.
-field-dominance <-1-1>
Défini le premier champ du contenu entrelac.
Utile pour les d-entrelaceurs qui doublent le
nombre d'images par seconde -vf tfields=1, -vf
yadif=1, -vo vdpau:deint et -vo xvmc:bobdeint.
-1 auto (par défaut) : Si le décodeur
l'exporte pas l'information nécessaire,
se rabat sur 0 (le champs du haut en
premier).
0 le champ du haut d'abord
1 le champ du bas d'abord
-flip
Renverse l'image de haut en bas.
-lavdopts <option1:option2:...> (CODE DE DBOGAGE)
Définit les paramètres de décodage de libavcodec.
Sparez les différentes options par le caractère
':'.
EXEMPLE:
-lavdopts
gray:skiploopfilter=all:skipframe=nonref
Les options disponibles sont:
bitexact
N'utilise pour toutes les tapes du
décodage que des algorithmes prcises au
bit prs (pour le test de codecs).
bug=<valeur>
Contourne manuellement les bogues des
encodeurs.
0: rien
1: autodétecter les bogues (par défaut)
2 (msmpeg4v3): certains vieux
fichiers msmpeg4v3 gnrs avec lavc
(pas d'autodtection)
4 (mpeg4): bogue d'entrelacement de
xvid (autodtect si fourcc==XVIX)
8 (mpeg4): UMP4 (autodtect si
fourcc==UMP4)
16 (mpeg4): bogue de remplissage
(autodtect)
32 (mpeg4): bogue vlc illgal
(autodtect par fourcc)
64 (mpeg4): bogue qpel XVID et DIVX
(autodtect par foorcc/version)
128 (mpeg4): vieux standard qpel
(autodtect par fourcc/version)
256 (mpeg4): un autre bogue qpel
(autodtect par fourcc/version)
512 (mpeg4): bogue direct-qpel-
blocksize (autodtect par fourcc/
version)
1024 (mpeg4): bogue de remplissage
des bords (autodtect par fourcc/
version)
debug=<valeur>
Affiche des informations de débogage.
0: désactivé
1: info image
2: contrôle du débit (rate control)
4: flux (bitstream)
8: type de macro-bloc (MB)
16: paramètre de quantification par
bloc (QP)
32: vecteur de mouvement (MV)
0x0040: visualisation du vecteur de
mouvement (utilisez -noslices)
0x0080: saut macro-bloc (MB)
0x0100: startcode
0x0200: PTS
0x0400: rsilience aux erreurs
0x0800: oprations de contrôle de
gestion de la mémoire (H264)
0x1000: bogues
0x2000: Visualise le paramètre
quantification (QP), plus le QP est
bas plus teinte est verte.
0x4000: Visualise le type de bloc.
ec=<valeur>
Définit la stratgie de dissimulation des
erreurs.
1: Utilise un filtre de déblocage fort
pour les macro-blocs endommags.
2: recherche du vecteur de mouvement
itrative (lente)
3: toutes (par défaut)
er=<valeur>
Définit la stratgie de rsilience aux
erreurs.
0: désactivé
1: prudente (Devrait fonctionner avec
les encodeurs casss.)
2: normale (par défaut) (Fonctionne
avec les encodeurs conformes.)
3: agressive (Plus de vrifications,
mais peut causer des problèmes même
avec les flux valides)
4: très agressive
fast (MPEG-2, MPEG-4, et H.264 uniquement)
Active des optimisations non conformes
aux spécifiécations, et qui peuvent
ventuellement poser problème, comme une
dquantification plus simple, une
compensation de mouvement plus simple,
l'hypothèse que les matrices de
quantifications par défaut ont t
utilises, que l'espace de couleur est
YUV 4:2:0 et le saut de quelques
vrifications pour détecter les flux
endommags.
gray
décodage en niveaux de gris uniquement
(un peu plus rapide qu'en couleur)
idct=<0-99> (voir -lavcopts)
Pour obtenir la meilleure qualité
d'encodage utilisez le même algorithme
IDCT pour le décodage et l'encodage.
Cela dit, vous pourriez y perdre en
terme de prcision.
lowres=<valeur>[,<l>]
Dcodage en résolution rduite. Le décodage
en résolution basse n'est pas géré 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 rduite.
0: désactivé
1: 1/2 résolution
2: 1/4 résolution
3: 1/8 résolution
Si <l> est défini, le décodage en
résolution rduite sera effectu uniquement
si la largeur de la vidéo est plus grande
ou égale <l>.
o=<clef>=<valeur>[,<clef>=<valeur>[,...]]
Passe des AVOptions au décodeur libavcodec.
Notez que la création d'une rustine pour que
cette option ne soit pas nécessaire, mais qu'
la place, toutes les options inconnues
soient passes au système AVOption est la
bienvenue. Une liste complète des AVOptions
est disponible dans la documentation de
FFmpeg. De plus, notez que certaines
options peuvent entrer en conflit avec les
options de MEncoder.
EXEMPLE :
o=debug=pict
sb=<valeur> (MPEG-2 uniquement)
Saute <valeur> lignes de macro-blocs au
bas de l'image.
st=<valeur> (MPEG-2 uniquement)
Saute <valeur> lignes de macro-blocs en
haut de l'image.
skiploopfilter=<skipvalue> (H.264
uniquement)
Saute le loop filter (aussi connu sous
le nom de deblocking) lors du décodage
H.264. tant donn que les trames filtres
sont supposes être utilises comme
rfrences pour les trames dpendant
d'autres trames (P, B) ceci dgrade plus
la qualité visuelle que si vous ne faites
par de deblocking pour une vidéo MPEG-2
par exemple. Cependant, pour les flux
TVHD haut débit, cela acclre notablement
le décodage sans que cela n'affecte
vraiment la qualité.
<skipvalue> peut prendre pour valeur :
none: Ne saute jamais.
default: Saute les tapes de
traitements inutiles (par ex. les
paquets AVI de taille nulle).
nonref: Saute les trames qui ne sont
pas rfrences (i.e. non utilises pour
dcoder d'autres trames, de faon ne
pas "accumuler" des erreurs de
décodage).
bidir: Saute les Trames-B.
nonkey: Saute toutes les trames
l'exception des trames-cls.
all: Saute toutes les trames.
skipidct=<skipvalue> (MPEG-1/2 uniquement)
Saute l'tape d'IDCT. Ceci dgrade
normment la qualité dans pratiquement
tous les cas (voir skiploopfilter pour
les valeurs de "skipvalue" disponibles).
skipframe=<skipvalue>
Saute complêtement le décodage des trames.
Grosse acclration, mais mouvements
saccads et parfois artefacts visuels
(voir skiploopfilter pour les valeurs de
"skipvalue" disponibles).
threads=<1-8> (MPEG-1/2 et H.264 uniquement)
nombre de threads utiliser pour le
décodage (pa défaut : 1) décodage
multithread
vismv=<valeur>
Visualise les vecteurs de mouvement.
0: désactivé
1: Visualise les MVs prdits en avant
des trames-P.
2: Visualise les MVs prdits en avant
des trames-B.
4: Visualise les MVs prdits en arrire
des trames-B.
vstats
Affiche quelques statistiques et les
crits dans ./vstats_*.log.
-noslices
Désactive l'affichage de la vidéo par tranches/
bandes de 16 pixels, affiche plutt la trame
entire d'un seul coup. Peut ê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.
-nosound
Ne pas jouer/encoder le son. Utile pour les
mesures de performances (benchmarking).
-novideo
Ne pas jouer/encoder la vido. Dans bien des
cas, cela ne fonctionnera pas, utilisez la
place -vc null -vo null.
-pp <qualité> (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éralement 0-6, o
0=désactivé 6=plus lent/meilleur.
-pphelp (voir aussi -vf pp)
Affiche un aperu des filtres de post-traitement
disponibles et de leur utilisation.
-ssf <mode>
Définit les paramètres de redimensionnement
logiciel (scaler).
EXEMPLE :
-vf scale -ssf lgb=3.0
lgb=<0-100>
filtre flou gaussien (luma)
cgb=<0-100>
filtre flou gaussien (chroma)
ls=<100-100>
filtre nettet (sharpen) (luma)
cs=<100-100>
filtre nettet (sharpen) (chroma)
chs=<h>
dcalage chroma horizontal
cvs=<v>
dcalage chroma vertical
-stereo <mode>
Sélectionne le mode de sortie stéréo MP2/MP3.
0 stéréo
1 canal gauche
2 canal droit
-sws <type de zoom logiciel> (voir aussi -vf scale et
-zoom)
Définit l'algorithme du zoom logiciel qui sera
utilisé par l'option -zoom. Agit sur les
pilotes de sortie vidéo qui ne disposent pas de
ce type d'acclration logicielle, ex. x11.
Les types possibles sont :
0 bilinaire rapide
1 bilinaire
2 bicubique (bonne qualité) (par défaut)
3 experimental
4 plus proche voisin (mauvaise qualité)
5 area
6 luma bicubique / chroma bilinaire
7 gauss
8 sincR
9 lanczos
10 bicubique spline naturelle
NOTE : Certaines options de -sws sont
paramtrables. Plus d'informations sont
disponibles dans la description du filtre
scale.
-vc <[-|+]codec1,[-|+]codec2,...[,]>
Définit une liste de priorité des codecs
vidéo utiliser, suivant leur nom de
codec dans codecs.conf. Utilisez un '-'
avant le nom d'un codec pour l'omettre.
Ajoutez un '+' avant son nom pour le
forcer, ce qui va probablement planter!
Si la liste se termine par ',', il se
rabattra sur les codecs non-lists.
NOTE : Voir -vc help pour une liste
complète des codecs disponibles.
EXEMPLE :
-vc divx
Force le codec DivX Win32/VfW,
sans rabattement.
-vc -divxds,-divx,
Essaie les autres codecs except
les codecs DivX Win32.
-vc ffmpeg12,mpeg12,
Essaie le codec MPEG-1/2 de
libavcodec, puis libmpeg2, puis
les autres.
-vfm <pilote1,pilote2,...>
Définit une liste de priorité des familles
de codecs vidéo utiliser, d'après leur
nom de pilote dans codecs.conf. Il se
rabat sur celui par défaut si aucun ne
convient.
NOTE : Voir -vfm help pour une liste
complète des familles de codecs
disponibles.
EXEMPLE:
-vfm ffmpeg,dshow,vfw
Essaie les codecs libavcodec,
puis Directshow, puis VFW et se
rabat sur les autres, si aucun
n'arrive convenir.
-vfm xanim
Essaie les codecs XAnim en
premier.
-x <x> (voir aussi -zoom) (MPlayer uniquement)
Zoome l'image la largeur <x> (si un
zoom logiciel ou matériel est
disponible). Désactive les calculs de
rapport hauteur/largeur.
-xvidopts <option1:option2:...>
Définit des paramètres additionnels de
décodage avec Xvid.
tant donn que libavcodec est plus rapide
qu'Xvid, peut-être aurez-vous besoin
d'utiliser les filtres de post-
traitement de libavcodec (-vf pp) et le
décodeur (-vfm ffmpeg) la place.
Les filtres de post-traitement d'Xvid :
deblock-chroma (voir aussi -vf pp)
filtre de déblocage chroma
deblock-luma (voir aussi -vf pp)
filtre de déblocage luma (voir
aussi -vf pp)
dering-luma (voir aussi -vf pp)
filtre de deringing luma
dering-chroma (voir aussi -vf pp)
filtre de deringing chroma
filmeffect (voir aussi -vf noise)
Active le filtre d'ajout
artificiel de grain d'Xvid. Peut
accrotre la qualité subjective,
mais dans l'absolu dgrade
l'image.
méthodes de rendu :
dr2
Active la méthode 2 de rendu direct.
nodr2
Désactive la méthode 2 de rendu
direct.
-xy <valeur> (voir aussi -zoom)
valeur<=8
Zoome l'image d'un facteur
<valeur>.
valeur>8
Initialiser la largeur <valeur>
et calculer la hauteur pour
garder le rapport hauteur/
largeur.
-y <y> (voir aussi -zoom) (MPlayer uniquement)
Zoome l'image la hauteur <y> (si un
zoom logiciel ou matériel est
disponible). Désactive les calculs de
rapport hauteur/largeur.
-zoom
Permet le zoom logiciel, si disponible.
Ceci permettra le redimensionnement avec
les pilotes de sortie qui ne le grent
pas matriellement (comme x11, fbdev)
pour lesquels MPlayer désactive le
redimensionnement pour des raisons de
performances.
FILTRES AUDIO
Les filtres audio vous permettent de modifier le flux
audio et ses proprits. La syntaxe est :
-af <filtre1[=paramètre1:paramètre2:...],filtre2,...>
Active un liste de filtres audio spars par une
virgule, accompagns de leurs options. Voir
aussi la section des filtres audio de la
documentation.
I NOTE : Pour obtenir une liste complète des filtres
audio disponibles, voir -af help.
Les filtres audios sont grs en liste. Voici quelques
commandes pour grer la liste de filtres.
-af-add <filtre1[,filtre2,...]>
Ajoute le filtre donn en argument la fin de la
liste de filtres.
-af-pre <filtre1[,filtre2,...]>
Ajoute le filtre donn en argument au début de la
liste de filtres.
-af-del <index1[,index2,...]>
Supprime le filtre l'index indiqué. Les numéros
d'index commencent 0, les nombres ngatifs
indiquéent la fin de la liste (-1 pour le
dernier).
-af-clr
Vide complêtement la liste de filtres.
Les filtres disponibles sont:
resample[=srate[:sloppy][:type]]
Change la fréquence d'échantillonnage du flux
audio. Peut être utilisé si vous disposez d'une
carte son dont la fréquence sonore est fixe ou
si vous votre carte ne gère qu'une fréquence
maximale de 44.1kHz. Ce filtre est
automatiquement activ si nécessaire. Il ne gère
en entre que le format 16-bit entier et
flottant en boutisme (endianness) natif.
NOTE : Avec MEncoder, vous devez aussi utiliser
-srate <srate>.
<srate>
fréquence d'échantillonnage de sortie en
Hz. L'intervalle de valeurs valides
pour ce paramètre est 8000 jusqu' 192000.
Si l'entrée et la sortie ont la même
fréquence d'échantillonnage, ou si ce
paramètre est omis, ce filtre est
automatiquement dcharg. Une haute
fréquence d'échantillonnage améliore
généralement la qualité sonore, tout
particulirement quand il est utilisé avec
d'autres filtres.
<sloppy>
Autorise (1) ou interdit (0) que la
fréquence de sortie soit lgrement
différente de la fréquence donne par
<srate> (par défaut : 1). Peut être
utilisé si le dmarrage de la lecture est
extrmement lent.
<type>
Définit la méthode de ré-échantillonnage
utiliser.
0: interpolation linaire (rapide,
mauvaise qualité tout particulirement
en cas de sur-échantillonnage)
1: banque de filtres polyphases et
traitement en entier
2: banque de filtres polyphases et
traitement en virgule flottante
(lent, meilleure qualité)
EXEMPLE :
mplayer -af resample=44100:0:0
Mettrait la fréquence de sortie du filtre
resample filter 44100Hz en ralisant une
changement de fréquence et une
interpolation linaire.
lavcresample[=srate[:lg[:linaire[:nb[:freq_coup]]]]]
Change le taux d'échantillonnage du flux audio
en un entier <srate> en Hz. Ne gère que le
format 16-bit en boutisme (endianness) natif.
NOTE : Avec MEncoder, vous devez aussi utiliser
-srate <srate>.
<srate>
le taux d'échantillonnage de sortie
<lg>
longueur du filtre par rapport au taux
d'échantillonnage le plus faible (par
défaut : 16)
<linaire>
si 1 alors les filtres seront interpols
linairement entre les entres polyphase
<nb>
le log2 du nombre d'entres polyphase
(..., 10->1024, 11->2048, 12->4096, ...)
(par défaut : 10->1024)
<freq_coup>
fréquence de coupure (0.0-1.0) (par
défaut : initialis en fonction de la
longueur du filtre)
lavcac3enc[=vers_spdif[:débit[:canal_min]]]
Code en AC-3 la vole du son multi-canaux grce
libavcodec. Gre en entre le format 16-bit
native-endian, avec 6 canaux au maximum. La
sortie est big-endian quand la sortie est un
flux AC-3 brut, native-endian quand la sortie
est S/PDIF. Quand le taux d'échantillonnage de
l'entrée est 48kHz, 44.1kHz, ou 32kHz, le taux
est le même en sortie. Dans le cas contraire,
un filtre de ré-échantillonnage est automatiquent
rajout devant ce filtre pour que le taux
d'entre et de sortie soit 48kHz. Vous devez
spécifiéer '-channels N' pour que le décodeur
dcode le son en N canaux, pour que ce filtre
puisse alors coder les N canaux en AC-3.
<vers_spdif>
Sort au flux AC-3 brut si gal 0 ou non
spécifié, sort transit vers S/PDIF quand
<vers_spdif> est différent de 0.
<débit>
Le débit de codage du flux AC-3.
Spcifiez 384 ou 384000 pour obtenir
384kbit/s. Valeurs valides : 32, 40,
48, 56, 64, 80, 96, 112, 128, 160, 192,
224, 256, 320, 384, 448, 512, 576, 640
Le débit par défaut est fonction du nombre
de canaux d'entre : 1 canal : 96, 2
canaux : 192, 3 canaux : 224, 4
canaux : 384, 5 canaux : 448, 6 canaux :
448.
<canal_min>
Si le nombre de canaux d'entre est
infrieur <canal_min>, le filtre se
dtachera (par defaut : 5).
sweep[=vitesse]
Produit un balayage sinus, tonalité dont la
fréquence augmente avec le temps.
<0.0-1.0>
Delat de la fonction sinus, prenez des
valeurs très faible pour entrendre le
balayage.
sinesuppress[=freq:amortissement]
Enlve un sinosode la fréquence spécifiée. Utile
pour supprimer le bruit 50/60Hz que l'on
trouve dans les quipements audios bon marchs.
Ceci ne fonctionne probablement qu'avec une
entre mono.
<freq>
La fréquence (en Hz) de la sinusode
enlever (par défaut : 50).
<amortissement>
Contrle l'adaptivit (une plus grande
valeur rend le filtre plus rapide ragir
des changements de phase et d'amplitude,
une plus petite valueur rendra
l'adaptation plus lente (par défaut :
0.0001). Les valeurs utiles sont autour
de 0.001.
bs2b[=option1:option2]
Transformation stereophonique vers binaurale en
utilisant libbs2b. Amliore le confort d'coute
avec un casque audio en le rendant plus proche
du son sortant d'enceintes, permettant chaque
oreille d'entendre les deux canaux audio tout
en prenant en compte la différence de distance
et les effets de masquage. Ne fonctionne
qu'avec deux canaux audio.
fcut=<300-1000>
Défini la fréquence de coupure (en Hz).
feed=<10-150>
Défini le niveau d'entre des basses
fréquences (en dixime de dB).
profile=<valeur>
Plusieurs profils sont disponibles :
default
rglage par défaut (fcut=700,
feed=45);
cmoy
implmentation du circuit Chu
Moy (fcut=700, feed=60);
jmeier
implmentation du circuit Jan
Meier (fcut=650, feed=95).
Si les options fcut et/ou sont utilises en même
temps qu'un profil, ce sont ces options qui ont
priorité sur les rglages apport par le profil.
hrtf[=drapeau]
Convertit un son multicanaux vers 2 canaux pour
un casque stéréo, tout en prservant la spatialit
du son.
Drapeau Signification
m décodage du canal arrire en matrice
s décodage de 2 canaux en matrice
0 pas de décodage en matrice (par défaut)
equalizer=[g1:g2:g3:...:g10]
galiseur graphique 10 bandes, implment en
utilisant 10 filtres passe-bande IIR. Cela
signifie qu'il fonctionne quel que soit le type
de son jou. Les fréquences centrales pour
chacune des 10 bandes sont:
No. fréquence
0 31.25 Hz
1 62.50 Hz
2 125.00 Hz
3 250.00 Hz
4 500.00 Hz
5 1.00 kHz
6 2.00 kHz
7 4.00 kHz
8 8.00 kHz
9 16.00 kHz
Si la fréquence du son jou est plus basse que la
fréquence centrale de la bande de fréquence,
alors cette bande sera désactive. Un bogue
connu de ce filtre est que les caractristiques
de la bande la plus haute ne sont pas
complêtement symtriques si la fréquence de
l'chantillon est proche de la fréquence centrale
de la bande. Ce problème peut être contourn en
sur-chantillonnant le son en utilisant le
filtre resample avant qu'il n'atteigne ce
filtre.
<g1>:<g2>:<g3>:...:<g10>
nombres virgule compris représentant le
gain en dB de chaque bande de fréquence
(-12-12)
EXEMPLE :
mplayer -af
equalizer=11:11:10:5:0:-12:0:5:12:12
media.avi
Amplifierait le son sur les fréquences
les plus hautes et les plus basses tout
en les annulant presque complêtement
autour de 1kHz.
channels=nch[:nr:from1:to1:from2:to2:from3:to3:...]
Peut être utilisé pour ajouter, supprimer, re-
router et copier des canaux audios. Si
seulement <nch> est donn, le routage par défaut
est utilisé, a fonctionne de la faon suivante :
Si le nombre de canaux de sortie est plus grand
que le nombre de canaux d'entre des canaux
vides sont insrs (except pour le mixage de mono
vers stéréo, o le canal audio est rpt sur chacun
des canaux de sortie). Si le nombre de canaux
de sortie est plus petit que le nombre de
canaux d'entre les canaux en trop seront
tronqus.
<nch>
nombre de canaux de sortie (1-8)
<nr>
nombre de routes (1-8)
<from1:to1:from2:to2:from3:to3:...>
Paires de nombres entre 0 and 7
dfinissant o router chaque canal.
EXEMPLE :
mplayer -af channels=4:4:0:1:1:0:2:2:3:3
media.avi
Changera le nombre de canaux 4 et défini
4 routes qui changent le canal 0 et le
canal 1 et laisse le canal 2 et 3
intacts. Veuillez noter que si un média
contenant deux canaux tait jou, les
canaux 2 et 3 contiendraient uniquement
du silence, mais 0 et 1 seraient quand
même changs.
mplayer -af channels=6:4:0:0:0:1:0:2:0:3
media.avi
Changerait le nombre de canaux 6 et
construit 4 routes copiant les canaux 0
vers les canaux 0 et 3 Les canaux 4 et 5
contiendront du silence.
format[=format] (voir aussi -format)
Convertit entre différents formats
d'chantillons. Activ automatiquement lorsque
la carte son ou un autre filtre le nécessite.
<format>
Définit le format souhait. Sa forme
gnrale est 'sbe', o 's' indiquée le signe
(soit 's' pour sign ou 'u' pour non sign
(unsigned)), 'b' indiquée le nombre de
bits par chantillon (16, 24 ou 32), et
'e' indiquée 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écifiécateurs valides de
formats font exception cette règle: u8,
s8, floatle, floatbe, floatne, mulaw,
alaw, mpeg2, ac3 et imaadpcm.
volume[=v[:sc]]
Implmente un contrleur logiciel de volume.
Utilisez ce filtre avec prcaution car il peut
rduire le rapport signal sur bruit (et donc la
fidlit) du son. Dans la plupart des cas il
vaut mieux fixer le niveau du son PCM au max,
laisser ce filtre de ct et contrôler le niveau
de sortie de vos hauts-parleur avec le
contrleur de volume principal du mixeur. Au
cas o votre carte son a un mixeur numrique au
lieu d'un analogique, et que vous entendez un
son distordu, utilisez le mixeur MASTER la
place. Si il y a un amplificateur externe
connect l'ordinateur (ce qui est presque
toujours le cas), le niveau de bruit peut être
minimis en ajustant le niveau matre et le
bouton du volume jusqu' ce que le bruit rsiduel
soit parti. Ce filtre a une seconde fonction :
Il mesure le niveau maximum du son et l'affiche
quand MPlayer se termine. Cette estimation de
volume peut être utilise pour définir le niveau
de son dans MEncoder pour que la dynamique
maximale soit utilisé.
NOTE : Ce filtre n'est pas rentrant et ne peux
donc être activ qu'une seule fois pour chaque
flux audio.
<v>
Définit le gain dsir en dB pour tous les
canaux du flux, de -200dB +60dB, o
-200dB coupe le son complêtement et +40dB
quivaut un gain de 1000 (par défaut :
0).
<sc>
Active (1) ou désactive (0) le l'crtage
logiciel. L'crtage logiciel peut rendre
le son plus doux si le son filtr
comporte des sons très forts. Activez
cette option si la dynamique de vos
enceintes est très faible.
ATTENTION : Cette fonctionnalit peut
créer des distortions, et ne devrait être
utilise qu'en dernier recours.
EXEMPLE :
mplayer -af volume=10.1:0 media.avi
amplifierait le son de 10.1dB et bloque
le volume s'il est trop haut.
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 être utilisé pour mixer plusieurs canaux
dans seulement quelques-uns, par ex. stéréo vers
mono ou varier la "largeur" du haut-parleur
central d'un quipement "home theater". Ce
filtre est difficile utiliser, et vous
demandera quelques ttonnements avant d'obtenir
le rsultat dsir. Le nombre d'options de ce
filtre dépend du nombre de canaux de sortie. Un
exemple de mixage de six canaux vers deux
l'aide de ce filtre peut être trouv dans la
section des exemples, vers la fin de ce
document.
<n>
nombre de canaux de sortie (1-8)
<Lij>
Combien du canal i est mix dans le canal
de sortie j (0-1). En principe, vous
avez un nombre spécifiéant ce que faire
avec le premier canal d'entre, et un
nombre agissant sur le canal d'entre,
etc. Si vous ne donnez pas de nombres
pour certains des canaux d'entre, ils
prennent la valeur 0.
EXEMPLE :
mplayer -af pan=1:0.5:0.5 media.avi
Mixe ensemble les canaux stéréo vers mono.
mplayer -af pan=3:1:0:0.5:0:1:0.5 media.avi
Donnerait 3 canaux, en laissant l o ils
sont les canaux 0 et 1, et mixerait les
canaux 0 et 1 vers le canal 2 (qui
pourrait par exemple être envoy sur un
caisson de basse).
sub[=fc:ch]
Ajoute au plux audio un canal pour caisson de
basse. Ce canal sera cr partir des canaux 0
et 1 en faisant la moyenne des deux. Le son
rsultant passe alors par un filtre Butterworth
passe-bas du 4ime ordre dont la la fréquence de
coupure par défaut est 60Hz, et ajout au flux
audio dans un canal distinct.
Attention : Dsactivez ce filtre lorsque vous
regardez un DVD avec du son Dolby Digital 5.1,
ou sinon ce filtre perturbera le son dj prvu
pour le caisson de basse.
<fc>
fréquence de coupure en Hz pour le filtre
passe-bas (20Hz 300Hz) (par défaut :
60Hz). Pour un meilleur rsultat,
essayez de baisser la fréquence de
coupure aussi bas que possible. Cela
améliorera l'effet surround ou stéréo.
<ca>
Définit le numéro de canal vers lequel
router le flux du caisson de basse. Le
numéro de canal doit être compris entre 0
et 7 (par défaut : 5). Notez que le
nombre de canaux sera automatiquement
incrment jusqu' <ca> si nécessaire.
EXEMPLE :
mplayer -af sub=100:4 -channels 5 media.avi
Ajoutera un canal pour caisson de basse
dont la fréquence de coupure sera de
100Hz, et sera envoy vers le canal 4.
center[=<ca>]
Crée un canal central partir des canaux de
devant. Peut être de mauvaise qualité puisqu'il
n'implmente pas pour le moment un filtre passe-
haut pour une bonne extraction, mais fait une
moyenne des canaux et l'attnue de moiti la
place.
<ca>
Dtermine le canal dans lequel insrer le
canal central. Le numéro de canal peut
être un nombre compris entre 0 et 7 (par
défaut : 5). Notez que le nombre de
canaux sera automatiquement augment
<ca> si nécessaire.
surround[=retard]
Dcodeur pour le son surround encod en matrice
comme Dolby Surround. Beaucoup de fichiers
avec deux canaux audio contiennent actuellement
du son surround en matrice. Pour utiliser
cette fonction vous avez besoin d'une carte son
supportant au moins 4 canaux.
<retard>
retard en ms pour les hauts-parleur
arrire (0 1000) (par défaut : 20) Ce
dcalage devrait être défini ainsi : si d1
est la distance entre la position
d'coute et les hauts-parleur de devant
et d2 la distance entre la position
d'coute et les hauts-parleur de derrière,
alors le retard d peut être fix 15ms si
d1 si d1 <= d2 et 15 + 5*(d1-d2) si d1
> d2.
EXEMPLE :
mplayer -af surround=15 -channels 4
media.avi
Ajouterait un décodage de son surround
avec un retard de 15ms pour le son des
haust-parleur arrire.
delay[=ch1:ch2:...]
Retarde l'envoi du son vers les hauts-parleur
de faon faire arriver le son dans les
différents canaux au même moment la position
d'coute. Cela n'est utile que si vous avez
plus de 2 hauts-parleur.
ch1,ch2,...
Le retard en millisecondes devant être
impos chaque canal (nombre flottant
entre 0 et 1000).
Pour calculer le dcalage requis pour chaque
canal, faites comme ceci:
1. Mesurez la distance en mtre entre les hauts
parleur et votre position d'coute, ce qui
vous donne les distances s1 s5 (pour un
système 5.1). Ce n'est pas la peine de le
faire pour le caisson de basses (vous
n'entendrez pas la différence de toute faon).
2. Soustrayez les distances s1 s5 la distance
maximum c--d. s[i] = max(s) - s[i]; i =
1...5.
3. Calculez les dcalages requis (en ms) ainsi :
d[i] = 1000*s[i]/342; i = 1...5
export[=fichier_mmapp[:nsamples]]
Exporte le signal entrant vers un autre
processus en utilisant le mappage mémoire
(mmap()). Les aires de mémoire mappes
contiennent une entte:
int nch /*nombre de canaux*/
int size /*taille du tampon*/
unsigned long long counter /*Utilisé pour garder la synchro, mis jour
chaque fois que de nouvelles données son
exportes.*/
Le reste est charge utile, constitu de
données 16bit (non-entrelaces).
<fichier_mmapp>
fichier o mapper les données (par
défaut : ~/.mplayer/mplayer-
af_export)
<nsamples>
nombre d'chantillons par canal
(par défaut : 512)
EXEMPLE :
mplayer -af export=/tmp/mplayer-
af_export:1024 media.avi
Exporterait 1024 chantillons par
canal dans '/tmp/mplayer-
af_export'.
extrastereo[=mul]
Augmente (linairement) la différence
entre les canaux de gauche et de droite
ce qui permet d'obtenir un lecture avec
un effet 'live'.
<mul>
Définit le coefficient de
différence (par défaut : 2.5) 0.0
donne un son mono (moyenne des
deux cannaux), 1.0 done un son
inchang, tandis qu'avec -1.0 les
canaux gauche et droit seront
inverss.
volnorm[=méthode:cible]
Maximalise le volume sans introduire de
distortions sonores.
<méthode>
Définit la méthode utilise.
1 : Utilise un seul chantillon
pour lisser les variations en
prenant une moyenne pondre des
chantillons prcdents (par
défaut).
2 : Utilise plusieurs
chantillons pour lisser les
variations en prenant une
moyenne pondre des chantillons
prcdents
<cible>
Spécifie l'amplitude cible
en tant que fraction du
maximum permis par le type
d'chantillon (par défaut
0.25).
ladspa=nom_fichier:label[:contrôles...]
Charge un plugin LADSPA (Linux Audio
Developer's Simple Plugin API). Ce
filtre est rentrant, donc plusieurs
instances de plugins LADSPA peuvent être
utiliss la fois.
<nom_fichier>
Définit le fichier de la librairie
du plugin LADSPA. Si LADSPA_PATH
est défini, la recherche se fait
dans le répertoire spécifié. S'il
n'est pas défini, vous devez alors
donner le chemin absolu.
<label>
Sé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 donne, ce qui limine
d'utilisation de 'listplugins'
depuis le kit de dveloppement
LADSPA.
<contrôles>
Les paramètres contrôles sont aucun
ou plus nombres flottants qui
contrlent le comportement du
plugin charg (par exemple délais,
seuil ou amplification). En mode
bavard (en ajoutant -v la ligne
de commande de MPlayer),
s'affichent tous les paramètres de
contrôle ainsi que leurs
intervalles valides. Ceci limine
d'utilisation de 'analyseplugin'
depuis le kit de dveloppement
LADSPA.
comp
Filtre de compression/expansion utile
pour une entre micro. Augmente le
volume des sons faibles ou diminue celui
des sons forts pour viter des artefacts
sonores. Ce filtre a t très peu test, et
n'est peut-être même pas utilisable.
gate
Filtre antiparasite similaire au filtre
audio comp. Ce filtre a t très peu test,
et n'est peut-être même pas utilisable.
karaoke
Filtre simple de suppression de voix
exploitant le fait que la voix est
généralement enregistre en mono pour être
ensuite rpartie sur les deux canaux dans
le flux final. Attention, ce filtre
transformera votre son en mono.
Fonctionne mieux avec les sons stéréo; il
est vain d'essayer ce filtre avec
d'autres types de sources.
scaletempo[=option1:option2:...]
Change l'échelle de temps du son sans
altrer la hauteur de ton,
optionnellement synchronis avec la
vitesse de lecture (par défaut).
Cela fonctionne en jouant 'stride' ms de
son vitesse normale puis 'stride*scale'
ms de son d'entre. Les chantillons sont
ensuite joints en combinant 'overlap'%
de stride avec les chantillons du stride
prcdent. Optionnellement, il détermine
statistiquement sur les 'search' ms de
son
venir la meilleure position d'overlap.
scale=<quantit>
Change l'échelle temporelle (par
défaut : 1.0). Dfinissez cette
quantit en plus de la vitesse.
stride=<quantit>
Dure en millisecondes de chaque
stride de sortie (par défaut :
60). De valeurs trop grandes
produiront des sauts très
audibles, et de valeurs trop
faible un cho. De valeurs trop
faibles changeront la hauteur de
ton. Accrotre cette valeur
augmente la performance.
overlap=<pourcent>
Pourcetage de stride chevaucher
(overlap) (par défaut : .20).
Baisser cette valeur augmente la
performance.
search=<quantit>>
Dure en milli-secondes sur
laquelle chercher la meilleur
position de chevauchement
(overlap) (par defaut : 14).
Diminuer cette durée améliorera
beaucoup la performance. Sur les
machines lentes, vous devrez
probablement beaucoup diminuer
cette valeur.
speed=<tempo|pitch|both|none>
Défini la rponse un changement de
vitesse.
tempo
Ajuste le tempo pour
rester synchronis (par
défaut).
pitch
Inverse l'effet de ce
filtre. Ajuste le ton
sans changer le tempo.
Ajoutez '[ speed_mult
0.9438743126816935' et ']
speed_mult
1.059463094352953'
votre input.conf pour
ajuster par demi-ton.
ATTENTION : Perd la
synchronisation avec la
vido. Looses synch with
video.
both
Ajuste le tempo et le ton.
none
Ignore les changements de
vitesse.
EXEMPLE :
mplayer -af scaletempo -speed 1.2
media.ogg
Jouera le média 1.2x la vitesse
normale, avec le son un ton
normal.
mplayer -af
scaletempo=scale=1.2:speed=none
-speed 1.2 media.ogg
Jouera le média 1.2x la vitesse
normale, avec le son un ton
normal, mais changer la vitesse
de lecture n'affectera pas le
tempo.
mplayer -af
scaletempo=stride=30:overlap=.50:search=10
media.ogg
Ajustera la qualité et les
paramètres de performance.
mplayer -af format=floatne,scaletempo
media.ogg
Fera scaletempo effectuer les
calculs en flottant. Peut-être
plus rapide sur certaines
plateformes.
mplayer -af
scaletempo=scale=1.2:speed=pitch
audio.ogg
Jouera le média 1.2x la vitesse
normale, avec le son un ton
normal. Changer la vitesse de
lecture affectera le ton, en
laissant le tempo 1.2x.
TP stats Collecte et affiche des statistiques
propos des flux audio, le volume en
particulier. Ces statistiques sont vous être
utiliss pour aider l'ajustement du volume sans
saturation. Les volumes sont affichés en dB et
sont compatibles avec le filtre audio volume.
FILTRES VIDO
Les filtres vidéo vous permettent de modifier le flux
vidéo et ses proprits. La syntaxe est :
-vf <filtre1[=paramètre1:paramètre2:...],filtre2,...>
Initialise une chaine de filtres vido.
La plupart des paramè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 '-1'. Les paramètres l:h signifient
largeur x hauteur en pixels, x:y signifient position
x;y partir de du coin supérieur gauche de la plus
grande image.
NOTE : Pour avoir une liste complète des filtres vido
disponibles, voir -vf help.
Les filtres vidéo sont grs en liste. Voici quelques
commandes pour grer la liste de filtres.
-vf-add <filtre1[,filtre2,...]>
Ajoute le filtre donn en argument la fin de la
liste de filtres.
-vf-pre <filtre1[,filtre2,...]>
Ajoute le filtre donn en argument au début de la
liste de filtres.
-vf-del <index1[,index2,...]>
Supprime le filtre l'index indiqué. Les numéros
d'index commencent 0, les nombres ngatifs
indiquéent la fin de la liste (-1 pour le
dernier).
-vf-clr
Vide complêtement la liste de filtres.
Avec les filtres qui le permettent, vous pouvez accder
leur paramètres via noms.
-vf <filtre>=help
Affiche les noms des paramètres et leur
intervalle de valeur pour un filtre
particulier.
-vf <filtre=param_nomm=val1[:param_nomm2=val2:...]>
Fait correspondre un paramètre nomm une valeur
donne. Utilisez on et off ou yes et no pour
positionner les drapeaux des paramètres.
Les filtres disponibles sont:
crop[=l:h:x:y]
Dcoupe la partie donne de l'image et jette le
reste. Utile pour enlever les bandes noires
d'un film en cinmascope.
<l>,<h>
Largeur et hauteur coupes, par défaut les
largeurs et hauteurs originales.
<x>,<y>
Position de l'image coupe, par défaut au
centre.
cropdetect[=limite:arrondi]
Calcule les paramètres nécessaires de découpage et
les affiche sur stdout.
<limite>
Le seuil qui peut ventuellement être
défini de rien (0) tout (255) (par
défaut : 24).
<arrondi>
Valeur dont la hauteur/largeur doit être
multiple (par défaut : 16). L'offset est
ajust automatiquement pour que la vido
soit au centre. Prenez 2 pour avoir des
dimensions paires (obligatoire pour les
vidéos 4:2:2). 16 est recommand pour
encoder avec la plupart des codecs
vidéos.
rectangle[=l:h:x:y]
Dessine, par-dessus l'image, un rectangle de la
largeur et hauteur demande, aux coordonnes
données, et affiche les paramètres courants de
rectangle sur la console. Peut être utilisé pour
affiner la recherche des paramètre de découpage
(cropping) optimals. Si vous associiez la
directive input.conf 'change_rectangle' une
touche, vous pourriez alors dplacer et re-
dimentionner le rectangle la vole.
<l>,<h>
largeur et hauteur (par défaut : -1,
largeur maximum o les limites sont
toujours visibles.)
<x>,<y>
position du coin supérieur gauche (par
défaut : -1, le plus haut et le plus
gauche)
expand[=w:h:x:y:o:a:r]
tend (ne zoome pas) la résolution du film aux
valeurs fournies et place l'original non
redimensionn aux coordonnes x y. Peut être
utilisé pour placer les sous-titres /l'OSD dans
les bandes noires.
<l>,<h>
Largeur,hauteur tendues (par défaut :
largeur, hauteur originales). Des
valeurs ngatives pour l et h sont
traites en tant qu'offset de la taille
originale.
EXEMPLE
expand=0:-50:0:0
Ajoute un bord de 50 pixels
en bas de l'image.
<x>,<y>
position de l'image originale sur
l'image tendue (par défaut : centre)
<o>
rendu OSD/sous-titres
0: désactivé (par défaut)
1: activ
<a>
tend pour correspondre un certain ratio
d'aspect au lieu d'une résolution (par
défaut : 0).
EXEMPLE :
expand=800:::::4/3
tend 800x600, moins que
la source soit d'une
résolution supérieure, et
dans ce cas, l'tend pour
correspondre un aspect
4/3.
<r>
Arrondit l'unit supérieure pour que tant
la largeur que la hauteur soit divisible
par <r> (par défaut : 1).
flip (voir aussi -flip)
Inverse l'image de haut en bas.
mirror Inverse l'image selon l'axe Y, comme dans un
miroir.
rotate[=<0-7>]
Retourne l'image de 90 degrs et ventuellement
la retourne. Pour les valeurs entre 4-7 la
rotation n'est faite que si la gomtrie du film
est en mode portrait et non en paysage.
0 Retourne de 90 degrs dans le sens
horaire et retourne (par défaut).
1 Retourne de 90 degrs dans le sens
horaire.
2 Retourne de 90 degrs dans le sens anti-
horaire.
3 Retourne de 90 degrs dans le sens anti-
horaire et retourne.
scale[=l:h[:interlaced[:chr_drop[:par[:par2[:presize[:noup[:arnd]]]]]]]]
Redimensionne l'image avec le zoom logiciel
(lent) et applique une conversion de palette
YUV<->RGB (voir également l'option -sws).
<l>,<h>
largeur/hauteur redimensionne (par
défaut : largeur, hauteur originales)
NOTE: Si -zoom est utilise, 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 !
0: largeur/hauteur dimmensionnes
d_width/d_height
-1: largeur/hauteur originales
-2: Calcule l/h en utilisant
l'autre dimension et le rapport
hauteur/largeur redimensionn.
-3: Calcule l/h en utilisant l'autre
dimension et le rapport hauteur/
largeur original.
-(n+8): Comme -n ci-dessus, mais en
arrondissant les dimensions au plus
proche multiple de 16.
<interlaced>
Active le redimensionnement entrelac.
0: désactivé (par défaut)
1: activ
<chr_drop>
saute le chroma
0: Utilise toutes les lignes d'entre
disponibles pour le chroma.
1: N'utilise qu'une ligne d'entre sur
2 pour le chroma.
2: N'utilise qu'une ligne d'entre sur
4 pour le chroma.
3: N'utilise qu'une ligne d'entre sur
8 pour le chroma.
<par>[:<par2>] (voir aussi -sws)
Définit quelques paramètres dpendants du
type de zoom slectionn avec -sws
-sws 2 (bicubique) : B (flou) et C
(ringing: scintillement)
(0.00:0.60) par défaut
(0.00:0.75) le "precise bicubic" de
VirtualDub
(0.00:0.50) spline de Catmull-Rom
(0.33:0.33) spline de Mitchell-
Netravali
(1.00:0.00) spline-B cubique
-sws 7 (gaussien) : nettet (0 (doux)
- 100 (dur))
-sws 9 (lanczos) : longueur du filtre
(1-10)
IPs <presize> Redimensionne une taille pr-
définie. Scale to preset sizes.
qntsc: 352x240 (quart d'cran NTSC)
qpal: 352x288 (quart d'cran PAL)
ntsc: 720x480 (NTSC standard)
pal: 720x576 (PAL standard)
sntsc: 640x480 (NTSC pixels carrs)
spal: 768x576 (PAL pixels carrs)
<noup>
Interdit le redimensionnement plus grand
que les dimensions originales.
0: Permet le redimensionnement plus
grand (par défaut).
1: Interdit le redimensionnement plus
grand si une dimension devient plus
grande que celle d'origine.
2: Interdit le redimensionnement plus
grand si les deux dimensions
deviennent plus grandes que celles
d'origine.
<arnd>
Arrondi précis pour la mise l'échelle de
l'axe vertical, peut être plus rapide ou
plus lent que l'arrondi par défaut.
0: Désactive l'arrondi précis (par
défaut).
1: Active l'arrondi précis.
dsize[=aspect|l:h:aspect-method:r]
Change la taille ou le rapport hauteur/largeur
de l'affichage un point arbitraire de la
chaine de fitres. "aspect" peut être donn en
tant que fraction (4/3) ou que nombre flottant
(1.33). Vous pouvez également spécifiéer les
largeurs et hauteurs exactes de l'affichage
dsir. Notez que ce filtre ne fait aucun
redimmensionnement lui-même; il affecte juste ce
que feront les prochains redimmensionnements
(logiciels ou matriels) feront en corrigeant le
rapport hauteur/largeur.
<l>,<h>
Nouvelles largeur et hauteur
d'affichage. Peut aussi être ces valeurs
spciales :
0: largeur et hauteur originales
d'affichage
-1: largeur/hauteur originales de
la vidéo (par défaut)
-2: Calcule l/h d'après l'autre
dimension et le ratio d'aspect
original d'affichage.
-3: Calculate l/h d'après l'autre
dimension et le ratio d'aspect
original de la vido.
EXEMPLE :
dsize=800:-2
Définit une résolution
d'affichage de 800x600 pour
une vidéo dont le ratio
d'aspect est 4/3, ou
800x450 pour une vidéo dont
l'aspect ratio est 16/9.
<aspect-method>
Change la largeur et la hauteur d'après
le ratio d'aspect original.
-1: Ignore le ratio d'aspect original
(par défaut).
0: Garde le ratio d'aspect
d'affichage en prenant <l> and <h>
comme la résolution maximale.
1: Garde le ratio d'aspect
d'affichage en prenant <l> and <h>
comme la résolution minimale.
2: Garde le ratio d'aspect de la
vidéo en prenant <l> and <h> comme la
résolution maximale.
3: Garde le ratio d'aspect de la
vidéo en prenant <l> and <h> comme la
résolution minimale.
EXEMPLE:
dsize=800:600:0
Définit une résolution
d'affichage d'au plus
800x600, ou moins, tout en
gardant le ratio d'aspect.
<r>
Arrondit l'unit supérieure pour que tant
la hauteur de la largeur soit divisible
par <r> (par défaut : 1).
yuy2
Force la conversion logicielle YV12/I420/422P
vers YUY2 Utile pour les cartes graphiques/
pilotes qui grent YV12 trop lentement mais YUY2
rapidement.
yvu9
Force la conversion logicielle d'espace de
couleur de YVU9 en YV12. Utiliser de préférence
le zoom logiciel.
yuvcsp
Calle les valeurs de couleurs YUV sur
l'intervalle CCIR 601 sans conversion relle.
rgb2bgr[=swap]
Conversion d'espace de couleur RGB 24/32 <->
BGR 24/32
swap
change aussi R <-> B.
palette
Conversion d'espace de couleur RGB/BGR 8 ->
15/16/24/32bpp en utilisant palette.
format[=fourcc]
Restreint l'espace de couleur du prochain
filtre sans faire de conversion. Utilisez-le
avec le filtre scale pour faire une vritable
conversion.
NOTE : Pour avoir une liste des formats
disponibles, voir format=fmt=help.
<fourcc>
nom de format comme rgb15, bgr24, yv12,
etc (par défaut : yuy2)
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 except celui
que vous donnez.
NOTE : Pour une liste des différents formats
disponibles, voyez noformat=fmt=help.
<fourcc>
nom du format comme rgb15, bgr24, yv12,
etc. (par défaut: yv12)
pp[=filtre1[:opt1[:opt2...]]/[-]filtre2...] (c.f.
-pphelp)
Construit la chaîne de filtres qui est spécifiée.
Les sous-filtres doivent être spars avec '/',
peuvent être dsactivs en les prfixant de '-'.
Chaque sous-filtre et quelques options ont une
forme longue et une forme abrvie équivalente,
comme par ex. dr/dering sont les mêmes options.
La porte de chaque sous-filtre peut être contrôle
en ajoutant ':' suivi de 'a', 'c' ou 'y' (par
défaut : c) :
a/autoq
Désactive le sous-filtre automatiquement
si le micro-processeur est trop lent.
c/chrom
Filtre également la chrominance (par
défaut).
y/nochrom
Filtrage de la luminance uniquement (pas
de la chrominance).
n/noluma
Filtrage de la chrominance uniquement
(pas de la luminance).
NOTE : -pphelp affiche une liste des sous-
filtres disponibles.
Les sous-filtres disponibles sont
hb/hdeblock[:différence[:platitude]]
filtre de déblocage horizontal
<différence>: Facteur de différence o
plus la valeur est grande, plus le
déblocage est important (par défaut:
32).
<platitude>: Seuil de platitude o
plus la valeur est petite, plus le
déblocage est important (par défaut:
39).
vb/vdeblock[:différence[:platitude]]
filtre de déblocage vertical
<différence>: Facteur de différence o
plus la valeur est grande, plus le
déblocage est important (par défaut:
32).
<platitude>: Seuil de platitude o
plus la valeur est petite, plus le
déblocage est important (par défaut:
39).
ha/hadeblock[:différence[:platitude]]
filtre précis de déblocage horizontal
<différence>: Facteur de différence o
plus la valeur est grande, plus le
déblocage est important (par défaut:
32).
<platitude>: Seuil de platitude o
plus la valeur est petite, plus le
déblocage est important (par défaut:
39).
va/vadeblock[:différence[:platitude]]
filtre précis de déblocage vertical
<différence>: Facteur de différence o
plus la valeur est grande, plus le
déblocage est important (par défaut:
32).
<platitude>: Seuil de platitude o
plus la valeur est petite, plus le
déblocage est important (par défaut:
39).
Les filtres de déblocage horizontal et
vertical partagéent les mêmes valeurs
différence et platitude, donc il n'est pas
possible de leur donner des seuils
horizontaux et verticaux différents.
h1/x1hdeblock
filtre exprimental de déblocage
horizontal
v1/x1vdeblock
filtre exprimental de déblocage vertical
dr/dering
filtre de "deringing"
tn/tmpnoise[:seuil1[:seuil2[:seuil3]]]
rducteur de bruit temporel
<seuil1>: plus grand -> filtrage plus
important
<seuil2>: plus grand -> filtrage plus
important
<seuil3>: plus grand -> filtrage plus
important
al/autolevels[:f/fullyrange]
correction automatique de la luminosité /
contraste
f/fullyrange: Accrot la luminosité
jusqu' (0-255).
lb/linblenddeint
Filtre de dsentrelacement "mlangeage
linaire" (linear blend) filtrant le bloc
donn en filtrant chaque ligne par un
filtre (1 2 1).
li/linipoldeint
Filtre de dsentrelacement interpolation
linaire dsentrelaant le bloc donn en
ralisant une interpolation linaire d'une
ligne sur deux.
ci/cubicipoldeint
Filtre de dsentrelacement interpolation
cubique dsentrelaant le bloc donn en
ralisant une interpolation cubique d'une
ligne sur deux.
md/mediandeint
Filtre de dsentrelacement mdian
dsentrelaant le bloc donn en appliquand
un filtre mdian d'une ligne sur deux.
fd/ffmpegdeint
Filtre de dsentrelacement de FFmpeg
dsentrelaant le bloc donn en filtrant
une ligne sur deux avec un filtre (-1 4
2 4 -1).
l5/lowpass5
Applique un filtre passe-bas FIR
dsentrelaant le bloc donn en filtrant
toutes les lignes avec un filtre (-1 2 6
2 -1).
fq/forceQuant[:quantum]
Outrepasse la table des quantums de la
source avec le quantum constant que vous
donnez.
<quantum>: le quantum utiliser
de/default
combinaison de filtres de post-
traitement (pp) par défaut
(hb:a,vb:a,dr:a)
fa/fast
combinaison de filtres pp rapides
(h1:a,v1:a,dr:a)
ac combinaison
EXEMPLE :
-vf pp=hb/vb/dr/al
Dblocage horizontal et vertical,
"deringing" et luminosité/contraste auto
-vf pp=de/-al
Filtres par défaut sans correction de
luminosité/contraste
-vf pp=default/tmpnoise:1:2:3
Active les filtres par défaut ainsi que
le dbruiteur temporel.
-vf pp=hb:y/vb:a
Dbloque la luminance horizontale
uniquement, et active ou désactive
automatiquement le déblocage vertical
suivant la puissance de calcul
processeur disponible.
spp[=qualité[:qp[:mode]]]
Filtre de post-traitement simple qui compresse
et dcompresse l'image avec différents (ou - dans
le cas du niveau de qualité 6 - tous) dcalages
et fait la moyenne des rsultats.
<qualité>
0-6 (par défaut : 3)
<qp>
Force le paramètre de quantification (par
défaut : 0, utilise le QP de la video).
<mode>
0: fort seuillage (hard thresholding)
(par défaut)
1: faible seuillage (soft thresholding)
(meilleure limination des parasites,
mais image plus floue)
4: comme 0, mais utilise aussi les QP
des trames-B QP (peut provoquer un
scintillement)
5: comme 1, mais utilise aussi les QP
des trames-B QP (peut provoquer un
scintillement)
uspp[=qualité[:qp]]
Filtre de post-traitement ultra simple & lent
qui compresse et dcompresse l'image avec
différents dcalages (ou - dans le cas du niveau
de qualité 8 - tous) et fait la moyenne des
rsultats. La différence avec spp est que chaque
tape d'encodage & décodage est faite avec
libavcodec Snow, tandis que spp utilise
uniquement une DCT 8x8 intra, comme MJPEG.
<qualité>
0-8 (par défaut : 3)
<qp>
Force le paramètre de quantification (par
défaut : 0, utilise le QP de la vido).
fspp[=qualité[:qp[:force[:bframes]]]]
version plus rapide du filtre de post-
traitement simple
<qualité>
4-5 (équivalent spp; par défaut : 4)
<qp>
Force les paramètres de quantification
(par défaut : 0, prend le QP de la vido).
IPs <-15-32> Force du filtrage, de
faibles valeurs signifie plus de détails,
mais aussi plus d'artefacts, tandis que
de valeurs plus grandes signifie rend
l'image plus lisse mais plus floue (par
défaut : 0 - optimal vis--vis du PSNR).
<bframes>
4: comme 0, mais utilise aussi les QP
des trames-B QP (peut provoquer un
scintillement)
5: comme 1, mais utilise aussi les QP
des trames-B QP (peut provoquer un
scintillement)
pp7[=qp[:mode]]
Variante du filtre spp, similaire pp=6 avec 7
points de DCT o uniquement l'chantillon du
centre est utilisé après la IDCT.
<qp>
Force le paramètre de quantification (par
daut : 0, choisit QP en fonction de la
vido).
<mode>
0: fort seuillage
1: faible seuillage (meilleur deringing,
mais plus flou)
2: seuillage moyen (par défaut, bon
rsulats)
qp=equation
filtre de changement des paramètres de
quantification (QP)
<equation>
une quation comme "2+2*sin(PI*qp)"
geq=equation
filtre gnrique programmable avec une quation
<equation>
Une quation, par ex. 'p(W-X\,Y)' pour
retourner l'image horizontalement. Vous
pouvez introduire des espaces pour
rendre l'quation plus lisible. Un
certain nombre de constantes pr-définies
peuvent être utilises dans l'quation :
PI : le nombre pi.
E : le nombre e
X / Y : les coordonnes de
l'chantillon courant
W / H : la largeur et la hauteur de
l'image
SW / SH : échelle de la
largeur/hauteur en fonction du plan
filtr, par ex. 1,1 et 0.5,0.5 pour
YUV 4:2:0.
p(x,y) : retourne la valeur du pixel
de coordonnes (x,y) du plan courant.
test
Gnre divers motifs de test.
rgbtest[=largeur:hauteur]
Gnre un motif de test RGB utile pour détecter
les problèmes entre RGB BGR. Vous devriez voir
une frise rouge, verte et bleue du haut vers le
bas.
<largeur>
Largeur dsire de l'image gnre (par
défaut : 0). 0 correspond la largeur de
l'image d'entre.
<hauteur>
Hauteur dsire de l'image gnre (par
défaut : 0). 0 correspond la hauteur de
l'image d'entre.
lavc[=qualité:fps]
Conversion logicielle rapide YV12 vers MPEG-1
avec libavcodec pour utilisation avec DVB/DXR3/
IVTV/V4L2. Plus rapide et de meilleure qualité
que -vf fame.
<qualité>
1-31: qscale fixe
32-: débit binaire fixe en kbits
<fps>
force le nombre de trames par seconde en
sortie (nombre flottant) (par défaut : 0,
autodtection base sur la hauteur)
fame
Conversion logicielle rapide YV12 vers MPEG-1
avec libfame pour utilisation avec DVB/DXR3/
IVTV.
dvbscale[=aspect]
Fixe le zoom optimum pour les cartes DVB, en
redimmensionnant sur l'axe x de faon matrielle
et en calculant le redimmensionnement sur l'axe
y de faon logicielle pour conserver le rapport
hauteur/largeur. Utile uniquement quand il est
combin avec expand et scale (-vf
dvbscale,scale=-1:0,expand=-1:576:-1:-1:1,lavc).
<aspect>
contrôle le rapport hauteur/largeur
(aspect ratio), calcul comme ceci :
DVB_HAUTEUR*ASPECTRATIO (par défaut :
576*4/3=768, fixez-le 576*(16/9)=1024
pour une tl 16:9).
EXEMPLE :
-vf
dvbscale,scale=-1:0,expand=-1:576:-1:-1:1,lavc
FIXME: Expliquer ce qu'il fait.
noise[=luma[u][t|a][h][p]:chroma[u][t|a][h][p]]
Ajoute du bruit.
<0-100>
bruit luma
<0-100>
bruit chroma
u bruit uniforme (gaussien sinon)
t bruit temporel (le motif de bruit change
entre les trames)
a bruit temporel moyen (plus lisse, mais
beaucoup plus lent)
h haute qualité (qualité lgrement meilleure,
mais lgrement plus lent)
p mixe du bruit aléatoire avec un motif
(semi-)rgulier
denoise3d[=luma_spatial:chroma_spatial:luma_tmp:chroma_tmp]
Ce filtre est destin rduire le bruit de
l'image pour que les plans fixes soient
vraiment fixes (cela devrait améliorer la
compressibilit.).
<luma_spatial>
force spatiale du luma (par défaut : 4)
<chroma_spatial>
force spatiale du chroma (par défaut : 3)
<luma_tmp>
force temporelle du luma (par défaut : 6)
<chroma_tmp>
force temporelle du chroma (par défaut :
luma_tmp*chroma_spatial/luma_spatial)
hqdn3d[=luma_spatial:chroma_spatial:luma_tmp:chroma_tmp]
Version haute prcision:qualité du filtre
denoise3d. Les paramètres et le comportement
sont les mêmes.
ow[=profondeur[:force_luminance[:force_chrominance]]]
Dbruiteur "Overcomplete Wavelet".
<profondeur>
Une plus grand profondeur dbruitera plus
les basses fréquences, mais ralentira le
filtrage (par défaut : 8).
<force_luminance>
force luminance (défaut : 1.0)
<force_chrominance>
force chrominance (défaut : 1.0)
eq[=lumi:cont] (OBSOLTE)
galiseur logiciel avec contrôles interactifs
tout comme les galiseurs matriels, pour les
cartes/pilotes qui ne permettent pas de
contrôler la luminosité et le contraste de faon
matrielle. Peut également être utile avec
MEncoder, soit pour rparer des films mal
capturs, soit pour rduire lgrement le contraste
pour masquer des artefacts et s'accomoder de
dbits plus bas.
<-100-100>
luminosité initiale initial brightness
<-100-100>
contraste initial
galiseur logiciel alternatif qui utilise des tables de
lookup (très lent),
autorisant une correction du gamma en plus d'un
simple ajustement de luminosité et de contraste.
Notez que cela utilise le même code MMX optimis
que -vf eq si toutes les valeurs gamma sont
1.0. Les paramètres sont donnés en nombres
flottants.
<0.1-10>
valeur gamma initiale (par défaut : 1.0)
<-2-2>
contraste initial, o une valeur ngative
produit une image en ngatif (par défaut :
1.0)
<-1-1>
luminosité initiale (par défaut : 0.0)
<0-3>
saturation initiale (par défaut : 1.0)
<0.1-10>
valeur gamma pour la composante rouge
(par défaut : 1.0)
<0.1-10>
valeur gamma pour la composante verte
(par défaut : 1.0)
<0.1-10>
valeur gamma pour la composante bleue
(par défaut : 1.0)
<0-1>
Le paramètre poids peut être utilisé pour
rduire l'effet d'un gamma trop grand sur
les parties claires de l'image, c--d.
les empcher d'être sur-amplifies et de
devenir complêtement blanches. Une
valeur de 0.0 désactive complêtement la
correction gamma tandis que 1.0 lui
laisse toute sa force (par défaut : 1.0).
hue[=couleur:saturation]
galiseur logiciel l'ajustement interactif,
tout comme les galiseurs matriels, pour les
cartes/pilotes qui ne grent pas le l'ajustement
de la teinte et de la saturation en matériel.
<-180-180>
teinte initiale (par défaut : 0.0)
<-100-100>
saturation initiale, o une valeur
ngative produit une image en ngatif (par
défaut : 1.0)
halfpack[=f]
Convertit le YUV 4:2:0 planaire en 4:2:2 demi-
hauteur, en sous-chantillonnant le luma mais en
gardant les chantillons chroma. Utile quand la
sortie est un périphérique basse résolution et
dont les fonctions matrielles de mise l'échelle
sont de mauvaise qualité ou n'existent pas.
Peut également être utilisé comme dsentrelaceur
primitif pour luma uniquement avec une très
faible utilisation du processeur.
<f>
Par défaut, halfpack fait une moyenne des
lignes deux deux pour sous-
chantillonner. Tout valeur de f
différente de 0 ou 1 renvoie au
comportement par défaut (moyenne).
0: Utilise seulement les lignes
paires lors du sous-échantillonnage.
1: Utilise seulement les lignes
impaires lors du sous-échantillonnage.
ilpack[=mode]
Quand une vidéo entrelace est stocke au format
YUV 4:2:0, l'entrelacement chroma est mal
aligné, ce qui est d au sous-échantillonnage
vertical des canaux chroma. Ce filtre
convertit les données 4:2:0 planaires au format
YUY2 (4:2:2) avec les lignes chroma leur bon
emplacement, de faon ce que chaque ligne de
balayage (scanline), les données luma et chroma
proviennent toutes deux du même champ.
<mode>
Sélectionne le mode d'chantillons.
0: échantillonnage du 'plus proche
voisin' (nearest-neighbor), rapide
mais incorrect
1: interpolation linaire (par défaut)
harddup
Utile uniquement avec MEncoder. Si harddup est
utilisé lors de l'encodage, les trames dupliques
seront aussi présentes en sortie. Cela nécessite
un peu plus de place, mais est indispensable
pour les fichiers de sortie MPEG ou si vous
comptez dmultiplexer et multiplexer le flux
vidéo après l'encodage. Devrait être mis la fin
(ou presque) de la chaîne de filtres, moins que
vous ayez une bonne raison de faire autrement.
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îne de filtres, pour qu'elle se
fasse l'intrieur de celle-ci. Cela permet aux
filtres qui ont besoin de voir toutes les
trames (tlcin inverse, dbruitage temporel,
etc.) pour fonctionner correctement. Il
devrait être plac après les filtres qui ont
besoin de voir toutes les trames et avant tout
filtre gourmand en temps de calcul.
decimate[=max:haut:bas:frac]
Saute les trames qui ne différent pas beaucoup
de la trame prcdente de faon rduire le débit.
L'usage de ce filtre est destin aux encodages
très bas débit (par ex. une transmission sur
ligne RTC), mais peut être en thorie utilisé pour
corriger des films dont l'inverse-telecin
aurait t mal fait.
<max>
Définit le nombre maximum de trames
conscutives qui peuvent être sautes (si
positif), ou l'interval minimum entre
les trames sautes (si ngatif).
<haut>,<bas>,<frac>
Une trame peut être saute si aucun bloc
8x8 ne diffre de plus que la limite
<haut>, et si pas plus de <frac>
portions (1 signifiant l'image entire)
ne différent de plus que la limite <bas>.
Les valeurs de <haut> et <bas> sont pour
des blocs de 8x8 pixels et représentent
les diffrences effectives de pixels,
donc une limite de 64 corespond 1'unit
de différence pour chaque pixel, ou la
même chose rpartie diffremment sur le
bloc.
dint[=sens:niveau]
Le filtre dsentrelace-et-saute détecte et saute
la première trame d'un groupe de trames
entrelaces.
<0.0-1.0>
différence relative entre les pixels
voisins (par défaut : 0.1)
<0.0-1.0>
Quelle partie de l'image qui devra être
détecte comme entrelace pour sauter la
trame (par défaut : 0.15).
lavcdeint (OBSOLTE)
filtre de dsentrelacement de FFmpeg, identique
-vf pp=fd
kerndeint[=seuil[:carte[:ordre[:nettet[:deuxsens]]]]]
dsentrelaceur noyau adaptatif de Donald Graft.
Dsentrelace des parties de la vidéo si un seuil
configurable est dpass.
<0-255>
Seuil (par défaut : 10).
<carte>
0: Ignore les pixels dpassant le
seuil (par défaut).
1: Peint en blanc les pixels dpassant
le seuil.
<ordre>
0: Ne touche pas aux champs (par défaut).
1: change les champs.
<nettet>
0: Désactive l'amlioration de la nettet
(sharpening) (par défaut).
1: Amliore davantage la nettet.
<deuxsens>
0: Désactive l'augmentation de la nettet
(sharpening) dans les deux sens (par défaut).
1: Active l'augmentation de la nettet dans les
deux sens.
unsharp[=l|cLxH:quantit[:l|cLxH:quantit]]
masque unsharp / flou gaussien
l Applique
c
Applique l'effet sur les composants
chroma
<largeur>x<hauteur>
largeur et hauteur de la matrice, dont
les deux dimensions sont impaires (min =
3x3, max = 13x11 ou 11x13, généralement
quelque chose entre 3x3 et 7x7)
quantit
taux relatif de duret / flou ajouter
l'image (généralement quelque chose entre
-1.5 et 1.5)
<0: flou
>0: nettet
swapuv
Echange les plans U & V.
il[=[d|i][s][:[d|i][s]]]
(Ds)entrelace les lignes. Le but de ce filtre est
d'ajouter la possibilit de traiter le pr-champ
d'images entrelaces sans les dsentrelacer. Vous
pouvez filtrer votre DVD entrelac et le jouer sur
la TV sans casser l'entrelacement. Pendant que le
dsentrelacement (avec le filtre de post-
traitement) supprime le dsentrelacement de faon
permanente (en lissant la moyenne etc), le
dmultiplexage spare la trame en 2 champs (appel
demi-images), de faon ce que vous puissiez les
traiter (filtrer) indpendemment et les re-
multiplexer.
d dmultiplexe (en plaant l'une au dessus
de l'autre)
i multiplexe
s change les champs (change les lignes
paires & impaires)
fil[=i|d]
(d)multiplexe les lignes. Ce filtre est très
proche du filtre"il" mais bien plus rapide, son
principal inconvnient est qu'il ne fonctionne pas
toujours. Surtout s'il est combin avec d'autres
filtres, il peut produire des images corrompues
aléatoirement, donc soyez heureux si il fonctionne
mais ne vous plaignez pas si il ne fonctionne pas
avec votre combinaison de filtres.
d Dmultiplexe les champs, les plaant
cote--cote.
i Re-multiplexe les champs (inversant
l'effet de fil=d).
field[=n]
Extrait un seul champ d'une image entrelace en
utilisant des astuces de calculs pour viter de
gaspiller le temps CPU. L'argument optionnel n
spécifiée si l'on doit extraire un champ pair ou
impair (selon que n soit paire ou impaire).
detc[=var1=valeur1:var2=valeur2:...]
Essaie d'inverser le processus de "telecine" pour
retrouver un flux propre et non-entrala au bon
débit de trame du film. Ce filtre "inverse
telecine" a t le premier ê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 être utilisé uniquement avec des films qui
auraient t parfaitement "televined", avec une
faible prsence de bruit. Ce filtre n'est plus
maintenu puisque les filtres ivtc, pullup et
filmdint remplissent mieux ce rle. Les arguments
suivants (voir leur syntaxe plus haut) peuvent être
utiliss pour contrôler son comportement:
<dr>
Définit le mode de saut de trames.
0: Ne pas sauter de trames pour
maintenir le débit de trame de sortie
(par défaut).
1: Toujours sauter une trame si il
n'y a pas eu de sauts ou d'assemblage
tlcin parmi les 5 dernires trames.
2: Toujours maintenir le rapport
exact 5:4 entre les trames d'entre et
de sortie.
NOTE : Utilisez le mode 1 avec
MEncoder.
<am>
Type d'analyse. Les valeurs disponibles
sont 0 (motif fix avec numéro de trame
initiale dfinit par fr=#) et 1
(recherche agressive du motif telecine).
La valeur par défaut est 1.
<fr>
Définit le numéro de trame initiale de la
séquence. 0-2 sont les trois trames
progressives propres; 3 et 4 sont les
deux trames entrelaes. La valeur par
défaut, -1, signifie "pas dans la séquence
telecine". Le nombre spécifié ici est le
type de la prcdente trame imaginaire
avant le début du film.
<t0>, <t1>, <t2>, <t3>
Valeurs seuils utiliser dans certains
types.
ivtc[=1]
filtre exprimental d'inversement tlcin "sans tat".
Plutt que d'essayer de se bloquer sur un motif
comme le fait le filtre detc, ivtc prend ses
dcisions indpendemment pour chaque trame. Cela
donne de bien meilleurs rsultats pour une vido
ayant subi d'importantes modifications/ditions
après que telecine ait t appliqu, mais par contre
il n'est pas aussi tolrant aux entres avec
beaucoup de bruit, comme par exemple la capture
TV. Le paramètre optionnel (itvc=1) correspond
l'option dr=1 du filtre detc, et devrait être
utilisé avec MEncoder mais pas avec MPlayer. Comme
pour detc, vous devez définir le débit de trame de
sortie correct (-ofps 24000/1001) en utilisant
MEncoder.
pullup[=jg:jd:jh:jb:cs:mp]
Filtre d'inversion de pulldown (telecine invers)
de troisime génération, capable de grer une vido
compose de hard-telecine, 24000/1001 fps
progressif, et 30 fps progressif. Le filtre
pullup est conu pour être plus robuste que detc ou
ivtc, en se basant sur le contexte futur pour
prendre ses dcisions. Tout comme ivtc, pullup est
sans tat, dans le sens o il ne reste pas dans un
seul mode, mais observe plutt les champs venir
pour sélectionner le bon mode et reconstuire
correctement les trames. Il est toujours en
dveloppement, mais est dj très correct.
jg, jd, jh et jb
Ces paramètres dfinissent la quantit
d'informations "parasites" liminer
respectivement gauche, droite, en haut
et en bas de l'image. Gauche/droite
sont donnés par colonnes de 8 pixels,
tandis que le haut/bas sont donnés par
paquet de 2 lignes.
cs (changement strict)
Mettre ce paramètre 1 rduira les chances
que pullup reconstruise incorrectement
une trame, mais peut aussi dboucher sur
un saut trop important de trames lors de
scnes avec beaucoup de mouvements.
Rciproquement, le mettre -1 fera que le
pullup aura plus de facilit
identifier les champs. Cela devrait
aider au traitement de vidéos comportant
un lger flou entre les champs, mais peut
aussi faire que des trames entrelaces
seront encore présentes en sortie.
mp (metric plane)
Cette option peut être définie 1 ou 2
pour que le chroma soit utilisé au lieu
du luma pour les calculs de pullup.
Cela devrait améliorer la finesse de
l'image sur des vidéos de très bonne
qualité, mais a plus de chance de la
diminuer, surtout si le chroma est bruit
(effet arc-en-ciel) ou que la vidéo est
noir et blanc. L'intrt d'agir sur mp
pour que les calculs se fassent sur le
chroma et de rduire l'utilisation du
processeur pour que le pullup puisse se
faire en temps rel sur une machine peu
rapide.
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.
filmdint[=options]
Filtre telecine invers, similaire au filtre pullup
ci-dessus. Il est conu pour grer n'importe quel
motif pulldown (même le telecine soft et hard
mlangs) et gère de faon limite les films qui sont
ralentis ou acclrs pour la TV. Seul le plan luma
est utilisé pour détecter les changements de trames.
Si un champ n'a pas de corespondance, il est
dsentrelac par simple approximation linaire. Si
la source est en MPEG-2, il doit être le premier
filtre avoir accès aux "field-flags" initialiss
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 être utilisé avec mencoder -fps 30000/1001
-ofps 24000/1001. Quand ce filtre est utilisé avec
MPlayer, cela produira un débit impair pendant la
lecture, mais il sera généralement meilleur qu'en
utilisant pp=lb ou pas de dsentrelacement du tout.
Les options multiples doivent être spares par /.
crop=<l>:<h>:<x>:<y>
Exactement comme le filtre crop, mais
plus rapide, et fonctionne également avec
des films telecin hard et soft mlangs,
du moment que y soit un multiple de 4.
Si x ou y ncessitaient de couper des
fractions de pixels du plan chroma,
l'aire coupe serait tendue. Ceci
signifie généralement que x et y doivent
être pairs.
io=<ifps>:<ofps>
Pour chaque ifps trames d'entres le
filtre sortira ofps trames. Le rapport
ifps/ofps devrait correspondre au
rapport -fps/-ofps. Ceci peut être
utilisé pour filtrer des films qui sont
diffuss la TV un débit différent de celui
d'origine.
luma_only=<n>
Si n est non-nul, le plan chroma est
copi tel quel. C'est utile pour la TV
chantillonne en YV12, qui annule un des
champ chroma.
mmx2=<n>
Sur x86, si n=1, utilise les fonctions
optimises pour MMX2, si n=2, utilise les
fonctions optimises pour 3DNow!, sinon,
utilise juste du C. Si cette option
n'est pas prcise, MMX2 et 3DNow! sont
dtects automatiquement, utilisez cette
option pour outrepasser la détection
automatique.
fast=<n>
Une valeur de n plus grande acclre le
filtre au dtriment de l'exactitude. La
valeur par défaut est n=3. Si n est
impair, une trame suivant immdiatement
une trame marque par le flag mpeg
REPEAT_FIRST_FIELD est suppose
progressive, ainsi le filtre ne passera
son temps que sur la vidé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é pour trouver les changements
de trame est rduit de 256 128, ce qui
donne un filtre plus rapide sans perdre
trop d'exactitude. Si n=4 ou 5, des
mtriques plus rapides, mais bien moins
exactes sont utiliss pour trouver les
changements de trames, mais risque de
prendre les détails verticaux pour une
vidéo entrelac.
verbose=<n>
Si n est non-nul, affiche les mtriques
dtaills pour chaque trame. Utile pour
débogage.
dint_thres=<n>
Seuil de dsentrelacement. Utilisé pour
dsentrelacer les trames sans
correspondance. Une valeur plus grande
signifie moins de dsentrelacement,
utilisez n=256 pour désactiver
complêtement le dsentrelacement (par
défaut : 8).
comb_thres=<n>
Seuil pour comparer les champs haut et
bas (par défaut : 128).
diff_thres=<n>
Seuil pour détecter les changements
temporels d'un champ (par défaut : 128).
sad_thres=<n>
Seuil de la Somme des Diffrences
Absolues (par défaut : 64).
softpulldown
Ce filtre ne fonctionne qu'avec MEncoder et agit
sur les flags MPEG-2 utiliss pour le pulldown soft
3:2 (soft telecine). Si vous voulez utiliser les
filtres ivtc ou detc sur des films qui sont soft
tlcin, insrer ce filtre avant eux devrait les
rendre plus efficaces.
divtc[=options]
Inverse telecine pour les vidéos dsentrelaces. Si
une vidéo 3:2-pulldown telecine a perdu l'un de ses
champs ou a t dsentrelac avec une méthode qui garde
un champ et interpole l'autre, la vidéo se retrouve
saccade dont une trame sur quatre est duplique.
Ce filtre a pour but de trouver et jeter ces
trames dupliques pour retrouver le débit de trame
(framerate) original. Lorsque vous utilisez ce
filtre, vous devez définir -ofps
4/5 du débit de trame du fichier d'entre et
ajouter softskip après dans la chaîne de filtrage
pour être sr que divtc voit bien toutes les trames.
Deux modes sont possibles : Le mode une passe, qui
est celui par défaut et dont l'usage est vident,
mais a le dsavantage que tout changement dans la
phase tlcine (trame manquante ou mauvais gnrique
de fin) cause des erreurs temporaires d'affichage
jusqu' ce que le filtre se re-synchronise. Le
mode deux passes permet d'viter a en analysant
tout d'abord toute la vidéo pour connaître les
changements de phase et ainsi toujours conserver
la synchronisation. Ces passes ne correspondent
pas aux deux passes du processus d'encodage. Vous
devez lancer une passe prliminaire suplmentaire
pour faire la première passe divtc avant de
commencer
encoder, en jettant la vidéo rsultante . Utilisez
les options -nosound -ovc raw -o /dev/null pour ne
pas gcher inutilement du temps processeur pour
cette passe. Vous pouvez aussi ajouter quelque
chose comme crop=2:2:0:0 après divtc pour acclrer
encore le processus. Utilisez ensuite la passe
deux divtc pour l'encodage proprement dit. Si
vous faites plusieurs passes d'encodage, utilisez
la la passe deux divtc pour chacune d'entre elles.
Les options sont :
pass=1|2
Utilise le mode deux passes.
file=<nom_fichier>
Définit le nom du fichier journal (par
défaut : "framediff.log").
threshold=<valeur>
Défini la force minimum que le motif
telecine doit avoir pour que le filtre
le voit (par défaut : 0.5). Ceci est
utilisé pour viter de reconnatre des
motifs errons lors des moments vraiment
sombres ou statiques.
window=<nombre_trames>
Définit le nombre de trames prcdents
considrer lors que la recherche de motif
(par défaut : 30). Une fenêtre (window)
plus grande améliore la fiabilit de la
recherche de motif, mais une fenêtre plus
troite améliore le temps de raction aux
changements dans la phase telecine.
Cela n'affecte que le mode passe
unique. Le mode 2-passes considre une
fenêtre fixe de trames futures et passes.
phase=0|1|2|3|4
Définit la phase initiale telecine pour
le mode 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
passe unique ne peut que deviner. Il se
met utiliser la phase adquate ds qu'il
trouve cette information, mais cette
option peut vous aider vous dbarasser
des saccades du début. La première passe
du mode 2-passes utilise aussi cette
option, donc si vous enregistrez la
sortie de la première passe, vous aurez
un fichier o la phase est constante.
deghost=<valeur>
Définit le seuil "deghosting" (0-255 pour
le mode passe unique, -255-255 pour
celui 2-passes, par défaut 0). Si non-
nul, le mode deghosting est utilisé.
Ceci est destin aux vidéos ayant t
dsentrelaces en fusionnant les champs
ensemble au lieu d'en jeter un. Le
deghosting amplifie les artefacts de
compression des champs fusionns, et la
valeur du paramètre est celle du seuil
pour exclure les pixels du filtre
deghosting s'il diffre moins que ce
seuil de la trame prcdente. En mode
2-passes, une valeur ngative peut être
donne pour que le filtre analyse la
totalit de la vidéo au début de la 2me
passe pour dterminer si un deghosting
est nécessaire, et prendra alors pour
paramètre zro o la valeur absolue du
paramètre ngatif. Dfinissez cette option
pour la 2me passe, elle ne change rien
la 1ere passe.
phase[=t|b|p|a|u|T|B|A|U][:v]
NOTE : Si vous avez des connaissances
audiovisuelles, veuillez indiquéez au traducteur si
cette option -très technique- est correctement
dcrite, en vous aidant de sa version anglaise.
Retarde la vidéo entrelace du temps d'un champ pour
changer l'ordre des champs. Le but est de pouvoir
rparer des films PAL avant t mal capturs avec un
ordre de champ invers vers le transfert film-vers-
vido. Les options sont :
t Capture l'ordre des champs en commenant
par le haut, transfert depuis le bas.
Le filtre retardera les champs du bas.
b Capture en commenant du bas, transfert
depuis le haut. Le filtre retardera les
champs du haut.
p La capture et le transfert se refont
avec le même ordre de champs. Ce mode
n'existe que comme rfrence pour la
documentation des autres options, mais
si vous le sélectionnez effectivement, ce
filtre ne fera tout simplement rien ;-)
a Capture l'ordre des champs dtermins
automatiquement par les "field flags",
le transfert l'oppos. Le filtre
choisit entre les modes t et b chaque
trame d'après les "field flags". S'il
n'existe aucune information sur les
champs, alors cette fonction se comporte
comme u.
u Capture inconnue ou varie, transfert
l'oppos. Le filtre choisit entre les
modes t et b chaque trame en analysant
les images et slectionnant le mode qui
produit la correspondance la plus proche
entre les champs.
T Capture depuis le haut, transfert
inconnu ou vari. Le filtre choisit
entre les modes t et p en analysant
l'image.
B Capture depuis le bas, transfert inconnu
ou vari. Le filtre choisit entre les
modes b et p en analysant l'image.
A Capture en fonction des "field flags",
transfert inconnu ou vari (par défaut).
Si aucune information sur les champs
n'est disponible, fonctionne tout comme
U.
U Capture autant que transfert inconnu ou
vari. Le filtre choisit entre les modes
t, b et p en analysant l'image.
v opration bavarde (verbose) Affiche le
mode slectionn pour chaque trame et la
moyenne de la différence au carr des
champs pour les modes t, b, and p.
telecine[=dpart]
Applique un processus telecine 3:2 "telecine" pour
augmenter le débit de 20%. Cela ne fonctionnera
surement pas correctement avec MPlayer, mais peut
être utilisé avec 'mencoder -fps 30000/1001 -ofps
30000/1001 -vf telecine'. Les deux options fps
sont essentielles ! (la synchro A/V sera brise si
elles sont mauvaises.) Le paramètre optionnel
dpart indiquée o démarrer (0-3).
tinterlace[=mode]
Entrelacement temporel de champs - runis des
paires de trames dans une trame entrelace,
divisant le débit par deux. Les trames paires sont
dplaces dans le champ supérieur, les trames
impaires le sont dans le champ infrieur. Ceci
peut être utilisé pour inverser complêtement l'effet
du filtre tfields (en mode 0). Les modes
disponibles sont:
0 Dplace les trames impaires dans le champ
supérieur, les paires dans l'infrieur,
pour gnrer une trame complète un débit
moiti moindre
1 Afficher uniquement les trames impaires,
les trames paires sont sautes, la taille
est inchange.
2 Afficher uniquement les trames paires,
les trames paires sont sautes, la taille
est inchange.
3 tend chaque trame en pleine résolution,
mais remplit une ligne sur deux en noir,
le débit est inchang.
4 Entrelace les lignes paires a en
utilisant des trames paires, et les
lignes impaires avec d'après les trames
impaires. La hauteur est inchange et le
débit d'image rduit de moiti.
tfields[=mode:[dominance de champs]]
Sparation temporelle des champs - spare les champs
en trames, doublant le débit de sortie. Comme le
filtre telecine, "tfields" ne fonctionnera
correctement qu'avec MEncoder, et seulement si
-fps et -ofps sont dfinis au débit (double) dsir!
<mode>
0: Laisse les champs inchangs. (Cela va
sauter/scintiller.)
1: Interpole les lignes manquantes.
(L'algorithme utilisé peut ne pas être si
bon.)
2: Fait une translation de champs de 1/4
pixel avec interpolation linaire (pas de
saut).
4: Fait une translation de champs de 1/4
pixel avec le filtre 4tap (meilleure
qualité) (par défaut).
<dominance
-1: auto (par défaut) Ne fonctionne que
si le décodeur exporte les informations
nécessaires et que les filtres de la
chaîne de filtres appliqus avant tfields
ne supriment pas cette information,
sinon on commence par défaut par le champ
du haut.
0: champ du haut d'abord
1: champ du bas d'abord
NOTE : Cette option sera probablement
eleve dans une version ultrieure.
Utilisez -field-dominance la place.
yadif=[mode[:dominance_de_champ]]
"Yet another deinterlacing filter" (encore un
autre filtre de dsentrelacement).
<mode>
0: sort une trame pour chaque trame
d'entre 1: sort une trame pour chaque
champ d'entre 2: comme 0 mais ne vérifie
pas l'entrelacement spatial 3: comme 3
mais ne vérifie pas l'entrelacement
spatial
<dominance
cf tfields
NOTE : Cette option sera probablement
eleve dans une version ultrieure.
Utilisez -field-dominance la place.
mcdeint=[mode[:parit[:qp]]]
Ds-entrelaceur compensation de mouvement. Doit
être avoir en entre un champ par trame, c'est
pourquoi il doit être utilisé avec tfields=1 our
yadif=1 ou 3 ou équivalent.
<mode>
0: rapide
1: medium
2: lent, ralise une estimation de
mouvement itrative
3: encore plus lent, utilise plusieurs
trames de rfrences
<parit>
0 ou 1 en fonction du champ utiliser
(note : pas d'auto-détection pour le
moment)
<qp>
Des valeurs plus grandes devraient
produire pour le champ des vecteurs de
mouvement plus doux, mais des vecteurs
moins optimals individuellement.
boxblur=rayon:puissance[:rayon:puissance]
Floute l'image.
<rayon>
force du filtre de floutage
<puissance>
nombre d'applications du filtre
sab=rayon:pf:colorDiff[:rad:pf:colorDiff]
flou de forme adaptative
<rayon>
force du filtre de flou (~0.1-4.0) (plus
la valeur est grande, moins il est
rapide)
<pf>
force du prfiltre (~0.1-2.0)
<colorDiff>
différence maximale autorise entre pixels
pour être toujours significatif
(~0.1-100.0)
smartblur=rayon:force:limite[:rayon:force:limite]
flou intelligent
<rayon>
force du filtre de flou (~0.1-5.0)
(plus la valeur est grande, moins il est
rapide)
<force>
flou (0.0-1.0) ou accentuation
(-1.0-0.0)
<limite>
filtre tout (0), filtre les surfaces
plates (0-30) ou filtre les bords
(-30-0)
perspective=x0:y0:x1:y1:x2:y2:x3:y3:t
Corrige la perspective des vidéos non filmes
perpendiculairement l'écran.
<x0>,<y0>,...
coordonnes des coins supérieur-gauche,
supérieur-droit, infrieur-gauche et
infrieur-droit
<t>
ré-échantillonnage linaire (0) ou cubique
(1)
2xsai
Redimensionne et lisse l'image avec l'algorithme
"zoom x2 et interpolation".
1bpp
conversion bitmap 1bpp vers YUV/BGR 8/15/16/32
down3dright[=lignes]
Repositionne et redimmensionne les images
stroscopiques. Extrait les deux champs et les
place cte cte, les redimmensionnant pour garder
le rapport hauteur/largeur du film.
<lignes>
nombre de lignes sélectionner partir du
milieu de l'image (par dfault: 12)
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éo (overlay),
après les avoir pralablement transformes. Voir
aussi TOOLS/bmovl-test.c pour un programme de test
simple de bmovl.
<hidden>
Définit la valeur par défaut du drapeau
'hidden' (0=visible, 1=cach)
<opaque>
Définit la valeur par défaut du drapeau
'alphablended' (0=transparent, 1=opaque)
<fifo>
chemin/nom de fichier pour le FIFO (pipe
nomm connectant 'mplayer -vf bmovl'
l'application le contrlant)
les commandes FIFO sont:
RGBA32 largeur hauteur xpos ypos alpha clear
suivi de largeur*hauteur*4 octets de
données RGBA32 brutes.
RGB24 largeur hauteur xpos ypos alpha clear
suivi de largeur*hauteur*4 octets de
données ABGR24 brutes.
RGB24 largeur hauteur xpos ypos alpha clear
suivi de largeur*hauteur*3 octets de
données RGB24 brutes.
BGR24 largeur hauteur xpos ypos alpha clear
suivi de largeur*hauteur*3 octets de
données BGR24 brutes.
ALPHA largeur hauteur xpos ypos alpha
Change la transparence du canal alpha de
la surface donne.
CLEAR largeur hauteur xpos ypos
Efface la surface.
OPAQUE
Désactive toute transparence alpha.
Envoyez "ALPHA 0 0 0 0 0" pour la
ractiver.
HIDE
Cache la bitmap.
SHOW
Sontre la bitmap.
Les arguments sont :
<largeur>, <hauteur>
taille de l'image/surface
<xpos>, <ypos>
Dmarre le blitting la position x/y.
<alpha>
Fixe la différence alpha. Si vous le
fixez -255 vous pouvez envoyer une
séquence de commandes ALPHA pour mettre
la surface -225, -200, -175 etc pour un
joli effet de fondu ! ;)
0: la même que l'original
255: Rends tout opaque.
-255: Rends tout transparent.
<clear>
Efface le framebuffer avant 'blitting'.
0: l'image sera simplement 'blitte'
par dessus l'ancienne, donc vous
n'aurez pas envoyer 1,8 Mo de données
RGBA32 chaque fois qu'une petite
partie de l'écran serait mise jour.
1: clear
framestep=I|[i]step
N'affiche qu'une trame toutes les n trames ou que
chaque trame intra (trame-cl).
Si vous appelez ce filtre avec I (en majuscule) en
paramètre, alors seules les trames-cls seront
affiches. Pour les DVDs cela signifie une toutes
les 15/12 trames (IBBPBBPBBPBBPBB), pour l'AVI
cela signifie chaque changement de scne ou
chaque valeur de keyint (voir -lavcopts
keyint=valeur si vous utilisez MEncoder pour
encoder la vido).
Quand une trame cl est trouve, la chaine "I!"
suivi d'un retour chariot est affiche, laissant la
ligne courante de MPlayer/MEncoder l'écran, car
elle contient le temps (en secondes) et le numéro
de trame de la trame cl (Vous pouvez utiliser
cette information pour couper un AVI).
Si vous appelez le filtre avec un paramètre
numrique 'step' alors seule une sur 'step' trames
sera affiche.
Si vous mettez un 'i' (minuscule) devant le nombre
alors un 'I!' sera affiché (comme le paramètre I).
Si vous n'indiquéez que i alors rien ne sera fait
aux trames, seul 'I!' est affiché.
tile=xtiles:ytiles:output:start:delta
Crée une mosaque d'images partir d'une série
d'images plus petites. Si vous omettez un
paramètre ou utilisez une valeur plus petite que 0,
alors la valeur par défaut est utilise. Vous
pouvez également arrter quand vous tes satisfait
(... -vf tile=10:5 ...) C'est probablement une
bonne ide de placer le filtre scale avant tile :-)
Les paramètres sont:
<xtile>
nombre d'éléments de mosaque sur l'axe x
(par défaut : 5)
<ytile>
nombre d'éléments de mosaque sur l'axe y
(par défaut : 5)
<output>
Affiche la mosaque quand le nombre de
trame est gal 'output', o 'output' doit
être un nombre infrieur xtile * ytile.
Les éléments de la mosaque manquants sont
laisss vides. Vous pouvez, par exemple,
crire une mosaque de 8 * 7 toutes les 50
trames pour obtenir une image toutes les
2 secondes 25 fps.
<start>
paisseur en pixels de la bordure
extrieure (par défaut : 2)
<delta>
paisseur en pixels de la bordure
intrieure (par défaut : 4)
delogo[=x:y:l:h:t]
Supprime un logo de station de tl par simple
interpolation des pixels environnants. Dfinissez
juste un rectangle recouvrant le logo et regardez-
le disparatre (vous risquez aussi de voir quelque
chose de pire apparatre - a dépend des cas).
<x>,<y>
position du coin supérieur gauche du logo
<l>,<h>
largeur et hauteur du rectangle nettoy
<t> paisseur des bords du rectangle (ajout
l et h). Quand il est gal -1, un
rectangle vert est dessin sur l'écran
pour simplifier la recherche des
paramètres x,y,l,h.
remove-logo=/chemin/vers/fichier_bitmap_du_logo.pgm
Supprime un logo de station TV, en utilisant un
fichier d'image PGM ou PPM pour dterminer quels
sont les pixels se compose le logo. La largeur et
la longueur de l'image doit correspondre celles du
flux vidéo trait. Le logo sera limin grce au
filtre défini par le fichier image donn, et par un
algorithme de flou circulaire.
/chemin/vers/nom_fichier_bitmap_du_logo.pgm
[chemin] + nom de l'image dfinissant le
filtre.
zrmjpeg[=options]
Encodeur logiciel YV12 vers MJPEG pour utilisation
avec le périphérique de sortie vidéo zr2.
maxheight=<h>|maxwidth=<l>
Ces options initialisent la largeur et
la hauteur maximum que la carte zr peut
grer (la couche de filtres de MPlayer ne
peut actuellement pas les deviner).
{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).
color|bw
Sélectionne l'encodage couleur ou noir et
blanc. L'encodage N&B est plus rapide
(par défaut : color).
hdec={1,2,4}
Dcimation (sous-échantillonnage)
horizontale 1, 2 ou 4.
vdec={1,2,4}
Dcimation verticale 1, 2 ou 4.
quality=1-20
Définit la qualité de la compression JPEG
[MEILLEUR] 1 - 20 [TRS MAUVAIS].
fd|nofd
Par défaut, le sous-échantillonnage n'est
appliqu que si le matériel zoran peut
agrandir les images MJPEG leur taille
originale. L'option fd dit au filtre de
toujours appliquer la dcimation demande
(image mdiocre).
screenshot
Permet de raliser des captures d'cran en utilisant
des commandes du mode slave, qui peuvent être
associs des appuis de touches. Voir la
documentation du mode slave et la section CONTRLE
INTERACTIF pour plus de détails. Chaque capture
sera sauvegarde dans le répertoire de travail, et
chaque fichier aura un nom de type 'shotNNNN.png'
en utilisant le premier nombre disponible - aucun
fichier ne sera cras. Ce filtre ne provoque pas
de surcot lorsqu'il n'est pas utilisé, et accepte
tous les espaces de couleur, donc a ne pose pas de
problème de l'ajouter par défaut dans votre fichier
de configuration. Assurez-vous que ce filtre est
appliqu après tous les autres filtres vidéos, sinon
l'image capture ne correspondra pas ce que vous
voyez l'écran.
ass
Dplace le rendu des sous-titres SSA/ASS une
position arbitraire dans la chaîne de filtrage.
Utile uniquement pour l'option -ass.
EXEMPLE:
-vf ass,screenshot
Dplace le rendu SSA/ASS devant le filtre
screenshot. Les captures d'cran prises
de cette faon contiendront les sous-
titres.
blackframe[=quantit:seuil]
Dtecte les trames qui sont (presque) complêtement
noires. Peut être utilise pour détecter les fins de
chapitres ou les pubs. Le format de sortie
consiste en le numéro de la trame détecte, le
pourcentage de noir, le type de trame, et le numéro
de trame de la dernire trame-cle rencontre.
<quantit>
Pourcentage de pixels qui doivent être
sous le seuil (par défaut: 98).
<seuil>
Seuil en dessous duquel un pixel est
considr comme noir (par défaut: 32)
gradfun[=force[:rayon]]
Corrige les "effets de bande" (banding) qui se
produisent parfois dans les rgions presque
uniformes, des la troncature de la profondeur des
couleur 8bits. Interpole le dgrad qui devraient
se situer o les bandes sont, et effectue un
tramage.
Ce filtre est destin être uniquement utilisé pour
la lecture. Ne l'utilisez pas avant une
compression perte, car la compression tend
supprimer le tramage et de rétablir les bandes.
<force>
Le delta maximum permis pour la
modification d'un pixel. Est aussi le
seuil pour détecter les rgions presque
uniformes (par defaut : 1.2).
<rayon>
Le voisinage avec lequel le dgrad doit
être inject. Un rayon plus grand produit
des dgrads plus doux, mais empche le
filtre de modifier les pixels prs des
rgions dtailles (par defaut : 16).
OPTIONS D'ENCODAGE GNRALES (MENCODER UNIQUEMENT)
-audio-delay <un nombre virgule>
Retarde le son ou la vidéo en dfinissant le
champ délai dans l'entte (par défaut : 0.0).
Cela ne retarde aucun des flux pendant
l'encodage, mais le lecteur verra le champ délai
et compensera le délai d'après lui. Les valeurs
positives retardent l'audio, et les valeurs
ngatives retardent la vido. Notez que c'est
l'exact oppos de l'option -delay. Par exemple,
si une vidéo est joue correctement avec -delay
0.2, alors vous pouvez corriger la vidéo avec
MEncoder avec -audio-delay -0.2.
Pour le moment, cette option ne fonctionne
qu'avec le multiplexeur par défaut (-of avi).
Si vous utilisez un multiplexeur différent,
alors vous devez utiliser -delay la place.
-audio-density <1-50>
Nombre de morceaux audio par seconde (par
défaut : 2 pour des morceaux audio de 0.5s de
durée).
NOTE: CBR uniquement, VBR l'ignore car il place
chaque paquet dans un nouveau morceau.
-audio-preload <0.0-2.0>
Défini la durée du tampon audio (par défaut :
0.5s).
-endpos <[[hh:]mm:]ss[.ms]|taille[o|ko|mo]> (voir
aussi -ss et -sb)
Stoppe l'encodage la position temps ou octet
indiquée.
NOTE: La position en octet ne sera pas prcise,
car on ne peut s'arrter qu'en limite de trame.
EXEMPLE :
-endpos 56
N'encode que 56 secondes.
-endpos 01:10:00
N'encode que 1 heure 10 minutes.
-endpos 100mb
N'encode que 100 Mo.
-fafmttag <format>
Peut être utilisé pour outrepasser l'tiquette du
format audio du fichier de sortie.
EXEMPLE :
-fafmttag 0x55
Le fichier de sortie aura comme tiquette
de format audio 0x55 (mp3).
-ffourcc <fourcc>
Peut être utilisé pour outrepasser le fourcc vido
du fichier de sortie.
EXEMPLE :
-ffourcc div3
Le fichier de destination contiendra
'div3' en tant que fourcc vido.
-force-avi-aspect <0.2-3.0>
Outrepasse le rapport hauteur/largeur inscrit
dans l'en-tte AVI OpenDML vprp. Cela permet,
avec '-ovc copy', de changer le hauteur/largeur
d'un fichier existant
-frameno-file <nom_fichier> (DEPRCI)
Définit le nom du fichier audio contenant la
carte des numéros de trames cr lors de la
première passe (o juste l'audio est encode) du
mode d'encodage 3-passes spécial.
NOTE: Utiliser ce mode risque de dboucher sur
une dsynchronisation audio-vido. Ne l'utilisez
pas! Cette option est garde uniquement pour
maintenir la compatibilité ascendante et risque
d'être enleve dans les versions futures.
-hr-edl-seek
Utilise une méthode prcise, mais plus lente pour
sauter des séquences de film. Les séquences
marques pour être sautes ne sont pas rellement
sautes, la place toutes les trames sont
dcodes, mais uniquement les trames utiles sont
encodes. Ceci permet de pouvoir commencer en
dehors de frontires de trames-cls.
NOTE : Ceci n'est pas garanti de fonctionner
correctement avec '-ovc copy'.
-info <option1:option2:...> (AVI uniquement)
Définit l'entte d'info dans le fichier AVI de
destination.
Les options disponibles sont:
help
Affiche cette description.
name=<valeur>
titre du film
artist=<valeur>
artiste ou auteur du film
genre=<valeur>
catgorie de genre du film
subject=<valeur>
contenu du film
copyright=<valeur>
information de copyright
srcform=<valeur>
forme originale de la vidéo qui a t
numrise
comment=<valeur>
commentaires gnraux sur le film
-noautoexpand
N'insre pas automatiquement le filtre expand
dans la chaine de filtres de MEncoder. Utile
pour contrôler quel maillon de la chaîne de
filtre les sous-titres sont affichés lors de
leur incrustation dans l'image.
-noencodedups
Ne pas encoder les trames rptes ; Encoder
chacune d'elles par une trame nulle pour
indiquéer qu'elle tait en double. Les trames
nulles seront crites quand même, sauf si un
filtre ou un encodeur capable de grer
l'encodage de doublons est charg. Pour le
moment, le seul filtre le permettant est
harddup.
-noodml (-of avi uniquement)
Ne pas crire l'index OpenDML des fichiers AVI
>1Go.
-noskip
Ne saute pas de trames.
-o <nomfichier>
crit dans le fichier <nomfichier>.
Si vous voulez un nom de fichier par défaut,
vous pouvez spécifiéer cette option dans le
fichier de configuration de MEncoder.
-oac <nom codec>
Encode avec le codec audio (pas de valeur par
défaut).
NOE : Utilisez -ovc help pour obtenir une liste
des codecs disponibles.
EXEMPLE:
-oac copy
pas d'encodage, juste une copie du flux
-oac pcm
Encode en PCM non-compress.
-oac mp3lame
Encode en MP3 (en utilisant LAME).
-oac lavc
Encode avec un des codecs de libavcodec.
-of <format> (CODE BTA!)
Encode dans le format de conteneur donn (par
défaut : AVI).
NOTE : Pour obtenir la liste complète des
formats de conteneurs disponibles, voir -of
help.
EXEMPLE:
-of avi
Encode en AVI.
-of mpeg
Encode en MPEG (voir aussi -mpegopts).
-of lavf
Encode en utilisant les multiplexeurs
libavformat (voir aussi -lavfopts).
-of rawvideo
flux vidéo brut (pas de multiplexage -
uniquement un flux vido)
-of rawaudio
flux audio brut (pas de multiplexage -
uniquement un flux audio)
-ofps <fps>
Définit le rapport trame/sec (fps) du fichier de
sortie, qui peut être différent de celui de la
source. Vous devez le définir pour les fichiers
fps variable (ASF, quelques MOV) et progressifs
(MPEG tlcin 30000/1001 fps).
-ovc <nom codec>
Encode avec le codec vidéo indiqué (pas de valeur
par défaut).
NOTE : Pour obtenir la liste complète des codecs
disponibles, voir -ovc help.
EXEMPLE :
-ovc copy
pas d'encodage, juste une copie du flux
-ovc raw
Encode dans un format non-compress
arbitraire (que vous sélectionnez avec
'-vf format').
-ovc lavc
Encode avec un codec de libavcodec.
-passlogfile <nomfichier>
Envoie les informations de la première passe du
mode deux passes dans <nomfichier> au lieu de
./divx2pass.log par défaut.
-skiplimit <valeur>
Définit le nombre maximal de trames pouvant être
sautes après avoir encod une trame (-noskiplimit
pour un nombre illimit).
-vobsubout <nom_de_base>
Dé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 et le
redirige vers un groupe de fichiers de sous-
titres VOBsub.
-vobsuboutid <langid>
Définit le code-langue deux lettres pour les
sous-titres. Ceci outrepasse ce qui est lu
depuis le DVD ou le fichier .ifo.
-vobsuboutindex <index>
Spécifie l'index des sous-titres dans le
fichiers de sortie. (par défaut : 0)
OPTIONS D'ENCODAGE SPCIFIQUES AUX CODECS (MENCODER
UNIQUEMENT)
Vous pouvez définir les options d'encodage spécifiques
aux codecs en suivant la syntaxe ci-dessous :
-<codec>opts <option1[=valeur1]:option2[=valeur2]:...>
O <codec> peut être: lavc, xvidenc, lame, toolame,
twolame, nuv, xvfw, faac, x264enc, mpeg, lavf.
mp3lame (-lameopts)
help
afficher l'aide
vbr=<0-4>
méthode variable bitrate
0 cbr
1 mt
2 rh (par défaut)
3 abr
4 mtrh
abr
bitrate moyen (ou plutt, moyenn)
cbr
bitrate constant Force également l'encodage en
mode CBR sur les modes ABR slectionns suivant.
br=<0-1024>
bitrate en kbps (CBR et ABR uniquement).
q=<0-9>
qualité (0 - meilleure, 9 - moins bonne) (VBR
uniquement)
aq=<0-9>
qualité algorithmique (0 - meilleure/plus lent,
9 - pire/plus rapide)
ratio=<1-100>
rapport de compression
vol=<0-10>
gain d'entre audio
mode=<0-3>
(par défaut : auto)
0 stéréo
1 joint-stereo
2 dualchannel
3 mono
padding=<0-2>
0 aucun
1 tous
2 ajuste
fast
Sélectionne le plus rapide des modes VBR pr-
slectionns suivre cette option. Produit des
fichiers de qualité lgrement inférieure au
bitrate plus important.
highpassfreq=<frq>
Définit la fréquence de coupure du filtre passe-
haut en Hz. Les fréquences en dessous de la
fréquence de coupure seront supprimes. Une
fréquence de -1 désactivera le filtrage, tandis
que 0 laissera LAME choisir la fréquence
automatiquement.
lowpassfreq=<frq>
Définit la fréquence de coupure du filtre passe-
bas en Hz. Les fréquences au dessus de la
fréquence de coupure seront supprimes. Une
fréquence de -1 désactivera le filtrage, tandis
que 0 laissera LAME choisir la fréquence
automatiquement.
preset=<valeur>
valeurs de preset
help
Affiche d'autres options et des
informations sur les modes pr-
slectionns.
medium
encodage VBR, bonne qualité, intervalle
bitrate 150-180 kbps
standard
encodage VBR, haute qualité, intervalle
bitrate 170-210 kbps
extreme
encodage VBR, très haute qualité,
intervalle bitrate 200-240 kbps
insane
encodage CBR, plus haute qualité pr-
sélectionne, bitrate 320 kbps
<8-320>
encodage ABR au bitrate moyen indiqué
EXEMPLE:
fast:preset=standard
Devrait convenir la plupart des gens et
plupart des musiques car ce preset est
dj d'assez grande qualité.
cbr:preset=192
Encode avec les prslections ABR un
bitrate constant forc 192 kbps.
preset=172
Encode avec les prslections ABR un
bitrate moyen de 172 kbps.
preset=extreme
Devrait convenir aux gens très exigeants,
ayant une audition extrmement bonne et
un quipement HI-FI en rapport.
toolame et twolame (respectivement -toolameopts et
-twolameopts)
br=<0-384>
En mode débit binaire constant (CBR), ce
paramètre défini le débit binaire (bitrate) en
kbps, en mode débit binaire variable (VBR), il
défini le débit minimum autorise part trame. Le
mode VBR ne fonctionnera pas avec une valeur
inférieure 112.
vbr=<-50-50> (VBR uniquement)
plage de variation; si elle est ngative,
l'encodeur fait tendre le débit binaire moyen
vers la limite basse, tandis qu'une valeur
positive le fait tendre vers la limite haute.
0, le mode CBR est utilisé (par défaut).
maxvbr=<32-384> (VBR uniquement)
débit binaire maximal autorise par trame, en
kbps.
mode=<stereo | jstereo | mono | dual>
(par défaut : mono pour de l'audio mono-canal,
stéréo sinon)
psy=<1-4>
modle psycho-acoustique (par défaut : 2)
errprot=<0 | 1>
Rajoute des informations de correction
d'erreurs.
debug=<0-10>
niveau de débogage
faac (-faacopts)
br=<bitrate>
débit binaire moyen en kps (mutuellement
exclusif avec quality)
quality=<1-1000>
mode qualité, plus la valeur est grande, plus la
qualité est bonne (mutuellement exclusif avec
br)
object=<1-4>
complexit du type d'objet
1 MAIN (par défaut)
2 LOW
3 SSR
4 LTP (extrmement lent)
mpeg=<2|4>
version de MPEG (par défaut : 4)
tns
Active la modlisation temporelle de bruit.
cutoff=<0-fréquence d'échantillonnage/2>
fréquence de coupure (par défaut :
échantillonnage/2)
raw
Stocke le flux de bit en tant que la charge
utile brute et les données supplmentaires de
l'en-tte du container (par défaut : 0,
correspond ADTS). Ne levez ce drapeau que si
cela est explicitement requis ou sinon vous ne
pourrez pas re-multiplexer le flux audio plus
tard.
lavc (-lavcopts)
De nombreuses options de libavcodec (lavc pour faire
plus simple) sont très spcialises et pauvrement
documentes. Pour avoir tous les détails lisez le
source.
EXEMPLE:
vcodec=msmpeg4:vbitrate=1800:vhq:keyint=250
o=<clef>=<valeur>[,<clef>=<valeur>[,...]]
Passe les AVOptions l'encodeur libavcodec.
Notez que la création d'une rustine pour que
cette option ne soit pas nécessaire, mais qu' la
place, toutes les options inconnues soient
passes au système AVOption est la bienvenue.
Une liste complète des AVOptions est disponible
dans la documentation de FFmpeg. De plus,
notez que certaines options peuvent entrer en
conflit avec les options de MEncoder.
EXEMPLE :
o=bt=100k
acodec=<value>
codec audio (par défaut : mp2)
ac3
Dolby Digital (AC-3)
adpcm_*
formats adaptatifs PCM - voir la
documentation HTML pour plus de details.
flac
Free Lossless Audio Codec (FLAC)
g726
G.726 ADPCM
libfaac
Advanced Audio Coding (AAC) - utilisant
FAAC
libmp3lame
MPEG-1 audio layer 3 (MP3) - utilisant
LAME
mp2
MPEG-1 audio layer 2 (MP2)
pcm_*
formats PCM - voir la documentation HTML
pour plus de details.
roq_dpcm
RoQ DPCM de Id Software
sonic
codec perte exprimental simple
sonicls
codec sans perte exprimental simple
vorbis
Vorbis
wmav1
Windows Media Audio v1
wmav2
Windows Media Audio v2
abitrate=<valeur>
débit binaire audio en kbps (par défaut : 224)
atag=<valeur>
Utilise le tag Windows audio spécifié (par ex.
atag=0x55).
bit_exact
Utilise uniquement les algorithmes bit exact
(except (I)DCT). De plus, bit_exact désactive
certaines optimisations, ce qui fait que cette
option ne devrait être utilise que pour des
tests de rgression, qui nécessitent des fichiers
identiques bit--bit, même quand la version de
l'encodeur change. Cela supprime également
l'entte user-data des flux MPEG-4 N'utilisez
donc cette option que si vous tes srs d'en
avoir besoin.
threads=<1-8>
Nombre maximum de threads utiliser (par
défaut : 1). Peut avoir un effet nfaste sur
l'estimation du mouvement.
vcodec=<valeur>
Emploie le codec indiqué (par défaut : mpeg4).
asv1
ASUS Video v1
asv2
ASUS Video v2
dvvideo
Sony Digital Video
ffv1
codec vidéo sans perte de FFmpeg
ffvhuff
HuffYUV non-standard produisant des
fichiers 20% plus petits en utilisant
YV12
flv
Sorenson H.263 used in Flash Video
h261
H.261
h263
H.263
h263p
H.263+
huffyuv
HuffYUV
libtheora
Theora
libx264
x264 H.264/AVC MPEG-4 Part 10
libxvid
Xvid MPEG-4 Part 2 (ASP)
ljpeg
Lossless (sans perte) JPEG
mjpeg
Motion JPEG
mpeg1video
MPEG-1 video
mpeg2video
MPEG-2 video
mpeg4
MPEG-4 (DivX 4/5)
msmpeg4
DivX 3
msmpeg4v2
MS MPEG-4v2
roqvideo
ID Software RoQ Video
rv10
un ancien codec RealVideo
snow (voir aussi : vstrict)
codec exprimental bas sur les wavelets
de FFmpeg
svq1
Apple Sorenson Video 1
wmv1
Windows Media Video, version 1 (alias
WMV7)
wmv2
Windows Media Video, version 2 (alias
WMV8)
vqmin=<1-31>
quantum minimum (passe 1/2)
1 Non recommand (fichier bien plus gros,
faible différence de qualité et
secondaires tranges : msmpeg4, h263
seront de mauvaise qualité, le contrleur
du débit sera perdu entrainant une
mauvaise qualité et certains décodeurs
seront incapables de le dcoder).
2 Recommand pour l'encodage normal mpeg4/
mpeg1video (par défaut).
3 Recommand pour h263(p)/msmpeg4. La
raison de prfrer 3 2 est que 2 peut
conduire des dpassements. (Ceci sera
corrig pour h263(p) en changeant les
quantum par macro-bloc dans le futur,
msmpeg4 ne peut être corrig car il ne gère
pas cela).
lmin=<0.01-255.0>
Multiplicateur de Lagrange minimum (au niveau
trame) pour le contrleur de débit, (par défaut :
2.0). Libavcodec n'utilisera que rarement des
quantum infrieurs la valeur de lmin. Baiser
lmin augmente la tendence de libavcodec
choisir des quantums plus petits pour certaines
trames, mais jamais plus petit que la valeur de
vqmin. De la même faon, augmenter lmin diminue
la tendence de libavcodec choisir des quantum
plus petits, même si vqmin l'aurait permis. Il
est conseill de garder lmin peu prs gal
vqmin. Quand la quantification adaptative est
utilise, changer lmin/lmax a moins d'effet
(voir mblmin/mblmax).
lmax=<0.01-255.0>
Multiplicateur de Lagrange maximum pour le
contrleur de débit. (par dfault: 31.0)
mblmin=<0.01-255.0>
Multiplicateur de Lagrange minimum (au niveau
macro-bloc) pour le contrleur de débit, (par
défaut : 2.0). Cette option affecte les options
de quantification adaptatives comme qprd,
lumi_mask, etc..
mblmax=<0.01-255.0>
Multiplicateur de Lagrange maximum (au niveau
macro-bloc) pour le contrleur de débit, (par
défaut : 31.0). Cette option affecte les
options de quantification adaptatives comme
qprd, lumi_mask, etc..
vqscale=<0-31>
Quantificateur constant / qualité d'encodage
constante. Une valeur basse signifie une
meilleur qualité mais de gros fichiers (par
défaut : -1). Dans le cas du codec Snow, 0
signifie encodage sans perte. tant donn que
tous les codecs ne le supporte pas, vqscale=0
aura un effet imprvisible. 1 est dconseill
(voir vqmin pour plus de détails).
vqmax=<1-31>
Quantificateur maximum (passe 1/2) 10-31
devrait être un intervalle raisonnable (par
défaut : 31).
mbqmin=<1-31>
obsolète, utilisez vqmin
mbqmax=<1-31>
obsolète, utilisez vqmax
vqdiff=<1-31>
différence maximale de quantum entre chaque
trame-I ou -P conscutive (passe 1/2) (par
défaut : 3)
vmax_b_frames=<0-4>
nombre maximum de trames-B entre les trames-
non-B :
0 pas de trames-B (par défaut)
0-2 intervalle sens pour MPEG-4
vme=<0-5>
méthode d'estimation du mouvement. Les méthodes
disponibles sont:
0 aucune (qualité très mauvaise, n'est plus
maintenu et est désactivé)
1 pleine (lent)
2 log (mauvaise qualité, n'est plus
maintenu et est désactivé)
3 phods (mauvaise qualité, n'est plus
maintenu et est désactivé)
4 EPZS : diamant de taille 1, dont la
taille peut être ajuste avec les options
*dia (par défaut)
5 X1 (exprimental, est un alias de EPZS
pour le moment)
8 iter ("iterative overlapped block",
utilisé uniquement par Snow)
NOTE: 0-3 pour l'instant ignorent la quantit de
Bits utiliss, donc la qualité peut être mauvaise.
me_range=<0-9999>
intervalle de recherche de l'estimation de
mouvement (par défaut : 0 (illimit))
mbd=<0-2> (voir aussi *cmp, qpel)
Algorithme de dcision de macro-block (mode
haute qualité), encode chaque macro-block dans
tous les modes et choisit le meilleur. C'est
lent mais permet d'améliorer la qualité visuelle
et rduire la taille du fichier. Quand mbd est
mis 1 ou 2, la valeur de de mbcmp est ignor
quand les macro-blocks sont compars entre eux
(la valeur de mbcmp reste utilise dans d'autres
endroits, en particulier dans les algorithmes
de recherche de mouvement). En revanche, si
l'une des options de comparaisons (precmp,
subcmp, cmp, or mbcmp) n'est pas zro, une
recherche de mouvement half-pel plus lente et
de meilleure qualité est utilise, quel que soit
la valeur de mbd. Si qpel est activ, une
recherche de mouvement quart-pel sera utilisé
dans tous les cas.
0 Utilise la fonction de comparaison donne
par mbcmp (par défaut).
1 Sélectionne le mode MB qui requiert le
moins de bits (=vhq).
2 Sélectionne le mode MB qui est le plus
fidle l'original.
vhq
Identique mbd=1, gard pour raisons de
compatibilité.
v4mv Permet 4 vecteurs de mouvement par macro-bloc
(qualité lgrement meilleure). Gagne être utilisé
en conjonction de mbd>0.
obmc
Compensation de mouvement par groupes de blocs
(H.263+)
loop
Filtre loop (H.263+) note: est actuellement
cass
inter_threshold <-1000-1000>
Ne fait absolument rien pour l'instant.
keyint=<0-300>
intervalle (en trames) entre les trames-cl
(keyframe) (par défaut : 250 ou une trame-cl
toutes les dix secondes dans un film 25fps.
C'est la valeur par défaut recommande pour
MPEG-4.) La plupart des codecs requirent des
trames-cls espaces rgulirement de faon ne pas
accumuler des erreurs d'encodage. Les trames-
cls sont de plus indispensables pour les
dplacements, puisqu'il ne peut se faire que de
trame-cl trame-cl - mais celles-ci prennent
plus de place que les autres types de trames.
Un espacement plus important des trames-cl
signifie donc des fichiers lgrement plus
petits, mais un dplacement moins précis. 0 est
équivalent 1, ce qui rend chaque trame une
trame-cl. Les valeurs >300 ne sont pas
recommandes car la qualité peut être mauvaise
suivant le décodeur, l'encodeur et votre
horoscope ;-). Il est courant pour MPEG-1/2 de
prendre un espacement de <=30.
sc_threshold=<-1000000000-1000000000>
Seuil pour la détection des changements de scne.
Une trame-cl est insre par libavcodec quand il
détecte un changement de scne. Vous pouvez
définir la sensibilit de la détection avec cette
option. -1000000000 signifie qu'il y aura un
changement détect chaque trame, 1000000000
signifie qu'aucun changement de scne ne sera
détect (par défaut : 0).
sc_factor=<une valeur positive>
Conduit les trames avec des quanta plus grands
augmenter la probabilit de dclencher la
détection de changement de scne, et de faire que
libavcodec utilise une trame-I (par défaut : 1).
Les valeurs intressantes sont comprises dans
l'intervalle 1-16. Des valeurs entre 2 et 6
peuvent augmenter le PSNR (jusqu' environ 0.04
dB) et un meilleur placement des trames-I dans
les scnes avec beaucoup de mouvements. Des
valeurs plus grandes que 6 peuvent faire
lgrement augmenter le PSNR (approximativement
0.01 dB de plus qu'avec sc_factor=6), mais
dgrade sensiblement la qualité visuelle.
vb_strategy=<0-2> (première passe uniquement)
stratgie choisir entre les trames-I/P/Bi :
0 Toujours utiliser le nombre maximum de
trames-B (par défaut).
1 vite les trames-B dans les scnes avec
beaucoup de mouvements. Voir aussi
l'option b_sensitivity pour ajouter
cette stratgie.
2 Place les trames-B plus ou moins
optimalement pour obtenir la meilleure
qualité (plus lent). Vous pouvez rduire
l'impact de cette option sur la vitesse
d'encodage en agissant sur l'option
brd_scale.
b_sensitivity=<un entier positif supérieur 0> Ajuste
avec quelle sensibilit la détection de mouvement de
vb_strategy=1 vite d'utiliser des trames-B (par
défaut : 40). Une sensibilit plus faible rsultera en
plus de trames-B. L'utilisation de plus de trames-B
améliore généralement le PSNR, mais trop de trames-B peut
dgrader la qualité dans les scnes avec des mouvements
rapides.
moins que votre source comporte normment de
mouvements, b_sensitivity peut sans problème être diminu
par rapport la valeur par défaut; 10 est une valeur
raisonnable dans la plupart des cas.
brd_scale=<0-10>
Réduit la résolution des trames pour la dcision
dynamique des trames-B (par defaut : 0).
chaque fois que brd_scale est augment de 1,
les dimensions de la trame sont divises par 2,
ce qui augmente la vitesse d'un facteur 4. Les
deux dimensions de la trame rduite doivent être
des nombres pairs, donc brd_scale=1 requiert
que les dimensions originales soient des
multiples de 4, brd_scale=1 requiert que que se
soient des multiples de 8, etc. En d'autres
termes, chaque dimension de la trame originale
doit être divisible par 2^(brd_scale+1) sans
reste.
bidir_refine=<0-4>
Affine les deux vecteurs de mouvement utiliss
par les macro-blocs bi-directionnels, au lieu
de r-utiliser les vecteurs des recherches avant
et arrire. Cette option n'a pas d'effet sans
trames-B.
0 Dsactiv (par défaut).
1-4 Utilise une plus large recherche (plus
la recherche est large, plus elle est
lente).
vpass=<1-3>
Active le mode interne deux (ou plus) passes.
Ne le spécifiéez que si vous dsirez utiliser
l'encodage deux (ou plus) passes :
1 première passe (voir aussi turbo)
2 seconde passe
3 Nime passe (seconde passe et passes
suivantes de l'encodage N-passes)
Voici comment cela fonctionne, et comment
l'utiliser :
La première passe (vpass=1) crit le fichier de
statistiques. Vous devriez désactiver des
options gourmandes en temps processeur, comme
le fait le mode "turbo".
En mode deux passes, la seconde passe (vpass=2)
se base sur le fichier de statistiques pour
allouer le bon nombre de bits aux trames
(ratecontrol).
En mode N-passes, la seconde passe (vpass=3,
non ce n'est pas une erreur) fait les deux :
elle lit le fichier de statistiques, puis r-
crit par dessus. (Peut-être que vous devriez
sauver le fichier divx2pass.log avant si
MEncoder peut être interrompu dans son cours).
Vous devriez utiliser toutes les options
d'encodage, l'exception de celles vraiment très
gourmandes, comme "qns".
Chaque passe additionnelle utilisera les
statistiques gnres par la passe prcdente pour
améliorer le rsultat. La dernire passe peut être
effectue en utilisant toutes les options
d'encodage, même les plus gourmandes.
Si vous voulez effectuer un encodage en 2
passes, utilisez d'abord vpass=1, puis vpass=2.
Si vous voulez effectuer un encodage en 3
passes ou plus, utilisez vpass=1 pour la
première passe, puis vpass=3, puis vpass=3,
encore et encore jusqu' ce que le rsultat vous
convienne.
huffyuv :
la passe 1
Sauve les statistiques.
la passe 2
Encode avec une table Huffman optimise
d'après les statistiques de la passe 1.
turbo (deux passes uniquement)
Acclre normment la première passe en utilisant
des algorithmes plus rapides et en dsactivant
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 gnres (jusqu'
0.03dB).
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é
n'en est pas diminue. Probablement seul
MPlayer sera capable de relire ces fichiers
correctement, les autres lecteurs l'afficheront
avec un mauvais rapport hauteur/largeur. Le
paramètre peut être donn en tant que ratio
hauteur/largeur ou nombre flottant.
EXEMPLE:
aspect=16/9 ou aspect=1.78
autoaspect
Mme 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ème l'activer tout le
temps.
vbitrate=<valeur>
Définit le débit binaire (bitrate) (passe 1/2)
(par défaut : 800).
ATTENTION : 1kbit = 1000 bits
4-16000
(en kbits)
16001-24000000
(en bits)
vratetol=<valeur>
tolrance approximative de taille du fichier en
kbit. 1000-100000 est un intervalle
raisonnable. attention: 1kibit = 1000 bits
(par défaut : 8000)
NOTE : vratetol ne devrait pas être trop grand
lors de la seconde passe ou il peut se produire
des problèmes si vrc_(min|max)rate est utilisé.
vrc_maxrate=<valeur>
bitrate maximum en kbit/sec (passe 1/2) (par
défaut : 0, illimit)
vrc_minrate=<valeur>
bitrate minimum en kbit/sec (passe 1/2) (par
défaut : 0, illimit)
vrc_buf_size=<valeur>
taille du tampon en kbit (passe 1/2). Pour
MPEG-1/2 cela fixe également la taille du tampon
vbv, utilisez 327 pour un VCD, 917 pour un SVCD
et 1835 pour un DVD. NOTE: vratetol ne devrait
pas être trop grand durant la seconde passe ou
il pourrait y avoir des problèmes si
vrc_(min|max)rate est utilisé.
vrc_buf_aggressivity
actuellement inutile
vrc_strategy
Mthode de ratecontrol (contrôle du débit). Notez
que certaines des options agissant sur le
ratecontrol n'auront d'effet que si
vrc_strategy est 0.
0 Utilise le ratecontrol interne de lavc
(par défaut).
1 Utlise le ratecontrol d'Xvid
(exprimental; nécessite que MEncoder soit
compil par le support d'Xvid 1.1 ou
supérieur).
vb_qfactor=<-31.0-31.0>
facteur de quantum entre les trames-B et non-B
(passe 1/2) (par défaut : 1.25)
vi_qfactor=<-31.0-31.0>
facteur de quantum entre les trames-I et non-I
(passe 1/2) (par défaut : 0.8)
vb_qoffset=<-31.0-31.0>
offset des quantum entre les trames-B et non-B
(passe 1/2) (par défaut : 1.25)
vi_qoffset=<-31.0-31.0>
(passe 1/2) (par défaut : 0.0)
si v{b|i}_qfactor > 0
quantum trame-I/B = quantum trame-P *
v{b|i}_qfactor + v{b|i}_qoffset
sinon
procde un contrô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
ASTUCE : Pour faire de l'encodage quantum
constant avec des quantum différents pour les
trames-I/P et -B vous pouvez utiliser : lmin=
<ip_quant>:lmax= <ip_quant>:vb_qfactor=
<b_quant/ip_quant>.
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 l'autre (variations plus basses).
0.0 Flou quantum désactivé.
1.0 Rpartit les quantum sur toutes les
trames prcdentes.
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 l'autre (variations
plus basses).
vqcomp=<0.0-1.0>
Compression quantum, vrc_eq dépend de cette
option (passe 1/2) (par défaut : 0.5). NOTE :
La qualité subjective sera optimale pour des
valeurs entre ces deux extrmes.
vrc_eq=<quation>
quation principale de contrôle de débit (passe
1/2)
1+(tex/avgTex-1)*qComp
approximativement l'quation de l'ancien
code de contrôle de débit
tex^qComp
avec qcomp 0.5 ou quelque chose comme a
(par défaut)
oprateurs infixes :
+,-,*,/,^
variables:
tex
complexit de la texture
iTex,pTex
complexit de la texture intra, non-intra
avgTex
complexit moyenne de la texture
avgIITex
complexit de la texture intra dans les
trames-I
avgPITex
complexit de la texture intra dans les
trames-P
avgPPTex
complexit de la texture non-intra dans
les trames-P
avgBPTex
complexit de la texture non-intra dans
les trames-B
mv
bits utiliss pour les vecteurs de
mouvement
fCode
longueur maximum des vecteurs de
mouvement en échelle log base 2
iCount
nombre de blocs macro intra / nombre de
blocs macro
var
complexit spatiale
mcVar
complexit temporelle
qComp
qcomp depuis la ligne de commande
isI, isP, isB
Est gal 1 si le type d'image est I/P/B,
0 sinon.
Pi,E
Voir votre livre de maths favori.
fonctions:
max(a,b),min(a,b)
maximum / minimum
gt(a,b)
est gal 1 si a>b, 0 sinon
lt(a,b)
est gal 1 si a<b, 0 sinon
eq(a,b)
est gal 1 si a==b, 0 sinon
sin, cos, tan, sinh, cosh, tanh, exp, log,
abs
vrc_override=<options>
Qualit définie par l'utilisateur pour les
parties spécifiques (fin, remerciements, ...)
(passe 1/2). Les options sont <trame de début>,
<trame de fin>, <qualité>[/<trame de début>,
<trame de fin>, <qualité>[/...]]:
qualité (2-31)
quantum
qualité (-500-0)
correction de qualité en %
vrc_init_cplx=<0-1000>
complexit initiale (passe 1)
vrc_init_occupancy=<0.0-1.0>
remplissage initial du tampon, exprim en tant
que fraction de vrc_buf_size (par défaut : 0.9)
Indique l'encodeur quelle quantit de données le
lecteur va pr-charger dans le vbv-buffer, avant
de commencer les dcoder.
vqsquish=<0|1>
Définit comment garder le quantum entre qmin et
qmax (passe 1/2).
0 Utilise le découpage (clipping).
1 Utilise une bonne fonction diffrenciable
(par défaut).
vlelim=<-1000-1000>
Définit le coefficient de seuil d'limination
pour la luminance. Des valeurs ngatives
prendront aussi en compte le coefficient DC
(qui devrait être au moins -4 ou plus bas pour
l'encodage quant=1):
0 désactivé (par défaut)
-4 recommandation JVT
vcelim=<-1000-1000>
Définit le coefficient de seuil d'limination
pour la chrominance. Des valeurs ngatives
prendront aussi en compte le coefficient DC
(qui devrait être au moins -4 ou plus bas pour
l'encodage quant=1):
0 désactivé (par défaut)
7 recommandation JVT
vstrict=<-2|-1|0|1>
conformit stricte au standard
0 désactivé
1 Seulement recommand si vous voulez
fournir la sortie au décodeur MPEG-4 de
rfrence.
-1 Autorise des extensions spécifiques
libavcodec (par défaut).
-2 Active les codecs et les fonctionnalits
exprimentales risquant de ne plus
pouvoir être lues par les futures
versions de MPlayer (snow).
vdpart
Partitionnement des données. Ajoute 2 octets
par paquet vido, améliore la rsistance aux
erreurs pendant un transfert sur un canal non-
fiable(c--d. streamer sur l'internet) Chaque
paquet vidéo sera encod dans trois partitions
différentes:
1. MVs
mouvement
2. coefficients DC
image basse résolution
3. coefficients AC
détails
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
quitablement.
vpsize=<0-10000> (voir aussi -vdpart)
Taille des paquets vido, améliore la rsistance
aux erreurs.
0
désactivé (par défaut)
100-1000
bon choix
ss
mode structur en tranches pour H.263+
gray
encodage en niveaux de gris uniquement (plus
rapide)
vfdct=<0-10>
algorithme DCT:
0 en sélectionne un bon automatiquement
(par défaut)
1 entier rapide
2 entier précis
3 MMX
4 mlib
5 AltiVec
6 nombre flottant AAN
idct=<0-99>
algorithme IDCT. NOTE:
notre connaissance tous ces IDCTs russissent
les tests IEEE1180.
0 En sélectionne un bon automatiquement
(par défaut).
1 JPEG de rfrence en entiers
2 simple
3 simplemmx
4 libmpeg2mmx (inadapt, ne pas utiliser en
encodant avec keyint >100)
5 ps2
6 mlib
7 arm
8 AltiVec
9 sh4
10 simplearm
11 H.264
12 VP3
13 IPP
14 xvidmmx
15 CAVS
16 simplearmv5te
17 simplearmv6
lumi_mask=<0.0-1.0>
La luminance masking (masquage des zones
satures de lumire) est un algorithme
psychosensoriel qui est sens tenir compte de la
moindre sensibilit rtinienne aux zones satures
de lumire. La luminance masking compresse plus
fortement les zones très lumineuses, conomisant
ainsi des bits, pouvant être redistribus
d'autres trames, augmentant ainsi la qualité
subjective globale de la vido, tout en dgradant
probablement un peu le PSNR.
ATTENTION : Soyez prudent, un masquage trop
violent peut causer des rsultats dsastreux.
ATTENTION : De grandes valeurs peuvent paratre
bonnes sur certains moniteurs mais peuvent être
horribles sur d'autres moniteurs.
0.0
désactivé (par défaut)
0.0-0.3
intervalle sens
dark_mask=<0.0-1.0>
Le darkness masking (masquage des zones
sombres) est un algorithme psychosensoriel qui
est sens tenir compte de la moindre sensibilit
rtinienne aux zones plus sombres. Le darkness
masking compresse plus fortement les zones très
sombres, conomisant ainsi des bits, pouvant être
redistribus d'autres trames, augmentant ainsi
la qualité subjective globale de la vido, tout
en dgradant probablement un peu le PSNR.
ATTENTION : Soyez prudent, un masquage trop
violent peut causer des rsultats dsastreux.
ATTENTION : De grandes valeurs peuvent paratre
bonnes sur certains moniteurs mais peuvent être
horribles sur d'autres moniteurs / TV / TFT.
0.0
désactivé (par défaut)
0.0-0.3
intervalle sens
tcplx_mask=<0.0-1.0>
Masquage de la complexit temporelle (par
défaut : 0.0 (désactivé)). Imaginez une scne avec
un oiseau y volant, tcplx_mask va augmenter les
quantum des macro-blocs dcrivant l'oiseau (et
donc rduit leur qualité) 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 s'arrtre (ex. l'oiseau se pose)
il est très probable qu'il soit très laid un
court instant (jusqu' ce que l'encodeur
remarque que l'objet ne bouge plus et doit voir
ses blocs affins). Les bits conomiss seront
redistribus au reste de la vido, ce qui peut en
améliorer la qualité subjective, pourvu que la
valeur donne tcplx_mask soit bien choisie.
scplx_mask=<0.0-1.0>
masquage de la complexit spatiale De plus
grandes valeurs peuvent aider contre l'effet de
blocs (blockiness), si aucun filtre de déblocage
n'est utilisé pendant le décodage, ce qui n'est
d'ailleurs pas une bonne ide.
Imaginez une scne avec une pelouse
(caractristique d'une grande complexit
spatiale), un ciel bleu et une maison,
scplx_mask va augmenter les quantum des macro-
blocs dcrivant la pelouse (et donc rduit leur
qualité), pour pouvoir distribuer plus de bits
au ciel et la maison. ASTUCE : Enlevez tous
les bords noirs car ils vont rduire la qualité
des macro-blocs (ce qui est reste vrai, même
sans scplx_mask).
0.0
désactivé (par défaut)
0.0-0.5
intervalle sens
NOTE : Cette option n'a pas le même effet que
l'usage d'une matrice personnalise qui
compresserait plus fort les hautes fréquences,
puisque scplx_mask rduira la qualité des blocs-P
même si seulement le DC change. scplx_mask ne
rendra pas un rsultat aussi bon.
p_mask=<0.0-1.0> (voir aussi vi_qfactor)
Réduit la qualité des blocs inter, ce qui revient
augmenter celle blocs intra, puisque le même
bitrate moyen sera distribu par le "rate
controller" l'ensemble de la séquence vidéo (par
défaut : 0.0 (désactivé)). p_mask=1.0 double la
quantit de bits donnés chaque bloc intra.
border_mask=<0.0-1.0>
masquage des bords pour les encodeurs de type
MPEG. Le masquage des bords augmente les
quantum des macro-blocs se situant
1/5e de la largeur/hauteur du bord de la
trame, tant donn qu'ils ont moins d'importance
visuelle.
naq
Normalise la quantification adaptive
(exprimental). En utilisant la quantification
adaptive (*_mask), le quantum moyen par MB peut
ne pas correspondre au quantum par trame
demande. Naq essaiera d'ajuster les quantum
par MB pour maintenir une moyenne correcte.
ildct
Utilise une DCT entrelace.
ilme
Utilise l'estimation de mouvement entrelac
(mutuellement exclusif avec qpel)
alt
Utilise une autre table de scan.
top=<-1-1>
-1 automatique
0 champ du dessous en premier
1 champ du dessus en premier
format=<valeur>
YV12
par défaut
444P
pour ffv1
422P
pour HuffYUV, JPEG sans perte
(lossless), dv et ffv1
411P
pour JPEG sans perte, dv et ffv1
YVU9
pour JPEG sans perte, ffv1 et svq1
BGR32
pour JPEG sans perte et ffv1
pred
(pour HuffYUV)
0 prédiction gauche
1 prédiction plane/gradient
2 prédiction mdiane
pred
(pour jpeg sans perte)
0 prédiction gauche
1 prédiction en haut
2 prédiction en haut gauche
3 prédiction plane/graduelle
6 prédiction moyenne
coder
(pour ffv1)
0 codage vlc (Golomb-Rice)
1 codage arithmtique (CABAC)
context
(pour ffv1)
0 petit modle contextuel
1 grand modle contextuel
(pour ffvhuff)
0 tables de Huffman pr-calcules (intgre ou
deux passes)
1 tables de Huffman adaptives
qpel
Utilise la compensation de mouvement d'une
prcision d'un quart de pixel.
ASTUCE : Cela ne semble utile que pour les
encodages haut débit.
mbcmp=<0-2000>
Choisit la fonction de comparaison pour dcider
du meilleur du macroblock
coder, n'a d'effet que si mbd=0. Est aussi
utilisé dans certaines fonctions de recherche de
mouvement, auquel cas a un effet quelquesoit la
valeur de mbd.
0 (SAD)
somme des diffrences absolues, rapide
(par défaut)
1 (SSE)
somme des erreurs au carr
2 (SATD)
somme des diffrences absolues de la
transforme de Hadamard
3 (DCT)
somme des diffrences absolues de la
transforme DCT
4 (PSNR)
somme des erreurs de quantification au
carr (vitez, mauvaise qualité)
5 (BIT)
nombre de bits requis pour le bloc
6 (RD)
taux de distortion optimal, lent
7 (ZERO)
0
8 (VSAD)
somme des diffrences verticales absolues
9 (VSSE)
somme des diffrences verticales absolues
au carr
10 (NSSE)
somme des diffrences au carr prservant
le bruit
11 (W53)
ondelette 5/3, utilisé par Snow
12 (W97)
ondelette 9/7, utilisé par Snow
+256
Utilise également le chroma, ne
fonctionne pour le moment pas
(correctement) avec les trames-B
actuellement
ildctcmp=<0-2000>
Choisit la fonction de comparaison pour la
dcision DCT entrelac (voir mbcmp pour les
fonctions de comparaison disponibles).
precmp=<0-2000>
Choisit la fonction de comparaison pour la pr-
passe de l'estimation de mouvement (voir mbcmp
pour les fonctions de comparaison disponibles).
cmp=<0-2000>
Choisit la fonction de comparaison pour
l'estimation de mouvement full pel (voir mbcmp
pour les fonctions de comparaison disponibles).
subcmp=<0-2000>
Choisit la fonction de comparaison pour
l'estimation de mouvement sub pel (voir mbcmp
pour les fonctions de comparaison disponibles).
skipcmp=<0-2000> FIXME: Document this.
nssew=<0-1000000>
Si vous prfrez garder du bruit dans votre vido
encode au lieu de le filtrer avant de
l'encoder, cette option contrôle le poids NSSE,
o de plus grandes valeurs laisseront plus de
bruit,
0 NSSE est identique SSE (par défaut 8).
predia=<-99-6>
type et taille de diamant pour la pr-passe
d'estimation de mouvement
dia=<-99-6>
Type et taille de diamant pour l'estimation de
mouvement. La recherche de mouvement est un
processus itratif. L'utilisation de diamants
plus petits ne limitent pas la recherche de
petits vecteurs de mouvement. En revanche, la
recherche risque de se terminer avant d'avoir
trouv celui qui serait vraiment meilleur,
surtout en prsence de bruit. De plus grands
diamants permettent une recherche plus tendue
du meilleur vecteur de mouvement, et sont par
consquent plus lents mais améliorent la qualité.
Les gros diamants normaux améliorent plus la
qualité de leur équivalent dimension adaptative.
Les diamants dimensions adaptatives sont un
bon compromis vitesse/qualité.
NOTE: Les tailles des diamants normales et
celles de ceux dimensions adaptatives n'ont
pas la même signification
-3 dimension adaptative de taille 3
(rapide)
-2 dimension adaptative de taille 2
(rapide)
-1 recherche multi-hexagonale irrgulire
(lent)
1 diamant normal de taille=1 (par défaut) =
type de diamant EPZS
0
000
0
2 diamant normal de taille=2
0
000
00000
000
0
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.
lambda
constante dpendante des paramètres de
quantification (QP)
bits
quantit de bits requis pour encoder le
bloc
error
somme des erreurs au carr de la
quantification
cbp (trell uniquement)
Motif de bloc cod optimisant le taux de
distortion. Sélectionnera le motif de bloc qui
minimise la distortion + lambda*débit.
mv0
Essaie d'encoder chaque MB avec MV=<0,0> et
choisit le meilleur. Ceci n'a pas d'effet si
mbd=0.
mv0_threshold=<nombre positif>
Quand les vecteurs de mouvement des alentours
sont <0,0> et que le score du bloc courant donn
par l'estimation de mouvement est moins que
mv0_threshold, <0,0> est utilisé comme vecteur
de mouvement et la suite de l'estimation de
mouvement est saut (par défaut: 256). Baisser
mv0_threshold 0 peut permettre une petite
augmentation du PSNR (0.01dB) et peut-être
rendre la vidéo plus jolie ; augmenter
mv0_threshold au-del de 320 diminue le PSNR
PSNR et la qualité visuelle. Des valeurs plus
grandes acclrent l'encodage un tout petit peu
(généralement moins de 1%, en fonction des
options utilises).
NOTE : Cette option ne require pas que mv0 soit
activ.
qprd (mbd=2 uniquement)
paramètres de quantification (QP) taux de
distortion optimal pour le lambda donn de
chaque macrobloc
last_pred=<0-99>
quantit de prdicteurs de mouvement partir de
la trame prcdente
0 (par défaut)
a Utilisera 2a+1 x 2a+1 blocs macro au
carr de prdicteurs de vecteur de
mouvement depuis la trame prcdente.
preme=<0-2>
pr-passe d'estimation de mouvement
0 désactive
1 uniquement après les trames-I (par défaut)
2 toujours
subq=<1-8>
qualité de raffinement subpel (pour qpel) (par
défaut : 8) NOTE: Ceci a un effet significatif
sur la vitesse. refs=<1-8> (Snow uniquement)
nombre de trames utilises comme rfrences lors
de la compensation de mouvement (par défaut : 1)
psnr
Affiche le PSNR (peak signal to noise ratio,
Raport Signal sur Bruit) pour l'ensemble de la
vidéo après l'encodage et stocke le PSNR par
trame dans un fichier comme 'psnr_012345.log'.
Les valeurs retournes sont en dB (dcibel), le
plus haut est le mieux.
mpeg_quant
Utilise les quantum MPEG au lieu de H.263.
aic
Active la prédiction AC pour MPEG-4 ou la
prédiction intra avance pour H.263+. Amliore un
petit peu la qualité (environ 0.02 dB de PSNR)
et rduit un peu la rapidit d'encodage (environ
about 1%).
NOTE : vqmin devrait être gal 8 ou plus pour
H263+ AIC.
aiv
alternatice inter vlc pour H.263+ FIXME:
N'explique pas grand-chose.
umv Vecteurs de Mouvement illimits (H.263+
uniquement) Autorise l'encodage de Vecteurs de
Mouvements de longueur arbitraire.
ibias=<-256-256>
polarisation intra quantum (256 quivaut 1.0,
les quantum de type MPEG par défaut : 96, les
quantum de type H.263 par défaut : 0)
NOTE : Le quantum H.263 MMX ne peut pas grer de
polarisations positives (choisir vfdct=1 ou 2).
Le quantum MPEG MMX ne peut pas grer de
polarisations ngatives (choisir vfdct=1 ou 2)
pbias=<-256-256>
polarisation inter quantum (256 quivaut 1.0,
les quantum de type MPEG par défaut : 0, les
quantum de type H.263 par défaut : -64)
NOTE : Le quantum H.263 MMX ne peut pas grer de
polarisations positives (choisir vfdct=1 ou 2)
Le quantum MPEG MMX ne peut pas grer de
polarisations negatives (choisir vfdct=1 ou 2)
ASTUCE : Une polarisation plus positive (-32-
-16 au lieu de -64) semble améliorer le PSNR
nr=<0-100000>
Rduction du bruit, 0 signifie désactivé. Les
valeurs typiques se situent dans l'intervalle
0-600 pour la plupart des vidéos, mais vous
pouvez essayer des valeurs un peu plus grandes
pour des vidéos particulirement bruites (par
défaut : 0). tant donn son faible impact sur la
vitesse d'encodage, vous pouvez essayer cette
option la place des filtres de dbruitage vido
tels que denoise3d ou hqdn3d.
qns=<0-3>
Quantification d'après un modle de bruit. Au
lieu d'effectuer la quantification dans le but
d'essayer d'obtenir l'image la plus fidle d'un
point de vue PSNR, la quantification sera faite
de faon ce que le bruit (souvent le "ringing")
soit masqu par des données de fréquence similaire
dans l'image. Ceci peut et doit être utilisé
avec la quantification par treillis, dans ce
cas la quantification par trellis (optimale
pour un poids constant) sera utilise comme
point de dpart pour la recherche itrative.
0 désactivé (par défaut)
1 Baisse uniquemement la valeur absolue
des coefficients.
2 Change uniquement les coefficients avant
le coefficient non null + 1.
3 Essaie tout.
inter_matrix=<matrice spare par des virgules>
Utilise une matrice inter personnalise. Cela
requiert une chaine de 64 entiers spars par des
virgules.
intra_matrix=<matrice spare par des virgules>
Utilise une matrice intra personnalise. Cela
requiert une chaine de 64 entiers spars par des
virgules.
vqmod_amp
modulation de quantum exprimental
vqmod_freq
modulation de quantum exprimental
dc
Prcision DC intra en bits (par défaut : 8). Si
vous utilisez vcodec=mpeg2video cette valeur
peut être 8, 9, 10 ou 11.
cgop (voir aussi sc_threshold)
Ferme tous les GOPs (groupes de trames). Ne
fonctionne pour le moment que si la détection de
changement de scne est désactive
(sc_threshold=1000000000).
gmc
Active la compensation de mouvement globale
(Global Motion Compensation).
(no)lowdelay
Active le drapeau de délais pour MPEG-1/2
(désactive les trames-B).
vglobal=<0-3>
Contrle l'criture des en-ttes vidéos globales.
Control writing global video headers.
0 Laisse le codec dcider o crire les en-
ttes vidéos globales (par défaut).
1 N'crit les en-ttes vidéos globales que
dans les données extras (requis pour
.mp4/MOV/NUT).
2 N'crit les en-ttes vidéos globales que
devant les trames-cles.
3 Combine 1 et 2.
aglobal=<0-3>
Pareil que vglobal pour les en-ttes audios.
Spécifie le niveau CodecContext Level.
Utilisez 31 ou 41 pour pouvoir lire la vidéo sur
une Playstation 3.
skip_exp=<0-1000000>
FIXME: Document this.
skip_factor=<0-1000000>
FIXME: Document this.
skip_threshold=<0-1000000>
FIXME: Document this.
nuv (-nuvopts)
Nuppel video est bas sur RTJPEG et LZO. Par défaut les
trames sont d'abord encodes 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 par LZO, du RTJPEG, ou le
RTJPEG compress par LZO.
NOTE: La documentation de nuvrec contient quelques
conseils et exemples sur les paramètres utiliser avec
les encodages TV courants.
c=<0-20>
seuil de chrominance (par défaut : 1)
l=<0-20>
seuil de luminance (par défaut : 1)
lzo
Active la compression LZO (par défaut).
nolzo
Désactive la compression LZO.
q=<3-255>
niveau de qualité (par défaut: 255)
raw Désactive l'encodage RTJPEG.
rtjpeg
Active l'encodage RTJPEG (par défaut).
xvidenc (-xvidencopts)
Il y a trois modes disponibles: débit binaire constant
(CBR), quantum fixe et deux passes.
pass=<1|2>
Définit la passe en mode deux passes.
turbo (deux passes uniquement)
Acclre normment la première passe en utilisant
des algorithmes plus rapides et en dsactivant
des options gourmandes en temps processeur.
Cela va sans doute diminuer le PSNR global et
changer un peu plus le type et le PSNR des
trames gnres.
bitrate=<valeur> (CBR ou mode deux passes)
Fixe le débit binaire (bitrate) utiliser en
koctets/seconde si <16000 ou en bits/seconde si
>16000. Si <valeur> est un nombre ngatif, Xvid
l'interprtera comme la taille vise de la vido
(défaut : 687 kbits/s).
fixed_quant=<1-31>
Passe en mode quantum fixe et dfinit le quantum
utiliser.
zones=<zone0>[/<zone1>[/...]] (CBR ou mode deux
passes)
Personnalisation de la qualité de parties
spécifiques (gnrique du début, de fin...).
Chaque zone est définie par <trame-du-
debut>,<mode>,<valeur> o <mode> peut être
q Forage quanta constant, o
valeur=<2.0-31.0> represente la valeur
de quanta.
w Forage du poids du contrleur de flux, o
valeur=<0.01-2.00> représente la
correction de qualité en %.
EXEMPLE:
zones=90000,q,20
Encode les trames depuis la trame 90000
quanta constant 20.
zones=0,w,0.1/10001,w,1.0/90000,q,20
Encode les trames 0-10000 10% de
bitrate, encode les trames de 90000
jusqu' la fin quanta constant 20.
Notez que la seconde zone est nécessaire
pour arrter la première zone, puisque
sans cela toutes les trames jusqu' la
trame 89999 seraient encodes 10% du
bitrate.
me_quality=<0-6>
Contrle la qualité de détection de mouvement.
Plus cette valeur est grande et plus
l'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 rel, agissez sur ce
paramètre.
(no)qpel
MPEG-4 recherche par défaut les mouvements avec
une prcision d'un demi-pixel. Il est nanmoins
possible de faire une recherche avec une
prcision d'un quart de pixel, ce qui permet
généralement d'obtenir une image plus dtaille et
d'conomiser des bits en description de
mouvement. Malheureusement, cette plus grande
prcision consomme une partie de la bande
passante vido, ainsi cette option peut aussi
bien dgrader la qualité de l'image que
l'améliorer. Le mieux est donc de comparer la
vidéo obtenue avec et sans cette option et de ne
garder que celle qui vous parat la plus fidle
(qui n'est pas forcment celle dont le PSNR est
le plus lev).
(no)gmc
Active la Compensation de Mouvement Globale, ce
qui permet Xvid d'engendrer des trames
spciales (trames GMC), particulirement adaptes
aux mouvements de travelling/zoom/rotation.
L'efficacit de cette option en terme d'conomie
de bits est très dpendante du type de vido
source.
(no)trellis
La quantification trellis est un type
d'encodage adaptatif qui permet d'conomiser des
bits en modifiant les coefficients de
quantification pour augmenter la compressibilit
de la vido.
même temps de calcul, cela améliore plus la
qualité visuelle que de jouer sur les options
VHQ . Aussi, dans un contexte d'encodage temps
rel, pensez cette option (par défaut : activ).
(no)cartoon
Ceci est un mode spécial d'Xvid permettant de
mieux tenir compte des grands -plats de couleur
que l'on trouve typiquement dans les dessins
anims.
(no)chroma_me
Utilise l'information chroma en plus de la luma
pour estimer le mouvement. Suivant le type de
vidéo encode, cette option peut aider trouver
de meilleurs vecteurs de mouvement (par défaut :
activ).
(no)chroma_opt
Active un prfiltre d'optimisation chroma qui
améliore la qualité subjective de l'image, tout
en dgradant sensiblement le PSNR et la vitesse
d'encodage. tant donn que cette option
travaille sur l'information de chroma, vous
pouvez désactiver cette option lors d'un
encodage en noir et blanc.
(no)hq_ac
Active une meilleure prédiction des composantes
AC pour les blocks intra en prenant en compte
les blocs voisins (par défaut activ).
vhq=<0-4>
L'algorithme de recherche de mouvement
s'efforce de trouver un vecteur de mouvement
qui minimise la différence entre la trame de
rfrence et la trame encode. Cette option
permet Xvid de faire aussi sa recherche dans
le domaine frquentiel (DCT), pour obtenir non
seulement un vecteur de mouvement qui minimise
la différence spatiale du vecteur de mouvement
mais aussi la longueur du bloc. Du plus rapide
au plus lent :
0 off
1 sélection du mode (inter/intra MB) (par
défaut)
2 recherche limite
3 recherche moyenne
4 recherche large
(no)lumi_mask
La quantification adaptative permet aux quanta
des macro-blocs de varier l'intrieur de chaque
trame. Il s'agit ici d'un algorithme
psychosensoriel sens tenir compte de la moindre
sensibilit rtinienne aux zones satures de
lumire ou plonges dans le noir. Ces zones
seront alors compresses plus fortement que les
zones intermdiaires, conomisant ainsi des bits
pouvant être redistribus
d'autres trames, augmentant ainsi la qualité
subjective globale de la vido, tout en dgradant
probablement un peu le PSNR.
(no)grayscale
Indique Xvid de ne pas enregistrer
l'information de chroma pour que la vido
produite ne soit qu'en noir & blanc. Notez que
cela ne changera en rien le temps de
compression, cela vitera juste d'avoir
l'information de chroma présente dans le fichier
vido.
(no)interlacing
Active la gestion des vidéos entrelaces.
L'encodage se fera en tenant compte des champs
de la vidéo entrelace.
NOTE : Si vous redimmensionnez la vido, vous
devriez utiliser un filtre de redimentionnement
adapt ce genre de vido, ce qui se fait avec
-vf scale=<largeur>:<hauteur>:1.
min_iquant=<0-31>
quantum minimum pour les trames-I (par défaut :
2)
max_iquant=<0-31>
quantum maximum pour les trames-I (par défaut :
31)
min_pquant=<0-31>
quantum minimum pour les trames-P (par défaut :
2)
max_pquant=<0-31>
quantum maximum pour les trames-P (par défaut :
31)
min_bquant=<0-31>
quantum minimum pour les trames-B (par défaut :
2)
max_bquant=<0-31>
quantum maximum pour les trames-B (par défaut :
31)
min_key_interval=<valeur> (mode deux passes
uniquement)
Intervalle minimum entre les trames-cls.
S'exprime en tant que gain en pourcentage, pour
lequel la valeur 10 donnera au trames-cl 10% de
plus de bits que la normale (par défaut : 0).
max_key_interval=<valeur>
intervalle maximum entre les trames-cls (par
défaut : 10*fps)
quant_type=<h263|mpeg>
Définit le type de quantum utiliser.
débit binaire plutt lev (> 950kb), les quantum
MPEG ont tendance conserver plus de détails.
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 la quantification MPEG.
quant_intra_matrix=<nom_fichier>
Charge une matrice intra personnalise. Vous
pouvez construire de tels fichiers avec
l'diteur de matrices de xvid4conf.
quant_inter_matrix=<filename>
Charge une matrice inter personnalise. Vous
pouvez construire de tels fichiers avec
l'diteur de matrices de xvid4conf.
keyframe_boost=<0-1000> (mode deux passes uniquement)
Emprunte des bits depuis les autres "pools" de
trames vers les trames-cls pour augmenter la
qualité des trames-cls (défaut : 0).
kfthreshold=<valeur> (mode deux passes uniquement)
S'utilise de pair avec kfreduction. Définit la
distance minimale en dessous de laquelle vous
considrez que deux trames-cls sont vues comme
conscutives et traites diffremment en fonction
de kfreduction (défaut : 0).
kfreduction=<0-100> (mode 2passes uniquement)
Les deux options ci-dessus contrlent la taille
des trames-cls qui vous semblent trop proches
l'une de l'autre. kfthreshold contrôle la
rduction de la distance inter trames-cls et
kfreduction contrôle leur rduction de débit
binaire. La dernire trame-cl est traite
normalement. (défaut : 0)
max_bframes=<0-4>
Nombre maximum de trames-B insrer entre les
trames-I/P (par défaut : 2).
bquant_ratio=<0-1000>
rapport de quantum entre les trames-B et non-B,
150=1.50 (par défaut : 150)
bquant_offset=<-1000-1000>
offset de quantum entre les trames-B et non-B,
100=1.00 (par défaut : 100)
bf_threshold=<-255-255>
Cette option permet de changer la probabilit
qu'une trame soit une trame-B. Plus la valeur
est haute, plus la probabilit que la trame gnre
soit une trame-B est forte (par défaut : 0).
Gardez l'esprit que les trames-B ont
généralement un quanta plus lev, ainsi une
production excessive de trames-B peut dgrader
la qualité visuelle.
(no)closed_gop
Cette option demande Xvid de fermer chaque GOP
(Group Of Pictures : Groupe D'Images encadres
par deux trames-I), ce qui signifie que chaque
GOP sera indpendant des GOP suivants. Ceci
implique que la dernire trame du GOP est soit
une trame-P ou une trame-N, mais pas une trame-
B. Il est plutt recommand d'activer cette
option (par défaut : activ).
(no)packed
Cette option a pour but de rsoudre les problè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 dsordre. En pratique, la
plupart des décodeurs (autant logiciels que
matriels) sont capables de grer les trames dans
le dsordre eux-même, et peuvent même être gns
lorsque cette option est active, c'est pourquoi
vous pouvez sans problème laisser cette option
désactive, moins de savoir prcisment ce que
vous faites.
ATTENTION : Ceci engendrera un flux de bits
illgal vis vis de la norme MPEG-4, et NE SERA
PAS dcodable par les décodeurs except DivX/
libavcodec/Xvid.
ATTENTION : Ceci ajoutera également une fausse
version de divx dans le fichier donc
l'autodtection de bogues risque de ne pas
fonctionner.
frame_drop_ratio=<0-100> (max_bframes=0 uniquement)
Cette option vous permet de créer les flux vido
débit de trame variable. Le paramètre dfinit un
seuil en dessous duquel, si la différence entre
la trame prcdente et la suivante est plus
grande ou égale ce seuil, la trame n'est pas
code (une trame appele n-vop se sera juste
présente dans le flux). Lors de la lecture, la
n-vop sera joue en affichant la trame prcdente.
ATTENTION : Une mauvaise utilisation de cette
option peut produire des vidéos de très mauvaise
qualité, soyez prvenus !
rc_reaction_delay_factor=<valeur>
Définit avec quelle rapidit le contrleur de débit
binaire CBR ragira un changement de débit
binaire et s'efforcera de le compenser pour
obtenir un débit binaire constant sur cet
ensemble de trames.
rc_averaging_period=<valeur>
Un encodage débit binaire vraiment constant est
très difficile raliser. En fonction du type de
scne, le débit binaire peut fortement varier et
peut être difficile prdire. C'est pourquoi
Xvid essaye plutt de garantir ce débit binaire
sur <valeur> nombre de trames.
rc_buffer=<valeur>
Taille du tampon de contrôle du débit.
curve_compression_high=<0-100>
Cette option permet Xvid de voler un certain
pourcentage de bits aux scnes mouvementes pour
les remettre dans le "pool" de bits. Vous
pouvez par exemple agir sur cette option si
vous avez un film dont les scnes mouvementes
monopolisent tellement de bits que les scnes
moins rapides en souffrent (par défaut : 0).
curve_compression_low=<0-100>
Cette option permet Xvid de donner un certain
pourcentage de bits en plus aux scnes lentes,
en prenant quelques bits tout au long du film.
Vous pouvez agir sur cette option si vous avez
quelques scnes lentes qui sont encore "blocky"
(de gros blocs apparaissent sur l'image) (par
défaut : 0).
overflow_control_strength=<0-100> (mode 2-passes
uniquement)
Lors de la première passe de l'encodage
2-passes, une courbe de bitrate normalise 100
est calcule. La différence entre cette courbe
et le rsultat obtenu lors de l'encodage
effectif est appele "overflow". Bien
videmment, la deuxime passe s'efforce de
compenser cet overflow, en le distribuant sur
toutes les trames suivantes. Cette option vous
permet de contrôler quelle fraction de cet
overflow est distribue chaque nouvelle trame.
Une valeur basse permet un contrôle de
l'overflow paresseux, o des grosses demandes de
bitrate sont compenses lentement (ce qui peut
faire beaucoup varier la taille des petites
vidéos). Une valeur plus haute rendra la re-
distribution de bits plus brusque, peut-être même
trop brusque si vous lui donnez une valeur trop
importante, ce qui crera des artefacts (par
défaut : 5).
NOTE : Cette option a un grand impact sur le
rsultat final, soyez prvenus!
max_overflow_improvement=<0-100>
Lors de l'allocation de bits aux trames, le
contrleur d'overflow peut faire crotre la
taille de la trame. Cette option contrôle le
pourcentage maximum d'accroissement par rapport
la courbe de bits calcule en première passe
(par défaut : 5).
max_overflow_degradation=<0-100>
Lors de l'allocation de bits aux trames, le
contrleur d'overflow peut diminuer la taille de
la trame. Cette option contrôle le pourcentage
maximum de diminution par rapport
la courbe de bits calcule en première passe
(par défaut : 5).
container_frame_overhead=<0...>
Définit l'overhead moyen par trame, en octets.
La plupart des utilisateurs indiquéent la taille
vise de leur vidéo sans tenir compte de
l'overhead du conteneur vido. Ce petit, mais
peu prs constant overhead peut faire excder la
taille du fichier gnr. 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).
profile=<nom_du_profil>
Restreint les options et le VBV (bitrate
maximal sur une courte priode) d'après les
profils Simple, Advanced Simple et ceux de
DivX. La vidéo obtenue devrait être visionnable
sur les platines de salon et les lecteurs
exigeant ces profils.
unrestricted
Pas de restriction (par default)
sp0
simple profile niveau 0
sp1
simple profile niveau 1
sp2
simple profile niveau 2
sp3
simple profile niveau 3
asp0
advanced simple profile niveau 0
asp1
advanced simple profile niveau 1
asp2
advanced simple profile niveau 2
asp3
advanced simple profile niveau 3
asp4
advanced simple profile niveau 4
asp5
advanced simple profile at level 5
dxnhandheld
Profil DivX pour appareils de poche
dxnportntsc
Profil DivX NTSC pour les appareils
mobiles
dxnportpal
Profil DivX PAL pour les appareils
mobiles
dxnhtntsc
Profil DivX NTSC pour le home cinma
dxnhtpal
Profil DivX PAL pour le home cinma
dxnhdtv
Profil DivX NTSC pour la TV HD
NOTE : Ces profils devraient être utiliss en
conjonction du -ffourcc appropri. En gnral,
DX50 convient, tant donn que certains lecteurs
ne reconnaissent pas Xvid mais reconnaissent
DivX.
par=<mode>
Définit le mode de Pixel Aspect Ratio : Rapport
largeur/hauteur des Pixels ( 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 tous deux lis par la formule : DAR = PAR *
(largeur/hauteur).
MPEG-4 défini 5 PAR et un tendu, pour permettre
de définir des PAR particuliers. 5 modes
standard peuvent être dfinis :
vga11
C'est le PAR classique des vidéos
informatiques. Les pixels sont carrs.
pal43
le PAR du standard PAL 4:3. Pixels are
rectangles.
pal169
comme ci-dessus
ntsc43
comme ci-dessus
ntsc169
comme ci-dessus (N'oubliez pas de donner
le ratio exact.)
ext
Permet de définir un PAR particulier avec
les options par_width et par_height.
NOTE : Gnralement, on peut se contenter
d'utiliser les options aspect et autoaspect.
par_width=<1-255> (par=ext uniquement)
Définit la largeur du PAR particulier.
par_height=<1-255> (par=ext uniquement)
Définit la hauteur du PAR particulier.
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é n'est
pas altre. MPlayer et quelques autres lecteurs
liront ces fichiers correctement, les autres
l'afficheront avec un mauvais rapport hauteur/
largeur. Le paramètre aspect peut être donn en
ratio ou en nombre flottant.
(no)autoaspect
Mme chose que l'option aspect mais calcule
automatiquement le rapport hauteur/largeur, en
prenant en compte les ajustements faits par la
chaîne de filtres (découpage/expansion/
redimensionnement/etc...).
psnr
affiche le PSNR (peak signal to noise ratio :
rapport du signal crte sur bruit) pour
l'ensemble de la vidéo après encodage et stocke
le PSNR par trame dans un fichier portant un
nom tel que 'psnr_hhmmss.log'. Les valeurs
renvoyes sont en dB (dcibel), plus elles sont
hautes, plus la vidéo gnre est fidle
l'originale.
debug
Sauve les statistiques par trames dans
./xvid.dbg. (Ce n'est pas le fichier de contrôle
2passes.)
L'option suivante n'est disponible que dans les
versions 1.1.x de Xvid.
bvhq=<0|1>
Cette option permet une sélection des différents
candidats de vecteurs de mouvement pour les
trames-B d'après leur taux de distortion, ce qui
correspond ce que fait l'option vhq avec les
trames-P. Cela produit des trames-B plus
jolies sans pour autant avoir un impact
significatif sur le temps de calcul (par défaut
1).
L'option suivante n'est disponible que dans la version
1.2.x de Xvid.
threads=<0-n>
Crée n threads pour effectuer la recherche de
mouvements (par défaut : 0). Le nombre maximum
de threads qui peuvent être utiliss est la
hauteur de l'image divis par 16.
x264enc (-x264encopts)
bitrate=<valeur>
Fixe le débit binaire (bitrate) moyen utiliser
en kbits/seconde (par défaut : désactivé). Etant
donn que le débit binaire peut varier, cette
moyenne peut ne pas être respecte pour des vidéos
très courtes (voir ratetol). Pour un encodage
en débit binaire constant (CBR), vous devez
utiliser cette option accompagne de
vbv_maxrate, pour une qualité finale
significativement moins bonne.
qp=<0-51>
Définit le quantum utiliser pour les trames-B.
Une valeur comprise dans l'intervalle 20-40
semble convenir. Une valeur plus faible code
l'image plus fidlement, mais prend plus de
place. 0 est le mode sans perte (lossless).
Notez que la quantification dans H.264
fonctionne diffremment de MPEG-1/2/4 : l'échelle
des paramètres de quantification (QP) de H.264
est logarithmique. L'quivalence est
approximativement H264QP = 12 + 6*log2(MPEGQP).
Par exemple, MPEG QP=2 est équivalent H.264
QP=18.
crf=<1.0-50.0>
Active le mode qualité constante, et choisi la
qualité. L'échelle est similaire QP. Tout
comme les modes bass sur le bitrate, celui-ci
permet aux trames d'utiliser des QP différents
en fonction de la complexit de la trame.
pass=<1-3>
Active le mode 2 ou 3-passes. Il est recommand
de toujours encoder en mode 2 ou 3 passes
puisque cela permet une distribution plus
adquate des bits et améliore la qualité globale.
1 première passe
2 seconde passe
3 Nime passe (seconde et troisime passes
de l'encodage trois passes)
Voici comment cela fonctionne, et comment
l'utiliser :
La première passe (pass=1) crit le fichier de
statistiques. Vous devriez désactiver des
options gourmandes en temps processeur.
En mode deux passes, la seconde passe (pass=2)
se base sur le fichier de statistiques pour
allouer le bon nombre de bits aux trames
(ratecontrol).
En mode trois passes, la seconde passe (pass=3,
non ce n'est pas une erreur) fait les deux :
elle lit le fichier de statistiques, puis r-
crit par dessus. Vous devriez utiliser toutes
les options d'encodage, l'exception de celles
vraiment très gourmandes.
La troisime passe (pass=3) fait la même chose
que la seconde, la différence prs qu'elle
dispose des statistiques de la deuxime passe
pour mieux travailler. Vous pouvez utiliser
toutes les options d'encodage, même les plus
gourmandes.
La première passe peut être effectue un débit
binaire moyen (ABR) ou
quanta constant. Le mode ABR est recommand
puisqu'il ne nécessite pas que vous deviniez le
quanta utiliser. Les passes suivantes sont
ABR (débit binaire moyen), et vous devez définir
un débit binaire.
turbo=<0-2>
Mode première passe rapide. Lors de la première
passe d'un encodage deux (ou plus) passes, il
est possible de gagner en vitesse en dsactivant
certaines options sans que cela ait d'effet
notable, ou même sans aucun effet sur la qualité
des statistiques rcoltes lors de la première
passe.
0 désactivé (par défaut)
1 Diminue subq, frameref et désactive
quelques modes d'analyses de partitions
inter-macrobloc.
2 Diminue subq et frameref 1, utilise la
recherche ME diamant et désactive tous
les modes d'analyses de partitions.
Le niveau 1 peut acclrer la première passe
jusqu' 2x sans affecter le PSNR global de la
dernire passe si vous l'aviez lance en qualité
optimale.
Le niveau 2 peut acclrer la première passe
jusqu' 4x avec un changement du PSNR global de
+/- 0.05dB par rapport celui obtenu avec une
première passe qualité optimale.
keyint=<valeur>
Définit l'intervalle maximum autoris entre
trames-IDR (par défaut : 250). Un intervalle
plus grand fait conomiser des bits, et donc
améliore la qualité, mais rend la navigation
(seeking) moins prcise. Contrairement
MPEG-1/2/4, H.264 ne souffre d'aucune drive DCT
avec des grandes valeurs de keyint.
keyint_min=<1-keyint/2>
Définit l'intervalle minimum entre chaque trame-
IDR (par défaut : 25). Si des changements de
scne apparaissent dans cet intervalle, ils
seront quand même encodés en trame-I, mais
n'initient pas un nouveau GOP. En H.264, les
trames-I n'encadrent pas ncessairement un
groupe ferm de trames prdites (closed GOP) car
une trame-P peut aussi être prdite
partir d'autres trames que celles la prcdant
(voir aussi frameref). Ainsi, les trames-I ne
permettent pas ncessairement une navigation
prcise dans le film. Les trames-IDR empchent
les trames-P qui les suivent d'être prdites
partir de trames prcdant les trames-IDR.
scenecut=<-1-100>
Contrle avec quelle insistance on insre les
trames-I en plus, par exemple lors des
changements de scne. (par défaut 40). Avec une
valeur de scenecut faible, le codec aura
tendance ne mettre des trames-I que toutes les
<keyint> trames. Une bonne valeur de scenecut
est celle qui place une trame-I de faon la plus
optimale. Avec une valeur trop grande, il sera
choisi plus de trames-I, ce qui gche des bits.
-1 désactive la détection des changements de
scne, ainsi les trames-I ne seront insres que
toutes les keyint trames, même s'il vient d'y
avoir un changement de scne. Cela n'est gure
recommand et gche des bits puisque les
changements de scne encodés par des trames-P
sont aussi coteux en bits que les trames-I,
mais ne remettent pas zro le "compteur
keyint".
frameref=<1-15>
Nombre des trames prcdentes utiliser comme
prdicteur pour les trames-B et -P (par défaut :
1). Est efficace avec les dessins anims, mais
avec des films dont les sujets sont rels, on
n'observe plus d'amlioration significative au-
del d'environ 6 trames de rfrence. N'a pas
d'effet sur le temps de décodage, mais augmente
la quantit de mémoire nécessaire pour le décodage.
Quelques décodeurs ne grent qu'au plus 15 trames
de rfrence.
bframe=<0-16>
nombre maximum de trames-B conscutives entre
les trames-I et -P (par défaut : 0)
(no)b_adapt
Dcide automatiquement quand utiliser des
trames-B et combien, jusqu'au maximum défini ci-
dessus (par défaut : activ). Si cette option
est désactive, alors le maximum de trames-B est
utilisé.
b_bias=<-100-100>
Contrle la dcision prise par b_adapt. Un biais
plus important produit plus de trames-B (par
défaut : 0).
(no)b_pyramid
Autorise les trames-B servir de rfrence pour
prdire d'autres trames. Si on prend par
exemple 3 trames-B conscutives : I0 B1 B2 B3
P4. Sans cette option, les trames-B ont les
mêmes restrictions que MPEG-[124]. Elles sont
alors codes dans l'ordre I0 P4 B1 B2 B3, et
toutes les trames-B sont prdites partir de I0
et P4. Avec cette option, elles sont codes I0
P4 B2 B1 B3. B2 est la même que ci-dessus, mais
B1 est prdit partir de I0 et B2, et B3 est
prdite partir de B2 et P4. Ceci améliore
généralement lgrement la compressiblit, et ne
dgrade pas la vitesse d'encodage. Cependant,
c'est une option exprimentale : elle n'est pas
encore peaufine, et n'aide pas toujours la
compression. Require bframes >= 2.
Dsavantage : augmente de 2 trames le délai de
décodage.
(no)deblock
Utilise le filtre intgr (inloop) attnuant
l'effet de blocs (deblocking) (par défaut :
activ). tant donn qu'il prend assez peu de
temps au regard de l'amlioration visuelle qu'il
procure, il est dconseill de le désactiver.
deblock=<-6-6>,<-6-6>
Le premier paramètre est alphaC0 (par défaut :
0). Il détermine les seuils du filtre de
deblocking de H.264. Tout d'abord, cette
option détermine quel point le filtre peut
modifier l'apparence de chacun des pixels de
l'image. Ensuite, cette option détermine la
différence maximale la limite des blocs filtrs.
Une valeur positive rduit les artefacts de
blocking, mais enlve du détail
l'image.
Le deuxime paramètre est Beta (par défaut : 0).
Paramtre beta du filtre de deblocking (par
défaut : 0). Affecte seuil de détail. Les blocs
très dtaills ne sont pas filtrs, puisque l'effet
de lissage d au filtre seraient plus visibles
que l'effet de bloc original.
Le paramtrage par défaut de ce filtre permet
généralement d'atteindre une qualité optimale, il
est donc conseill de laisser la valeur par
défaut ou de ne la changer qu'un peu. Par
contre, si la vidéo source souffre dj
d'artefacts de blocking ou de bruit que vous
voulez attnuer, vous devriez l'augmenter un
peu.
(no)cabac
Utilise CABAC (codage de l'information adapte
en fonction du contexte avec un code de
longueur variable non entire : Context-Adaptive
Binary Arithmetic Coding) (par défaut : activ).
Ralentit un peu l'encodage mais permet
d'conomiser 10-15% du bitrate.
moins que vous n'ayez besoin de dcoder
vitesse leve, vous ne devriez jamais le
désactiver. Si vous dsactivez cette option, le
codage CAVLC (codage de l'information adapte en
fonction du contexte avec un code de longueur
variable entire : Context-Adaptive Variable
Length Coding) est utilisé la place.
qp_min=<1-51> (ABR ou deux passes)
Quanta minimum, 10-30 semble être un intervalle
raisonnable (par défaut : 10).
qp_max=<1-51> (ABR ou deux passes)
quanta maximum (par défaut : 51)
qp_step=<1-50> (ABR ou deux passes)
différence de quanta maximale autorise d'une
trame l'autre (par défaut : 4)
ratetol=<0.1-100.0> (ABR ou deux passes)
cart autoris par rapport au débit binaire donn
(par d'unit particulire) (par défaut: 1.0)
vbv_maxrate=<valeur> (ABR ou deux passes)
pic maximum de débit binaire, en kbits/secondes
vbv_bufsize=<value> (ABR ou deux passes)
temps de moyennage de vbv_maxrate, en kbits
(par défaut : aucun, mais doit être défini si
vbv_maxrate est activ)
vbv_init=<0.0-1.0> (ABR ou deux passes)
occupation initiale du tampon, exprim en
fraction de vbv_bufsize (par défaut : 0.9)
ip_factor=<value>
facteur de quantification entre les trames-I et
-P (par défaut : 1.4)
pb_factor=<value>
facteur de quantification entre les trames-P et
-B (par défaut : 1.3)
qcomp=<0-1> (ABR ou deux passes)
compression des quantum (par défaut : 0.6) Une
faible valeur rend le débit binaire plus
constant, alors qu'une valeur importante rend
les quantum plus constants.
cplx_blur=<0-999> (2 passes uniquement)
Flou temporel de la complexit de trame estime,
avant la compression de la courbe (défaut : 20).
Des valeurs plus faibles permettent au quantum
de plus changer d'une trame l'autre, des
valeurs plus hautes forcent une variation plus
douce. cplx_blur permet de s'assurer que
chaque trame-I ait une qualité comparable aux
trames-P suivantes, et garantit qu'une
alternance de trames complexit forte et faible
(par ex. un dessin anim dont la cadence
d'animation est faible) ne gche pas de bits en
faisant fluctuer les quantum.
qblur=<0-99> (2 passes uniquement)
Flou temporel entre les quantum, aprè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 l'autre ;
une valeur forte oblige la variation être plus
progressive.
zones=<zone0>[/<zone1>[/...]]
Redfinition de la qualité de certaines parties
du film (crdits, gnrique de fin, ...). Chaque
zone est définie par le triplet <trame de
début>,<trame de fin>,<option> o option peut être
q=<0-51>
quanta
b=<0.01-100.0>
multiplicateur du débit binaire (bitrate)
NOTE : L'option quanta n'est pas respecte
strictement. Elle affect uniquement le stade
de planning du contrleur de débit (ratecontrol),
et est encore sujet la compensation de
dbordement et qp_min/qp_max.
direct_pred=<nom>
Dtermine le type de prdicteur de mouvement
utilisé pour les macro-blocs directs dans les
trames-B.
none
Aucun macro-bloc direct n'est utilisé.
spatial
Les vecteurs de mouvements sont
extrapols d'après les blocs adjacents
(par défaut).
temporal
Les vecteurs de mouvements sont
extrapols d'après la trame-P suivante.
auto
Le codec choisit entre spatial et
temporel chaque trame.
Les prdicteurs spatiaux et temporels sont
approximativement de la même vitesse, produisent un
PSNR similaire, et le choix entre les deux dépend du
type de vido. Auto est lgrement mieux, mais est plus
lent. Auto est plus efficace en mode multipasses.
direct_pred=none est lent et de qualité mdiocre.
(no)weight_b
Utilise des prédictions pondres dans les trames-
B. Sans cette option, les macro-blocs prdits
bidirectionnellement voient leurs trames de
rfrence pondrs de la même valeur. Avec cette
option, les pondrations sont dtermines par la
position temporelle de la trame-B par rapport
celles de rfrence. Require bframes > 1.
partitions=<liste>
Autorise certain types de macro-blocs
optionnels (par défaut : p8x8,b8x8,i8x8,i4x4).
p8x8
Autorise les types p16x8, p8x16, p8x8.
p4x4
Autorise les types p8x4, p4x8, p4x4.
p4x4 n'est recommand que si subq >= 5,
et uniquement faible rsolutions.
b8x8
Autorise les types b16x8, b8x16, b8x8.
i8x8
Autorise le type i8x8. i8x8 n'a pas
d'effet moins que 8x8dct soit autoris
aussi.
i4x4
Autorise le type i4x4.
all Autorise tous les types ci-dessus.
none
N'autorise aucun des types ci-dessus.
Quelles que soient cet option, les types de
macro-blocs p16x16, b16x16, et i16x16 sont
toujours utiliss.
L'ide est de trouver le type et la taille des
macro-blocs qui dcrit le mieux une certaine
rgion de l'image. Par exemple, un travelling
est mieux représent par des blocs 16x16, tandis
qu'un petit objet en mouvement sera mieux cod
par des petits blocs.
(no)8x8dct
Taille de transforme spatiale adaptative :
autorise les macro-blocs
dcider entre 4x4 et 8x8 DCT. Sans cette
option, uniquement le type 4x4 DCT est utilisé.
Appartient au "High Profile" de la norme h264.
me=<nom>
Définit l'algorithme d'estimation du mouvement
fullpixel.
dia recherche diamant, de rayon 1 (rapide)
hex recherche hexagonale, de rayon 2 (par
défaut)
umh recherche multi-hexagonale irrgulire
(lent)
esa recherche exhaustive (très lent, et pas
meilleur que umh).
me_range=<4-64>
rayon de de la recherche exhaustive et multi-
hexagonale de mouvement (par défaut 16)
subq=<0-9>
Ajuste la qualité d'affinement de subpel. Ce
paramètre contrôle le compromis qualité/vitesse li
aux dcisions du processus d'estimation du
mouvement. subq=5 peut augmenter jusqu' 10% le
taux de compression par rapport subq=1.
0 Effectue une recherche de mouvement
d'une prcision fullpixel (c--d qu'elle
capture les mouvements d'une trame la
suivante avec une prcision d'un pixel)
sur tous les types de macro-blocs
candidats. Sélectionne ensuite le
meilleur type avec la mtrique SAD (plus
rapide que subq=1, mais non recommand
moins que vous cherchiez raliser un
encodage ultra-rapide).
1 Comme 0, affine ensuite rapidement avec
une prcision qu'un quart de pixel le
mouvement de ce type (rapide).
2 Effectue une recherche de mouvement
d'une prcision demi pixel sur tous les
types de macro-blocs candidats.
Sélectionne ensuite le meilleur type avec
la mtrique SATD. Puis affine rapidement
avec une prcision qu'un quart de pixel
le mouvement de ce type.
3 Comme 2, mais utilise un affinage plus
lent qu'un quart de pixel.
4 Effectue une rapide recherche de
mouvement d'une prcision d'un quart de
pixel (quarterpixel) sur tous les types
de macro-blocs candidats. Puis
sélectionne le meilleur type avec la
mtrique SATD. Termine ensuite
l'affinement quarterpixel pour ce type.
5 Effectue la recherche de mouvement de la
meilleure qualité sur tous les types de
macro-blocs candidats, avant de choisir
le meilleur type. Affine aussi les deux
vecteurs de mouvement utiliss par les
macro-blocs bi-directionnels avec la
mtrique SATD, au lieu de r-utiliser les
vecteurs des recherches avant et arrire.
6 Active la sélection des macro-blocs en
fonction de leur taux de distortion,
pour les trames-I et P (par défaut).
7 Active la sélection des macro-blocs en
fonction de leur taux de distortion dans
toutes les trames.
8 Active la sélection des vecteurs de
mouvement et des modes de prédictions
intra en fonction de leur taux de
distortion dans les trames-I et -P.
9 Active la sélection des vecteurs de
mouvement et des modes de prédictions
intra en fonction de leur taux de
distortion dans toutes les trames (le
meilleur).
Ci-dessus, le terme "tous les candidats" ne
signifie pas forcment tous les types
possibles : 4x4, 4x8 et 8x4 ne sont essayés que
si 8x8 est meilleur que 16x16.
(no)chroma_me
Utilise l'information chroma en plus de la luma
lors de la recherche de mouvement sub pixel
(par défaut activ). Ncessite subq>=5.
(no)mixed_refs
Permet chaque partition de mouvement 8x8 ou
16x8 de choisir indpendamment leur trame de
rfrence. Sans cette option, tout le macro-bloc
doit utiliser la même rfrence. Ncessite
frameref>1.
trellis=<0-2> (cabac uniquement)
quatification optimale du point de vue du taux
de distortion
0 désactivé (par défaut)
1 activ uniquement lors de l'encodage
final
2 activ pour toutes les dcisions de modes
de macroblocs (lent, requiert subq>=6)
psy-rd=rd[,trell]
Défini la force de l'optimisation psycho-
visuelle.
rd=<0.0-10.0>
force de l'optimisation psy (require
subq>=6) (defaut : 1.0)
trell=<0.0-10.0>
trellis (require trellis, exprimental)
(default : 0.0)
deadzone_inter=<0-32>
Défini la taille de la zone morte de
quantification luma inter pour la
quantification non-tellis (par défaut : 21).
Les valeurs plus faibles aident la prservation
des détails fins et du grain de film
(typiquement utile pour les encodages haute
qualité/débit), alors que les valeurs plus leves
aident filter ces détails, conomisant ainsi des
bits pouvant être redistribus d'autres macro-
blocs et trames (typiquement utile pour les
encodages très bas débit). Il est recommand que
vous commenciez par ajustier deadzone_intra
avant de toucher ce paramètre.
deadzone_intra=<0-32>
Défini la taille de la zone morte de
quantification luma intra pour la
quantification non-tellis (par défaut : 11).
Cette option a le même effet que deadzone_inter
la différence prs quelle s'applique aux trames
inter. Il est recommand que vous commenciez
par ajustier ce paramètre avant de toucher
deadzone_inter.
(no)fast_pskip
Effectue tt une détection de skip des trames-P
(par défaut : activ). Ceci acclre généralement
'gratuitement' l'encodage, mais dans certains
cas, ceci produit des artefacts dans les rgions
sans détails, comme le ciel.
(no)dct_decimate
limine les blocs dct des trames-P contenant
uniquement un petit coefficient isol (par
défaut : activ). Enlve certains détails, ce qui
conomise des bits pouvant être redistribus aux
autres trames, amliorant probablement la qualité
globale subjective. Si vous compressez avec un
haut débit binaire des sources qui ne sont pas
des dessins anims, pous pouvez désactiver cette
option pour prserver le plus de détails
possibles.
nr=<0-100000>
Rduction du bruit, 0 signifie désactivé. Les
valeurs typiques se situent dans l'intervalle
100-1000 pour la plupart des vidéos, mais vous
pouvez essayer des valeurs un peu plus grandes
pour des vidéos particulirement bruites (par
défaut : 0). tant donn son faible impact sur la
vitesse d'encodage, vous pouvez essayer cette
option la place des filtres de dbruitage vido
tels que denoise3d ou hqdn3d.
chroma_qp_offset=<-12-12>
Utilise un quanta différent pour la chroma et la
luma. Les valeurs intressantes se situent dans
l'intervalle <-2-2> (par défaut : 0).
NOTES : Les fichiers encodés avec des CQMs ne
sont pas dcods correctement avec les lecteurs
bass sur FFmpeg.
Les utilisateurs de CMD.EXE de Windows peuvent
rencontrer des problèmes d'analyse de la ligne
de commande s'ils utilisent toutes les CQM sous
forme de listes. Ceci est d la limite de la
longueur de la ligne de commande. Dans ce cas,
il est recommand d'utiliser de mettre les
listes dans un fichier de CQM au format JM, et
de le charger comme précis plus haut.
aq_mode=<0-2>
Ajuste comment la quantification adaptative
(AQ) distribue les bits:
0 désactivé
1 vite de dplacer des bits entre les
trames.
2 Dplace des bits entre les trames (par
défaut).
aq_strength=<valeur flottante positive>
Contrle quel point la quantification
adaptative (AQ) peut rduire les effets de
"blocking" et de flou dans les zones uniformes
ou textures (par défaut : 1.0). Une valeur de
0.5 conduira une faible AQ, et moins de
détails, tandis qu'une valeur de 1.5 conduira
une forte AQ, et plus de détails.
cqm=<flat|jvt|<nom_fichier>>
Utilise soit une matrice de quantification
personnalise (CQM) prdfinie ou en charge une au
format JM depuis un fichier.
flat
Utilise la matrice prdfinie "flat 16"
(par défaut).
jvt
Utilise la matrice prdfinie JVT.
<nom_fichier>
Utilise la matrice personnalise au
format JM depuis un fichier.
cqm4iy=<liste> (voir aussi cqm)
Matrice luminance intra 4x4 personnalise, donne
sous forme d'une liste de 16 valeurs dans
l'intervalle 1-255, spares par une virgule.
cqm4ic=<liste> (voir aussi cqm)
Matrice chrominance intra 4x4 personnalise,
donne sous forme d'une liste de 16 valeurs dans
l'intervalle 1-255, spares par une virgule.
cqm4py=<liste> (voir aussi cqm)
Matrice luminance inter 4x4 personnalise, donne
sous forme d'une liste de 16 valeurs dans
l'intervalle 1-255, spares par une virgule.
cqm4pc=<liste> (voir aussi cqm)
Matrice chrominance inter 4x4 personnalise,
donne sous forme d'une liste de 16 valeurs dans
l'intervalle 1-255, spares par une virgule.
cqm8iy=<liste> (voir aussi cqm)
Matrice luminance intra 8x8 personnalise, donne
sous forme d'une liste de 64 valeurs dans
l'intervalle 1-255, spares par une virgule.
cqm8py=<liste> (voir aussi cqm)
Matrice luminance inter 8x8 personnalise, donne
sous forme d'une liste de 64 valeurs dans
l'intervalle 1-255, spares par une virgule.
level_idc=<10-51>
Définit le Niveau (Level) du flux comme dfinit
dans l'annexe A du standard H.264 (par défaut :
40 - Niveau 4.0). Ceci est utilisé pour
indiquéer au décodeur quelles options du codec il
doit grer. N'utilisez ce paramètre que si vous
saisissez bien ce qu'il signifie, et qu'il vous
faut le modifier.
threads=<1-16>
Crée des threads pour encoder en parallle sur
plusieurs processeurs (par défaut : 1). Cela
dgrade un peu la qualité de la compression. 0
ou 'auto' demande x264 de détecter le nombre de
processeurs et de créer le nombre de threads
appropri.
(no)global_header
Fait que les SPS et PPS n'apparaissent qu'une
seule fois, au début et
la fin du flux de bits. Certains lecteurs,
comme la PSP de Sony, requirent cette option.
Le comportement par défaut fait que les SPS et
PPS se rptent avant chaque trame IDR.
(no)interlaced
Traite la vidéo en tant qu'entrelace.
log=<-1-3>
Ajuste la quantit d'informations de log
afficher l'écran.
-1 aucune
0 Affiche uniquement les erreurs.
1 avertissements
2 PSNR et autres analyses statistiques lorsque
l'encodage se termine (par défaut)
3 PSNR, paramètres de quantification, type de trame,
taille, et autres statistiques sur chaque trame
(no)psnr
Affiche les statistiques de rapport
signal/bruit.
NOTE : Les champs PSNR 'Y', 'U', 'V', et 'Avg'
dans le rsum post-encode ne sont pas
complêtement juste mathmatiquement parlant (ce
sont juste les moyennes des PSNR de chaque
trame). Ils sont affichés uniquement pour
pouvoir les comparer ceux du codec de rfrence
JM. Dans les autres cas, prfrez donc utiliser
ou bien le PSNR 'Global', ou bien les PSNR de
chaque trame affichés par l'option log=3.
(no)ssim
Affiche la mesure Structural Similarity Metric.
C'est une alternative PSNR, qui devrait être
mieux corrle la qualité visuelle perue de la
vidéo compress.
i.B (no)visualize
Active la visualisation x264 lors de
l'encodage. Si la librairie x264 de votre
système la gère, une nouvelle fenêtre va s'ouvrir
pendant l'encodage, o x264 affichera une
représentation de la faon dont chaque trame est
encode. Chaque bloc de la vidéo visualise sera
colorise comme suit :
rouge/rose
bloc intra
bleubloc
vert
block saut (skip)
jaune
bloc-B
Cette fonctionnalit doit être considre comme
exprimentale, et peut voluer. En particulier,
elle ne fonctionne que si x264 est compil avec
la visualisation active Notez qu'au moment o
ceci est crit, x264 se met en pause après avoir
encod et affiché chaque trame, en attente que
l'utilisateur appuie sur une touche pour
encoder la trame suivante.
xvfw (-xvfwopts)
L'encodage avec les codecs Video for Windows est
presque obsolète moins que vous vouliez encoder avec
des codecs confidentiels.
codec=<nom>
Le nom du fichier du codec binaire avec lequel
vous souhaitez encoder.
compdata=<fichier>
Le nom du fichier de configuration de codec
(ex : firstpass.mcf) cr par vfw2menc.
multiplexeur MPEG (-mpegopts)
Le multiplexeur MPEG peut gnrer 5 types de flux,
chacun ayant des paramètres, raisonnables par défaut,
que l'utilisateur peut redéfinir. En gnral, lorsque
vous gnrez un fichier MPEG, il est recommand de
désactiver le code de saut de trames de MEncoder (voir
-noskip, -mc, tout comme les filtres vidéo harddup et
softskip).
EXEMPLE:
format=mpeg2:tsaf:vbitrate=8000
delay=<valeur>
N'a de sens pour le moment que pour MPEG[12]:
Distance maximale permise, en secondes, entre
la rfrence temporelle du flux de sortie (SCR)
et le timestamp de décodage (DTS) pour tout flux
présent (délais entre le dmultiplexage et le
décodage) (par défaut: 0.7 requis par les
standards MPEG). Des valeurs plus grandes
demandent des tampons plus grands, et est
dcourag.
format=<mpeg1 | mpeg2 | xvcd | xsvcd | dvd | pes1 |
pes2>
le format de flux (par défaut : mpeg2). Les
formats pes1 et pes2 sont vraiment barbares
(pas d'en-tte pour les paquets et pas de
"remplissage" (padding)), mais les VRD
(enregistreur vidéo de salon) les utilisent ; ne
les utilisez pas moins que vous sachier
vraiment ce que vous faites.
size=<jusqu' 65535>
Taille des paquets en octets, ne pas changer
moins que vous sachiez exactement ce que vous
faites (par défaut : 2048).
muxrate=<entier>
Taux de multiplexage nominal en kbit/s utilisé
dans l'entte des paquets headers (par défaut :
1800 kb/s). Sera mis jour si nécessaire dans
le cas o 'format=mpeg1' ou 'mpeg2'.
tsaf Place des marques d'horodatage (timestamps)
dans chaque trame, si possible; recommand
lorsque format=dvd. Si dvdauthor indiquée un
message du type "..audio sector out of
range...", c'est que vous devez activer cette
option.
interleaving2
Utilise un meilleur algorithme pour entrelacer
les paquets audio et vido, bas sur le principe
que le multiplexeur essayera de toujours
remplir le flux le moins rempli.
vdelay=<1-32760>
Retard vidéo initial, en millisecondes (par
défaut : 0),
utiliser si vous voulez retarder la vidéo par
rapport au son.
adelay=<1-32760>
Retard audio initial, en millisecondes (par
défaut : 0),
utiliser si vous voulez retarder l'audio par
rapport la vido.
drop Lorsque utilisé en même temps que vdelay, le
multiplexeur limine le début de la piste sonore
qui n'aurait pas t joue si elle commenait avant
la vido.
vwidth, vheight=<1-4095>
Définit la largeur et la hauteur de la vido
lorsqu'il s'agit de MPEG-1/2.
vpswidth, vpsheight=<1-4095>
Définit la largeur et la hauteur de la vidéo pan
et scan lorsqu'il s'agit de MPEG-1/2.
vaspect=<1 | 4/3 | 16/9 | 221/100>
Définit le ratio d'aspect pour les vidéos MPEG-2.
Ne pas utiliser avec les vidéos MPEG-1 ou le
ratio d'aspect sera complêtement faux.
vbitrate=<entier>
Définit le débit binaire vidéo kbit/s pour les
vidéos MPEG-1/2.
vframerate=<24000/1001 | 24 | 25 | 30000/1001 | 30 |
50 | 60000/1001 | 60 >
Définit le nombre de trames par secondes pour
les vidéos MPEG-1/2. Cette option sera ignore
si vous l'utilisez en même temps que l'option
tlcin.
telecine
Active le mode pulldown 3:2 logiciel : Le
multiplexeur va faire comme si la vidéo avait été
encodée à 30000/1001 images par seconde. Ne
fonctionne qu'avec les vidéos MPEG-2 dont le
nombre de trames par seconde est 24000/1001,
convertissez-le avec l'option -ofps si
nécessaire. Tout autre nombre de trames par
seconde est incompatible avec cette option.
film2pal
Active le mode tlcin logiciel FILM vers PAL et
NTSC vers PAL : Il va faire comme si la vido
avait t encode 25 fps. Ne fonctionne qu'avec
les vidéos MPEG-2 dont le nombre de trames par
seconde est 24000/1001, convertissez-le avec
l'option -ofps si nécessaire. Tout autre nombre
de trames par seconde est incompatible avec
cette option.
tele_src et tele_dest
Active le mode tlcin arbitraire en utilisant le
code DGPulldown de Donand Graft. Vous devez
donner la cadence de prise de vue (framerate)
de la source ainsi que la cadence dsire ; le
multiplexeur fera en sorte que le flux vido
soit comme si il avait t encod la cadence
demande. Ceci ne fonctionne avec les vidéos
MPEG-2 que quand la cadence de prise de vue de
la source est plus faible que celle en sortie,
et que l'acclration de la cadence est <= 1.5.
EXEMPLE :
tele_src=25:tele_dest=30000/1001
Exemple de tlcin PAL vers NTSC.
vbuf_size=<40-1194>
Défini la taille du tampon de décodage vido,
exprim en kilobits.
définir uniquement si le débit du flux vidéo est
trop haut pour le format choisi, et que vous
savez ce que vous faites. Une valeur trop
haute peut produire des fichier illisibles,
selon les capacits du lecteur. Pour
multiplexer une vidéo HDTV, une valeur de 400
devrait suffire.
abuf_size=<4-64>
Défini la taille du tampon de décodage audio,
exprim en kilobits. Les mêmes contraites que
pour vbuf_size existent avec cette option.
Dmultiplexeurs de libavformat de FFmpeg (-lavfdopts)
analyzeduration=<valeur>
Dure maximale (en secondes) pour analyser les
proprits du flux.
format=<valeur>
Force l'utilisation d'un d-multiplexeur
libavformat spécifiéque.
o=<clef>=<valeur>[,<clef>=<valeur>[,...]]
Passe les AVOptions au démultiplexeur
libavformat. Notez que la création d'une
rustine pour que cette option ne soit pas
nécessaire, mais qu' la place, toutes les
options inconnues soient passes au système
AVOption est la bienvenue. Une liste complète
des AVOptions est disponible dans la
documentation de FFmpeg. De plus, notez que
certaines options peuvent entrer en conflit
avec les options de MPlayer/MEncoder.
EXEMPLE :
o=ignidx
probesize=<valeur>
Quantit maximal de données lire lors de la
phase de détection. Dans le cas de MPEG-TS,
cette valeur correspond au nombre maximal de
paquets TS scanner.
cryptokey=<chaîne hexdcimale>
Donne la cle de chiffrement utiliser. La
chaîne hexa doit être le contenu brut de la cle,
convertie en hexa.
Multiplexeurs de libavformat de FFmpeg (-lavfopts) (voir
aussi -of lavf)
format=<format_de_container>
Outrepasse le format de container vers lequel
multiplexer le fichier de sortie (par défaut :
auto-détection d'après l'extension du fichier de
sortie).
mpg
MPEG-1 systems and MPEG-2 PS
asf
Advanced Streaming Format
avi
fichier Audio Video Interleave
wav
Waveform Audio
swf
Macromedia Flash
flv
Macromedia Flash video files
rm
RealAudio et RealVideo
au
SUN AU format
nut
NUT open container format (exprimental)
mov
QuickTime
mp4
format MPEG-4
ipod
format MPEG-4 avec les drapeaux
supplmentaires requis par les
micrologiciels (firmware) des iPods
d'Apple
dv
Sony Digital Video container
matroska
Matroska
muxrate=<débit>
Dbit binaire du multiplexe, en bits par
secondes; n'a de sens pour le moment que pour
MPEG[12]. Il arrive qu'il faille augmenter ce
paramètre pour viter des dbordements de tampons
"buffer underflows".
o=<clef>=<valeur>[,<clef>=<valeur>[,...]]
Passe les AVOptions au multiplexeur
libavformat. Notez que la création d'une
rustine pour que cette option ne soit pas
nécessaire, mais qu' la place, toutes les
options inconnues soient passes au système
AVOption est la bienvenue. Une liste complète
des AVOptions est disponible dans la
documentation de FFmpeg. De plus, notez que
certaines options peuvent entrer en conflit
avec les options de MEncoder.
EXEMPLE :
o=packetsize=100
packetsize=<taille>
Taille, exprime en octets, du paquet unitaire
du format donn. Lorsque le format de sortie
est l'une des implmentations de MPEG[12], les
valeurs par défaut sont : 2324 pour [S]VCD, et
2048 pour tous les autres formats.
preload=<distance>
N'a de sens pour le moment que pour MPEG[12]:
Distance maximale permise, en secondes, entre
la rfrence temporelle du flux de sortie (SCR)
et le timestamp de décodage (DTS) pour tout flux
présent (délais entre le démultiplexage et le
décodage).
VARIABLES D'ENVIRONMENT
Il existe un grand nombre de variables d'environnement
qui peuvent être utilisées pour contrôler le comportement
de MPlayer et MEncoder.
MPLAYER_CHARSET (voir aussi -msgcharset)
Convertit les messages console la charset
spécifie (par défaut : auto-détection). La valeur
"noconv" signifie aucune conversion.
MPLAYER_HOME
Le répertoire o MPlayer lit la configuration de
l'utilisateur.
MPLAYER_VERBOSE (voir aussi -v et -msglevel)
Définit le niveau initial de verbosit de tous
les messages des modules (par défaut : 0). Le
niveau de verbosit final sera celui de
-msglevel 5 plus la valueur de MPLAYER_VERBOSE.
libaf:
LADSPA_PATH
Si LADSPA_PATH est définie, le fichier
correspondant est recherché. Si elle n'est pas
définie, vous devez donner le chemin absolu.
FIXME: Ceci est une redite de la section
LADSPA.
libdvdcss:
DVDCSS_CACHE
Un répertoire spécifiéque dans lequel stocker les
valeurs de la cl CSS. Ceci acclrera le cassage
de la protection du DVD si sa cl est en cache.
Le répertoire DVDCSS_CACHE sera cr s'il n'existe
pas, et un répertoire nomm en fonction du titre
ou de la date de fabrication du DVD sera cr en
son sein. Si DVDCSS_CACHE n'est pas défini ou
vide, libdvdcss utilisera la valeur par défaut,
qui est "${HOME}/.dvdcss/" sous Unix et
"C:\Documents and Settings\$USER\Application
Data\dvdcss\" sous Win32. La valeur spciale
"off" désactive la mise en cache.
DVDCSS_METHOD
Définit la méthode d'authentication et de
decryptage que libdvdcss utilisera pour lire
les disques crypts. Elles peuvent être 'title',
'key' ou 'disc'.
key
est la méthode par défaut. libdvdcss
utilisera un set de cls de lecture pr-
calcules pour obtenir celle du disque.
Ceci peut chouer si le lecteur ne
reconnat aucune des cls de lecture.
disc
est la méthode vers laquelle libdvdcss se
rabat lorsque 'key' a chou. Au lieu
d'utiliser les clés de lecture, libdvdcss
va casser la clé du disque en utilisant
un algorithme de force brute. Ceci est
assez coûteux en temps CPU, et nécessite
64 Mo de mémoire pour stocker les données
temporaires.
title
est la méthode vers laquelle libdvdcss se
rabat lorsque toute les autres méthodes
ont échoué. Ceci ne se base pas sur un
change de clé avec le lecteur DVD, mais
utilise la place une attache crypto
pour deviner la clé du titre. En de
rares cas, ceci va échouer s'il n'y a pas
assez de données cryptées sur le disque
pour effectuer l'attaque statistique,
mais d'un autre ct c'est la seule faon
de dcrypter les DVDs enregistrés sur
disque dur, ou un disque dont la rgion
ne correspond pas la rgion RPC2 du
lecteur DVD.
DVDCSS_RAW_DEVICE
Définit le périphérique brut à utiliser. L'usage
exact dépend de votre système d'exploitation,
l'utilitaire raw(8) tant celui disponible sous
Linux. Specify the raw device to use. Notez
qu'avec la plupart des systèmes d'exploitation,
utiliser un périphérique brut requiert des
buffers très aligns: Linux exige un alignement
sur 2048 octets (qui est la taille d'un secteur
DVD).
DVDCSS_VERBOSE
Définit le niveau de verbosit de libdvdcss.
0 N'affiche aucun message.
1 Envoie tous les messages d'erreurs sur
stderr.
2 Envoie tous les messages d'erreurs et de
dbug sur stderr.
DVDREAD_NOKEYS
Saute la récupération de toute clé au démarrage.
Désactivé pour le moment.
HOME FIXME: Documente ceci.
libao2:
AO_SUN_DISABLE_SAMPLE_TIMING
FIXME: Documente ceci.
AUDIODEV
FIXME: Documente ceci.
AUDIOSERVER
Définit le serveur Network Audio System auquel
le pilote de sortie audio nas doit se connecter
et transporter les données. Si non défini,
DISPLAY est utilisé la place. Le type de
transport peut être tcp et unix. La syntaxe est
tcp/<hte>:<port>, <hte>:<numéro d'instance> ou
[unix]:<numéro d'instance>. Le port de base de
NAS est 8000 et <numéro d'instance> y est ajouté.
EXEMPLES :
AUDIOSERVER=somehost:0
Se connecte au serveur NAS somehost en
utilisant le port et le transport par
défaut.
AUDIOSERVER=tcp/somehost:8000
Se connecte au serveur NAS somehost
coutant sur le port TCP 8000.
AUDIOSERVER=(unix)?:0
Se connecte au serveur NAS d'instance 0
sur localhost en utilisant des sockets
Unix.
DISPLAY
FIXME: Documente ceci.
vidix:
VIDIX_CRT
FIXME: Documente ceci.
VIDIXIVTVALPHA
Définissez cette variable 'disable' pour
empêcher le pilote VIDIX de contrôler la
transparence (alphablending). Vous pouvez
ensuite la contrôler avec 'ivtvfbctl'.
osdep:
TERM FIXME: Documente ceci.
libvo:
DISPLAY
FIXME: Documente ceci.
FRAMEBUFFER
FIXME: Documente ceci.
HOME FIXME: Documente ceci.
libmpdemux:
HOME FIXME: Documente ceci.
HOMEPATH
FIXME: Documente ceci.
http_proxy
FIXME: Documente ceci.
LOGNAME
FIXME: Documente ceci.
USERPROFILE
FIXME: Documente ceci.
GUI:
CHARSET
FIXME: Documente ceci.
DISPLAY
FIXME: Documente ceci.
HOME FIXME: Documente ceci.
libavformat:
AUDIO_FLIP_LEFT
FIXME: Documente ceci.
BKTR_DEV
FIXME: Documente ceci.
BKTR_FORMAT
FIXME: Documente ceci.
BKTR_FREQUENCY
FIXME: Documente ceci.
http_proxy
FIXME: Documente ceci.
no_proxy
FIXME: Documente ceci.
FICHIERS
/usr/localetc/mplayer/mplayer.conf
paramètres globaux de MPlayer
/usr/localetc/mplayer/mencoder.conf
paramètres globaux de MEncoder
~/.mplayer/config
paramètres utilisateur de MPlayer
~/.mplayer/mencoder.conf
paramètres utilisateur de MEncoder
~/.mplayer/input.conf
correspondance des entres (voir '-input
keylist' pour la liste complète)
~/.mplayer/gui.conf
fichier de config de la GUI
~/.mplayer/gui.pl
liste de lecture de la GUI
~/.mplayer/font/
Rpertoire des polices (Il doit y avoir un
fichier font.desc et des fichiers avec une
extension .RAW)
~/.mplayer/DVDkeys/
cls CSS en cache
Dans l'hypothèse que le fichier /chemin/vers/film.avi
soit jou, MPlayer
cherche les les fichiers sub dans cet ordre :
/chemin/vers/film.avi
~/.mplayer/sub/film.sub
EXEMPLES D'UTILISATIONS DE MPLAYER
Lecture rapide de DVD : mplayer dvd://1
Lecture en japonais avec sous-titres anglais : mplayer
dvd://1 -alang ja -slang en
Ne lire que les chapitres 5, 6, 7 : mplayer dvd://1
-chapter 5-7
Lecture d'un DVD multi-angle : mplayer dvd://1
-dvdangle 2
Lecture depuis un autre périphérique DVD : mplayer
dvd://1 -dvd-device /dev/dvd2
Joue un DVD vido depuis un répertoire contenant des
fichiers VOB : mplayer dvd://1 -dvd-device /chemin/
vers/répertoire/
Copie le titre 1 du DVD sur le disque dur, sous le nom
title1.vob : mplayer dvd://1 -dumpstream -dumpfile
title1.vob
Joue un DVD depuis le périphérique /dev/sr1 avec dvdnav
mplayer dvdnav:////dev/sr1
Streaming depuis HTTP : mplayer
http://mplayer.hq/exemple.avi
Streaming en utilisant RTSP : mplayer
rtsp://serveur.exemple.com/NomFlux
Convertit les sous-titres au format MPsub : mplayer
dummy.avi -sub source.sub -dumpmpsub
Convertit les sous-titres en au format MPsub sans
afficher le film : mplayer /dev/zero -rawvideo
pal:fps=xx -demuxer rawvideo -vc null -vo null
-noframedrop -benchmark -sub source.sub -dumpmpsub
Entre depuis V4L standard : mplayer tv:// -tv
driver=v4l:width=640:height=480:outfmt=i420 -vc
rawi420 -vo xv
Lecture sur cartes zoran (ancienne méthode, dprcie) :
mplayer -vo zr -vf scale=352:288 file.avi
Lecture sur carte zoran (nouvelle méthode) : mplayer
-vo zr2 -vf scale=352:288,zrmjpeg file.avi
Lecture d'un CD-DTS en passthrough:
mplayer -ac hwdts -rawaudio format=0x2001 -cdrom-device /dev/cdrom cdda://
Vous pouvez aussi utiliser -afm hwac3 au lieu de -ac
hwdts. Adaptez '/dev/cdrom' pour que ça corresponde
avec le périphérique CD-ROM de votre machine. Si votre
récepteur externe gère le décodage de flux DTS bruts,
vous pouvez lire directement avec cdda://, sans
préciser le format, hwac3 ou hwdts.
Joue un fichier AAC 6 canaux avec seulement deux
enceintes : mplayer -rawaudio format=0xff -demuxer
rawaudio -af
pan=2:.32:.32:.39:.06:.06:.39:.17:-.17:-.17:.17:.33:.33
adts_he-aac160_51.aac
Peut-être vous aurez à ajuster un peu la valeur de pan
(par c--d la multiplier par une valeur) pour
augmenter le volume ou viter l'crtage
inverseur damier avec le filtre geq :
mplayer -vf geq='128+(p(XY)-128)*(0.5-gt(mod(X/SW128)64))*(0.5-gt(mod(Y/SH128)64))*4'
EXEMPLES D'UTILISATIONS DE MENCODER
Encode le titre #2 d'un DVD, uniquement les chapitres
slectionns : mencoder dvd://2 -chapter 10-15 -o
titre2.avi -oac copy -ovc divx4
Encode le titre #2 d'un DVD, redimensionnement en
640x480 : mencoder dvd://2 -vf scale=640:480 -o
titre2.avi -oac copy -ovc divx4
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
Mme chose, mais avec un bitrate de 1800kbit et des
macro-blocs optimiss : mencoder dvd://2 -o titre2.avi
-oac copy -ovc lavc -lavcopts
vcodec=mpeg4:mbd=1:vbitrate=1800
Mme chose, mais une compression MJPEG : mencoder
dvd://2 -o titre2.avi -oac copy -ovc lavc -lavcopts
vcodec=mjpeg:mbd=1:vbitrate=1800
Encode tous les fichiers *.jpg du répertoire courant
mencoder "mf://*.jpg" -mf fps=25 -o output.avi -ovc
divx4
Encode depuis un tuner TV mencoder -tv
driver=v4l:width=640:height=480 tv:// -o tv.avi -ovc
rawrgb
Encode depuis un pipe rar p test-SVCD.rar | mencoder
-ovc divx4 -divx4opts br=800 -ofps 24 -
Encode de multiples fichiers *.vob cat *.vob |
mencoder <options> -
BOGUES
Pas de panique. Si vous en trouvez un, faites-nous un
rapport de bogue, mais s'il vous plaît, assurez-vous
d'avoir lu toute la documentation auparavant. De
plus, vérifiez s'il n'y a pas de smiley. :-) Beaucoup
de bogues sont le rsultat d'une installation
incorrecte ou d'une mauvaise utilisation des
paramètres. La section de la doc sur les rapports de
bogues (http://www.mplayerhq.hu/DOCS/HTML/fr/
bugreports.html) explique comment créer des rapports de
bogues utiles.
AUTEURS
MPlayer était écrit à l'origine par Arpad Gereoffy. Voir
le fichier AUTHORS pour la liste de certains des
nombreux autres contributeurs.
MPlayer est (C) 2000-2009 The MPlayer Team
Cette page de man est base sur sa version en langue
anglaise, écrite et
maintenue par Gabucino, Jonas Jermann et Diego
Biurrun
et est traduite en français par
Nicolas Le Gaillart < nicolas AT legaillart.com
> jusqu'à février 2004.
Guillaume Poirier % gpoirier CHEZ mplayerhq
POINT hu % depuis Août 2004.
Merci d'envoyer les mails la concernant sur la liste
de diffusion MPlayer-translations.