<  Les codecs vidéo La ligne de commande sous VLC Le démultiplexage  >

Les autres Codecs

Les autres codecs


– 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  >