< Les codecs vidéo | La ligne de commande sous VLC | Le démultiplexage
> |
–
Décodeur/encodeur audio/vidéo ffmpeg
(MS, MPEG4, SVQ1, H263, WMV, WMA) :
Obligatoire :
--sout-transcode-venc=ffmpeg
Options :
• Rendu direct :
--ffmpeg-dr
• Résilience d’erreur
: --ffmpeg-error-resilience=1
Valeurs
possibles de 0 à 4 ;
0 désactive toute résilience d'erreurs.
• Contournement de bugs :
--ffmpeg-workaround-bugs=1
1 = autodétect
; 2 =
oldmsmpeg4 ; 8 = ump4 ; 16 = no padding ; 32 = ac vlc ; 64 = Qpel
chroma. Il est possible de déclarer plusieurs corrections en
même temps en additionant leurs valeurs : par exemple 72
corrigera Qpel et ump4.
• Hâter :
--ffmpeg-hurry-up
Permet
de sauter des images quand le
processeur manque de puissance
• Afficher les vecteurs de
déplacement :
--ffmpeg-vismv=0
Cette fonction permet
d'afficher un
masque comportant des flèches illustrant les
déplacements : 1 affiche les vecteurs de mouvement des
images P calculés en avant ; 2 affiche les vecteurs de
mouvement des images B calculés en avant ; 4 affiche les
vecteurs de mouvement des images B calculés en
arrière. Pour visualiser tous les vecteurs, la valeur est 7.
• Décodage à faible
résolution :
--ffmpeg-lowres=0
Ici,
trois valeurs possibles : 0 =
désactivé ; 1 = moyen ; 2 = faible
résolution.
• Pas de filtre de boucle pour H264 :
--ffmpeg-skiploopfilter=0
0
= aucun ; 1 = non-ref ; 2 =
bidirectionnel ; 3 = non-key ; 4 = tous.
• Qualité de post-traitement :
--ffmpeg-pp-q=0
Valeur
de 0 à 6. Plus la
valeur est élevée, plus grande est la
qualité. Cependant, une valeur élevée
nécessite de plus grandes ressources processeur.
• Chaînes de filtres de
post-traitement de ffmpeg :
--ffmpeg-pp-name=default
Ici,
les options sont nombreuses :
court | long | |
a | autoq | cpu power dependant enabler |
c |
chrom | Activation du filtre de chrominance |
y | nochrom | Pas de chrominance |
hb | hdeblock | ( 2 seuils ) Filtre de
débloquage horizontal : 1. facteur de différence : 64 par défaut, plus élevé entraîne un plus grand débloquage 2. seuil plan : 40 par défaut, plus bas entraîne un plus grand débloquage |
vb | vdeblock | ( 2 seuils ) Filtre de débloquage vertical |
h1 | x1hdeblock | Filtre de débloquage horizontal expérimental 1 |
v1 | x1vdeblock | Filtre de débloquage vertical expérimental 1 |
dr | dering | Filtre de débouclage |
al | autolevel | Niveau de brillance/contraste automatique |
f | fullyrange | Plage de luminance : de 0 à 255 |
lb | linblenddeint | Désentrelacement linéaire |
li | linipoldeint | Désentrelacement par interpolation linéaire |
ci | cubicipoldeint | Désentrelacement par interpolation bicubique |
md | mediandeint | Désentrelacement moyen |
fd | ffmpegdeint | Désentrelaceur ffmpeg |
de | default | hb:a,v1:a,dr:a,al |
fa | fast | h1:a,v1:a,dr:a,al |
tn | tmpnoise | Réducteur de bruit temporel (
3 seuils ) : 1 < = 2 < = 3. Plus la valeur est élevée, moins le filtre est actif. |
fq | forceQuant | Forçage de la quantisation |
• Masque de déboggage :
--ffmpeg-debug=0
0
= standard , 1 = alertes, 2 = debug
• Niveau de qualité pour
l'encodage des vecteurs de déplacement :
--sout-ffmpeg-hq=simple
Options
: simple, rd , bits.
Les options random et bits peuvent
ralentir l'encodage.
• Ratio d’images clés
( longueur du GOP ) :
--sout-ffmpeg-keyint=0
• Ratio d’images B :
--sout-ffmpeg-bframes=0
• Hâter :
--sout-ffmpeg-hurry-up
• Encodage entrelacé :
--sout-ffmpeg-interlace
• Prédiction de mouvement
entrelacé :
--sout-ffmpeg-interlace-me
• Tolérance du débit
de la vidéo ( en Kb/s ) :
--sout-ffmpeg-vt=0
• Pré-prédiction de
mouvement : --sout-ffmpeg-pre-me
• Contrôle strict du
débit :
--sout-ffmpeg-strict-rc
• Taille du tampon de contrôle
du débit : --sout-ffmpeg-rc-buffer-size=1835008
Dans le cadre d'un encodage mpeg2, NE
PAS CHANGER CETTE VALEUR !
• Efficacité du
contrôle de débit :
--sout-ffmpeg-rc-buffer-aggressivity=1.000000
• Facteur de quantization I par rapport
à P :
--sout-ffmpeg-i-quant-factor=0.000000
• Résolution de bruit :
--sout-ffmpeg-noise-reduction=0
• Matrice de quantisation MPEG4 :
--sout-ffmpeg-mpeg4-matrix
• Minimum de
l’échelle de quantization vidéo :
--sout-ffmpeg-qmin=0
• Maximum de
l’échelle de quantization vidéo :
--sout-ffmpeg-qmax=0
• Quantisation treillis :
--sout-ffmpeg-trellis
• Echelle de quantisation fixe ( de 0.01
à 255.0 ) :
--sout-ffmpeg-qscale=0.000000
• Respect strict des standards ( -1, 0 et
1 ) : --sout-ffmpeg-strict=0
• Masquage de luminance :
--sout-ffmpeg-lumi-masking=0.000000
• Masquage d'obscurité :
--sout-ffmpeg-dark-masking=0.000000
• Masquage de mouvement :
--sout-ffmpeg-p-masking=0.000000
• Masquage de bordure:
--sout-ffmpeg-border-masking=0.000000
Ces
quatres dernières options
agissent directements sur les macro-blocs.
• Elimination de luminance :
--sout-ffmpeg-luma-elim-threshold=0
Pour
le H264, lui donner la valeur -4
• Elimination de chrominance :
--sout-ffmpeg-chroma-elim-threshold=0
Pour
le H264, lui donner la valeur 7
– Décodeur de sous-titres DVB :
Obligatoire :
--sout-transcode-senc=dvbsub
• Position du sous-titre :
--dvbsub-position=8
0
= centré, 1 = gauche, 2 =
droite, 4 = haut, 8= bas. La combinaison des positions se fait en
additionant les valeurs.
• Position X au décodage ( en
pixels ) : --dvbsub-x=-1
• Position Y au décodage ( en
pixels ) : --dvbsub-y=-1
• Position X à l'encodage ( en
pixels ) :
--sout-dvbsub-x=-1
• Position Y à l'encodage ( en
pixels ) :
--sout-dvbsub-y=-1
– Décodeur de sous-titres texte :
Obligatoire :
--sout-transcode-senc=subsdec
• Justification des sous-titres :
--subsdec-align=0
0
= centré, 1 = gauche, 2 =
droite
• Encodage des sous-titres texte :
--subsdec-encoding=Default
Tout
type d'encodage peut être
déclaré : UFT-x, ISO-8859-x, etc. Par
défaut, c'est celui du système qui est pris en
compte.
• Détection des sous-titres
UTF-8 : --subsdec-autodetect-utf8
• Formatage des sous-titres :
--subsdec-formatted
< Table générale | Accueil | Le démultiplexage > |