mirror of
https://github.com/mpv-player/mpv
synced 2025-04-17 20:58:20 +00:00
All libavcodec encoding options are now documented
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@13239 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
0a2999f9f4
commit
a2670f7df8
@ -5266,7 +5266,6 @@ bitrate maximum en kbit/\:sec (passe\ 1/\:2)
|
|||||||
.TP
|
.TP
|
||||||
.B vrc_minrate=<valeur>
|
.B vrc_minrate=<valeur>
|
||||||
bitrate minimum en kbit/\:sec (passe\ 1/\:2)
|
bitrate minimum en kbit/\:sec (passe\ 1/\:2)
|
||||||
.\" -------------- fin de options libavcodec à jour --------
|
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B vrc_buf_size=<valeur>
|
.B vrc_buf_size=<valeur>
|
||||||
@ -5287,7 +5286,7 @@ Inutilis
|
|||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B vb_qfactor=<-31.0\-31.0>
|
.B vb_qfactor=<-31.0\-31.0>
|
||||||
facteur quantificateur entre les trames B et non B (passe\ 1/\:2)
|
facteur des quantificateurs entre les trames B et non B (passe\ 1/\:2)
|
||||||
(par défaut\ : 1.25)
|
(par défaut\ : 1.25)
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
@ -5296,7 +5295,7 @@ facteur quantificateur entre les trames B et non B (passe\ 1/\:2)
|
|||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B vb_qoffset=<-31.0\-31.0>
|
.B vb_qoffset=<-31.0\-31.0>
|
||||||
offset quantificateur entre les trames B et non B (passe\ 1/\:2)
|
offset des quantificateurs entre les trames B et non B (passe\ 1/\:2)
|
||||||
(par défaut\ : 1.25)
|
(par défaut\ : 1.25)
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
@ -5305,36 +5304,38 @@ offset quantificateur entre les trames B et non B (passe\ 1/\:2)
|
|||||||
.br
|
.br
|
||||||
si v{b|i}_qfactor > 0
|
si v{b|i}_qfactor > 0
|
||||||
.br
|
.br
|
||||||
I/\:quantificateur Trame-B = quantificateur Trame-P * v{b|i}_qfactor + v{b|i}_qoffset
|
I/\:quantificateur Trame-B = quantificateur Trame-P * v{b|i}_qfactor +
|
||||||
|
v{b|i}_qoffset
|
||||||
.br
|
.br
|
||||||
sinon
|
sinon
|
||||||
.br
|
.br
|
||||||
procède à un contrôle de débit normal (ne verrouille pas le prochain quantificateur
|
procède à un contrôle de débit normal (ne verrouille pas le prochain
|
||||||
trame P) et initialise q= -q * v{b|i}_qfactor + v{b|i}_qoffset
|
quantificateur trame P) et initialise q= -q * v{b|i}_qfactor + v{b|i}_qoffset
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B \
|
.B \
|
||||||
Astuce: Pour faire de l'encodage avec quantificateur constant avec des quantificateurs
|
Astuce: Pour faire de l'encodage avec quantificateur constant avec des
|
||||||
différents pour les trames I/\:P et B vous pouvez utiliser:
|
quantificateurs différents pour les trames I/\:P et B vous pouvez utiliser\ :
|
||||||
lmin= <ip_quant>:lmax= <ip_quant>:vb_qfactor= <b_quant/\:ip_quant>
|
lmin= <ip_quant>:lmax= <ip_quant>:vb_qfactor= <b_quant/\:ip_quant>
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B vqblur=<0.0\-1.0> (passe1)
|
.B vqblur=<0.0\-1.0> (passe 1)
|
||||||
Flou quantificateur, des valeurs plus importantes provoqueront plus de
|
Flou quantificateur, plus la valeur est grande, plus les les quantificateurs
|
||||||
moyennes dans le temps (variations plus basses).
|
seront semblables d'une trame à l'autre (variations plus basses).
|
||||||
.RSs
|
.RSs
|
||||||
.IPs 0.0
|
.IPs 0.0
|
||||||
qblur désactivé
|
qblur désactivé
|
||||||
.IPs 0.5
|
.IPs 0.5
|
||||||
(par défaut)
|
(par défaut)
|
||||||
.IPs 1.0
|
.IPs 1.0
|
||||||
fais une moyenne du quantificateur sur toutes les trames précédentes
|
fait une moyenne du quantificateur d'après toutes les trames précédentes
|
||||||
.RE
|
.RE
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B vqblur=<0.0\-99.0> (passe2)
|
.B vqblur=<0.0\-99.0> (passe 2)
|
||||||
Flou gaussien quantificateur, de plus grandes valeurs provoqueront plus
|
Flou gaussien quantificateur, plus la valeur est grande, plus les les
|
||||||
de moyennes dans le temps (variations plus basses) (par défaut\ : 0.5)
|
quantificateurs seront semblables d'une trame à l'autre
|
||||||
|
(variations plus basses) (par défaut\ : 0.5).
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B vqcomp=<valeur>
|
.B vqcomp=<valeur>
|
||||||
@ -5346,9 +5347,9 @@ compression quantificateur, d
|
|||||||
équation principale de contrôle de débit (passe\ 1/\:2):
|
équation principale de contrôle de débit (passe\ 1/\:2):
|
||||||
.RE
|
.RE
|
||||||
.RSs
|
.RSs
|
||||||
.IPs 1
|
.IPs 1\ \ \ \
|
||||||
constant bitrate
|
constant bitrate
|
||||||
.IPs tex
|
.IPs tex\ \
|
||||||
qualité constante
|
qualité constante
|
||||||
.IPs 1+(tex/\:avgTex-1)*qComp
|
.IPs 1+(tex/\:avgTex-1)*qComp
|
||||||
approximativement l'équation de l'ancien code de contrôle de débit
|
approximativement l'équation de l'ancien code de contrôle de débit
|
||||||
@ -5357,43 +5358,43 @@ avec qcomp 0.5 ou quelque chose comme
|
|||||||
.RE
|
.RE
|
||||||
.PP
|
.PP
|
||||||
.RS
|
.RS
|
||||||
infix operators: +,-,*,/\:,^
|
opérateurs infixes\ : +,-,*,/\:,^
|
||||||
.RE
|
.RE
|
||||||
.PP
|
.PP
|
||||||
.RS
|
.RS
|
||||||
variables:
|
variables:
|
||||||
.RE
|
.RE
|
||||||
.RSs
|
.RSs
|
||||||
.IPs tex
|
.IPs tex\ \
|
||||||
complexité texture
|
complexité de la texture
|
||||||
.IPs iTex,pTex
|
.IPs iTex,pTex
|
||||||
complexité texture intra, non intra
|
complexité de la texture intra, non intra
|
||||||
.IPs avgTex
|
.IPs avgTex
|
||||||
complexité texture moyenne
|
complexité moyenne de la texture
|
||||||
.IPs avgIITex
|
.IPs avgIITex
|
||||||
complexité texture intra dans les trames I
|
complexité de la texture intra dans les trames I
|
||||||
.IPs avgPITex
|
.IPs avgPITex
|
||||||
complexité texture intra dans les trames P
|
complexité de la texture intra dans les trames P
|
||||||
.IPs avgPPTex
|
.IPs avgPPTex
|
||||||
complexité texture non intra dans les trames P
|
complexité de la texture non intra dans les trames P
|
||||||
.IPs avgBPTex
|
.IPs avgBPTex
|
||||||
complexité texture non intra dans les trames B
|
complexité de la texture non intra dans les trames B
|
||||||
.IPs mv
|
.IPs mv\ \ \
|
||||||
Bits utilisés pour les vecteurs de mouvement
|
Bits utilisés pour les vecteurs de mouvement
|
||||||
.IPs fCode
|
.IPs fCode
|
||||||
longueur maximum des vecteurs de mouvement en zoom log2
|
longueur maximum des vecteurs de mouvement en échelle log base 2
|
||||||
.IPs iCount
|
.IPs iCount
|
||||||
nombre d'intra blocs macro / nombre de blocs macro
|
nombre de blocs macro intra / nombre de blocs macro
|
||||||
.IPs var
|
.IPs var\ \
|
||||||
complexité spatiale
|
complexité spatiale
|
||||||
.IPs mcVar
|
.IPs mcVar
|
||||||
complexité temporelle
|
complexité temporelle
|
||||||
.IPs qComp
|
.IPs qComp
|
||||||
qcomp depuis la ligne de commande
|
qcomp depuis la ligne de commande
|
||||||
.IPs isI, isP, isB
|
".IPs isI, isP, isB"
|
||||||
1 si le type d'image est I/\:P/\:B sinon 0
|
est égal à 1 si le type d'image est I/\:P/\:B sinon 0
|
||||||
.IPs Pi,E
|
.IPs Pi,E\
|
||||||
voir votre livre de math favori
|
voir votre livre de maths favori
|
||||||
.RE
|
.RE
|
||||||
.PP
|
.PP
|
||||||
.RS
|
.RS
|
||||||
@ -5416,13 +5417,13 @@ est
|
|||||||
.B vrc_override=<options>
|
.B vrc_override=<options>
|
||||||
Qualité définie par l'utilisateur pour les parties spécifiques (fin,
|
Qualité définie par l'utilisateur pour les parties spécifiques (fin,
|
||||||
remerciements, ..) (passe\ 1/\:2).
|
remerciements, ..) (passe\ 1/\:2).
|
||||||
Les options sont <start-frame, end-frame, quality[/\:start-frame, end-frame,
|
Les options sont <trame de début>, <trame de fin>, <qualité>[/\:<trame de
|
||||||
quality[/...]]>:
|
début>, <trame de fin>, <qualité>[/...]]>:
|
||||||
.RSs
|
.RSs
|
||||||
.IPs "qualité (2\-31)"
|
.IPs "qualité (2\-31)"
|
||||||
quantificateur
|
quantificateur
|
||||||
.IPs "qualité (-500\-0)"
|
.IPs "qualité (-500\-0)"
|
||||||
correction qualité en %
|
correction de qualité en %
|
||||||
.RE
|
.RE
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
@ -5431,11 +5432,11 @@ complexit
|
|||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B vqsquish=<0,1>
|
.B vqsquish=<0,1>
|
||||||
spécifie comment garder le quantificateur entre qmin et qmax (passe\ 1/\:2):
|
définit comment garder le quantificateur entre qmin et qmax (passe\ 1/\:2):
|
||||||
.PD 0
|
.PD 0
|
||||||
.RSs
|
.RSs
|
||||||
.IPs 0
|
.IPs 0
|
||||||
utilise le clipping
|
utilise le découpage (clipping)
|
||||||
.IPs 1
|
.IPs 1
|
||||||
utilise une bonne fonction différentiable (par défaut)
|
utilise une bonne fonction différentiable (par défaut)
|
||||||
.RE
|
.RE
|
||||||
@ -5443,7 +5444,7 @@ utilise une bonne fonction diff
|
|||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B vlelim=<-1000\-1000>
|
.B vlelim=<-1000\-1000>
|
||||||
simple coefficient de seuil d'élimination pour la luminance.
|
Définit le coefficient de seuil d'élimination pour la luminance.
|
||||||
Des valeurs négatives prendront aussi en compte le coefficient dc (qui devrait
|
Des valeurs négatives prendront aussi en compte le coefficient dc (qui devrait
|
||||||
être au moins \-4 ou plus bas pour l'encodage à quant=1):
|
être au moins \-4 ou plus bas pour l'encodage à quant=1):
|
||||||
.PD 0
|
.PD 0
|
||||||
@ -5457,7 +5458,7 @@ d
|
|||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.IPs vcelim=<-1000\-1000>
|
.IPs vcelim=<-1000\-1000>
|
||||||
simple coefficient de seuil d'élimination pour la chrominance.
|
Définit le coefficient de seuil d'élimination pour la chrominance.
|
||||||
Des valeurs négatives prendront aussi en compte le coefficient dc (qui devrait
|
Des valeurs négatives prendront aussi en compte le coefficient dc (qui devrait
|
||||||
être au moins \-4 ou plus bas pour l'encodage à quant=1):
|
être au moins \-4 ou plus bas pour l'encodage à quant=1):
|
||||||
.PD 0
|
.PD 0
|
||||||
@ -5470,12 +5471,12 @@ d
|
|||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B vstrict=<-1,0,1>
|
.B vstrict=<-1,0,1>
|
||||||
conformité standard stricte.
|
conformité stricte au standard
|
||||||
.RSs
|
.RSs
|
||||||
.IPs 0
|
.IPs 0
|
||||||
désactivé (par défaut)
|
désactivé (par défaut)
|
||||||
.IPs 1
|
.IPs 1
|
||||||
Seulement recommandé si vous voulez fournir la sortie au décodeur mpeg4 de
|
Seulement recommandé si vous voulez fournir la sortie au décodeur MPEG4 de
|
||||||
référence
|
référence
|
||||||
.IPs -1
|
.IPs -1
|
||||||
permet l'encodage non-standard huffyuv YV12 (fichiers 20% plus petits,
|
permet l'encodage non-standard huffyuv YV12 (fichiers 20% plus petits,
|
||||||
@ -5484,17 +5485,17 @@ mais qui ne peuvent pas
|
|||||||
.PD 1
|
.PD 1
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B vdpart
|
.B vdpart\
|
||||||
partitionnement des données.
|
partitionnement des données
|
||||||
Ajoute 2 octets par paquet vidéo, améliore la résistance aux erreurs pendant un
|
Ajoute 2 octets par paquet vidéo, améliore la résistance aux erreurs pendant un
|
||||||
transfert sur un canal non-fiable(c-a-d. streamer sur l'internet)
|
transfert sur un canal non-fiable(c-à-d.\& streamer sur l'internet)
|
||||||
Chaque paquet vidéo sera encodé dans trois partitions différentes:
|
Chaque paquet vidéo sera encodé dans trois partitions différentes:
|
||||||
.PD 0
|
.PD 0
|
||||||
.RSs
|
.RSs
|
||||||
.IPs "1. MVs"
|
.IPs "1. MVs"
|
||||||
(mouvement)
|
(mouvement)
|
||||||
.IPs "2. coefficients DC"
|
.IPs "2. coefficients DC"
|
||||||
(image basse rès.)
|
(image basse résolution)
|
||||||
.IPs "3. coefficients AC"
|
.IPs "3. coefficients AC"
|
||||||
(détails)
|
(détails)
|
||||||
.RE
|
.RE
|
||||||
@ -5504,15 +5505,16 @@ Chaque paquet vid
|
|||||||
.B \
|
.B \
|
||||||
MV & DC sont les plus importants, les perdre est bien pire que de perdre les
|
MV & DC sont les plus importants, les perdre est bien pire que de perdre les
|
||||||
partitions AC et 1. & 2.
|
partitions AC et 1. & 2.
|
||||||
(MV&DC) sont bien plus petites que la partition 3. (AC) ce qui veut dire que les
|
(MV&DC) sont bien plus petites que la partition 3. (AC) ce qui veut dire
|
||||||
erreurs atteindrons la partition AC bien plus souvent que les partitions MV&DC.
|
que les erreurs atteindrons la partition AC bien plus souvent que les
|
||||||
Ainsi, l'image est plus belle en partitionant que sans, car sans partitionement
|
partitions MV&DC.
|
||||||
une erreur plantera AC/\:DC/\:MV équitablement.
|
Ainsi, l'image sera plus belle avec le partitionnement que sans, car sans
|
||||||
|
partitionement une erreur plantera AC/\:DC/\:MV équitablement.
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B vpsize=<0\-10000>
|
.B vpsize=<0\-10000>
|
||||||
Taille des paquets vidéo, améliore la résistance aux erreurs
|
Taille des paquets vidéo, améliore la résistance aux erreurs
|
||||||
(voir aussi \-vdpart):
|
(voir aussi \-vdpart)\ :
|
||||||
.RSs
|
.RSs
|
||||||
.IPs 0
|
.IPs 0
|
||||||
désactivé (par défaut)
|
désactivé (par défaut)
|
||||||
@ -5522,11 +5524,11 @@ bon choix
|
|||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B ss\ \ \ \ \
|
.B ss\ \ \ \ \
|
||||||
mode structuré en tranches pour H263+
|
mode structuré en tranches pour H.263+
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B gray\ \ \
|
.B gray\ \ \
|
||||||
encodage en niveaux de gris uniquement (plus rapide) (par défaut\ : désactivé)
|
encodage en niveaux de gris uniquement (plus rapide)
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B vfdct=<0\-10>
|
.B vfdct=<0\-10>
|
||||||
@ -5538,7 +5540,7 @@ en s
|
|||||||
.IPs 1
|
.IPs 1
|
||||||
entier rapide
|
entier rapide
|
||||||
.IPs 2
|
.IPs 2
|
||||||
entier adapté
|
entier précis
|
||||||
.IPs 3
|
.IPs 3
|
||||||
mmx
|
mmx
|
||||||
.IPs 4
|
.IPs 4
|
||||||
@ -5546,7 +5548,7 @@ mlib
|
|||||||
.IPs 5
|
.IPs 5
|
||||||
altivec
|
altivec
|
||||||
.IPs 6
|
.IPs 6
|
||||||
nombre à virgule AAN
|
nombre flottant AAN
|
||||||
.RE
|
.RE
|
||||||
.PD 1
|
.PD 1
|
||||||
.
|
.
|
||||||
@ -5554,7 +5556,7 @@ nombre
|
|||||||
.B idct=<0\-99>
|
.B idct=<0\-99>
|
||||||
algorithme idct.
|
algorithme idct.
|
||||||
.I NOTE:
|
.I NOTE:
|
||||||
À notre connaissance tous ces IDCTs réussissent les test IEEE1180.
|
À notre connaissance tous ces IDCTs réussissent les tests IEEE1180.
|
||||||
.PD 0
|
.PD 0
|
||||||
.RSs
|
.RSs
|
||||||
.IPs 0
|
.IPs 0
|
||||||
@ -5582,11 +5584,15 @@ sh4
|
|||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B lumi_mask=<0.0\-1.0>
|
.B lumi_mask=<0.0\-1.0>
|
||||||
masquage de la luminance.
|
masquage de la luminance
|
||||||
Attention: Soyez prudent, de trop grandes valeurs peuvent causer des résultats
|
.br
|
||||||
|
.I ATTENTION\ :
|
||||||
|
Soyez prudent, de trop grandes valeurs peuvent causer des résultats
|
||||||
désastreux.
|
désastreux.
|
||||||
Attention2: De grandes valeurs peuvent paraître bonnes sur certains moniteurs
|
.br
|
||||||
mais peuvent être horribles sur d'autres moniteurs:
|
.I ATTENTION\ :
|
||||||
|
De grandes valeurs peuvent paraître bonnes sur certains moniteurs
|
||||||
|
mais peuvent être horribles sur d'autres moniteurs\ :
|
||||||
.RSs
|
.RSs
|
||||||
.IPs 0.0
|
.IPs 0.0
|
||||||
désactivé (par défaut)
|
désactivé (par défaut)
|
||||||
@ -5596,11 +5602,15 @@ intervalle sens
|
|||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B dark_mask=<0.0\-1.0>
|
.B dark_mask=<0.0\-1.0>
|
||||||
masquage d'obscurité.
|
masquage de l'obscurité
|
||||||
Attention: Soyez prudent, de trop grandes valeurs peuvent causer des résultats
|
.br
|
||||||
|
.I ATTENTION\ :
|
||||||
|
Soyez prudent, de trop grandes valeurs peuvent causer des résultats
|
||||||
désastreux.
|
désastreux.
|
||||||
Attention2: De grandes valeurs peuvent paraître bonnes sur certains moniteurs
|
.br
|
||||||
mais peuvent être horribles sur d'autres moniteurs / TV / TFT:
|
.I ATTENTION\ :
|
||||||
|
De grandes valeurs peuvent paraître bonnes sur certains moniteurs
|
||||||
|
mais peuvent être horribles sur d'autres moniteurs / TV / TFT\ :
|
||||||
.RSs
|
.RSs
|
||||||
.IPs 0.0
|
.IPs 0.0
|
||||||
désactivé (par défaut)
|
désactivé (par défaut)
|
||||||
@ -5611,12 +5621,17 @@ intervalle sens
|
|||||||
.TP
|
.TP
|
||||||
.B tcplx_mask=<0.0\-1.0>
|
.B tcplx_mask=<0.0\-1.0>
|
||||||
masquage de la complexité temporelle (par défaut\ : 0.0 (désactivé))
|
masquage de la complexité temporelle (par défaut\ : 0.0 (désactivé))
|
||||||
.IPs scplx_mask=<0.0\-1.0>
|
.
|
||||||
masquage de la complexité spatiale.
|
.TP
|
||||||
De plus grandes valeurs peuvent aider contre le blocage, si aucun filtre de
|
.B scplx_mask=<0.0\-1.0>
|
||||||
déblocage n'est utilisé pour l'encodage.
|
masquage de la complexité spatiale
|
||||||
Astuce: Coupe tous les bords noirs car ils vont réduire la qualité des blocs
|
De plus grandes valeurs peuvent aider contre l'effet de blocs (blockiness),
|
||||||
macro (s'applique également sans scplx_mask).
|
si aucun filtre de déblocage n'est utilisé pendant le décodage.
|
||||||
|
.br
|
||||||
|
.I
|
||||||
|
ASTUCE\ :
|
||||||
|
Coupez tous les bords noirs car ils vont réduire la qualité des blocs
|
||||||
|
macro (c'est toujours vrai, même sans scplx_mask).
|
||||||
.RSs
|
.RSs
|
||||||
.IPs 0.0
|
.IPs 0.0
|
||||||
désactivé (par défaut)
|
désactivé (par défaut)
|
||||||
@ -5631,10 +5646,10 @@ masquage inter-MB (par d
|
|||||||
.TP
|
.TP
|
||||||
.B naq\ \ \ \
|
.B naq\ \ \ \
|
||||||
Normalise la quantisation adaptive (expérimental).
|
Normalise la quantisation adaptive (expérimental).
|
||||||
En utilisant la quantisation adaptive (*_mask), le quantificateur moyen par Mo
|
En utilisant la quantisation adaptive (*_mask), le quantificateur moyen
|
||||||
peut ne pas correspondre au quantificateur niveau-trame demandé.
|
par MB peut ne pas correspondre au quantificateur par trame demandé.
|
||||||
Naq essaiera de s'ajuster aux quantificateurs par Mo pour maintenir une moyenne
|
Naq essaiera d'ajuster les quantificateurs par MB pour maintenir une
|
||||||
correcte.
|
moyenne correcte.
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B ildct\ \
|
.B ildct\ \
|
||||||
@ -5642,7 +5657,7 @@ utilise un dct entrelac
|
|||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B ilme\ \ \
|
.B ilme\ \ \
|
||||||
utilise l'estimation de mouvement entrelacé
|
Utilise l'estimation de mouvement entrelacé (mutuellement exclusif avec qpel)
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B alt\ \ \ \
|
.B alt\ \ \ \
|
||||||
@ -5667,15 +5682,15 @@ par d
|
|||||||
.IPs 444P
|
.IPs 444P
|
||||||
pour ffv1
|
pour ffv1
|
||||||
.IPs 422P
|
.IPs 422P
|
||||||
pour huffyuv, lossless jpeg et ffv1
|
pour huffyuv, jpeg sans perte (lossless) et ffv1
|
||||||
.IPs 411P,YVU9
|
.IPs 411P,YVU9
|
||||||
pour lossless jpeg et ffv1
|
pour jpeg sans perte et ffv1
|
||||||
.IPs BGR32
|
.IPs BGR32
|
||||||
pour lossless jpeg et ffv1
|
pour jpeg sans perte et ffv1
|
||||||
.RE
|
.RE
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B pred
|
.B pred\ \ \
|
||||||
(pour huffyuv)
|
(pour huffyuv)
|
||||||
.PD 0
|
.PD 0
|
||||||
.RSs
|
.RSs
|
||||||
@ -5689,8 +5704,8 @@ pr
|
|||||||
.PD 1
|
.PD 1
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B pred
|
.B pred\ \ \
|
||||||
(pour lossless jpeg)
|
(pour jpeg sans perte)
|
||||||
.PD 0
|
.PD 0
|
||||||
.RSs
|
.RSs
|
||||||
.IPs 0
|
.IPs 0
|
||||||
@ -5702,12 +5717,12 @@ pr
|
|||||||
.IPs 3
|
.IPs 3
|
||||||
prédiction plane/\:graduelle
|
prédiction plane/\:graduelle
|
||||||
.IPs 6
|
.IPs 6
|
||||||
prédiction significative
|
prédiction moyenne
|
||||||
.RE
|
.RE
|
||||||
.PD 1
|
.PD 1
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B coder
|
.B coder\ \
|
||||||
(pour ffv1)
|
(pour ffv1)
|
||||||
.PD 0
|
.PD 0
|
||||||
.RSs
|
.RSs
|
||||||
@ -5732,22 +5747,24 @@ grand mod
|
|||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B qpel\ \ \
|
.B qpel\ \ \
|
||||||
utilise la compensation 'un quart par mouvement'
|
Utilise la compensation de mouvement d'une précision d'un quart de pixel.
|
||||||
Astuce: Cela semble utile uniquement pour les encodages à haut débit.
|
Astuce\ : Cela ne semble utile que pour les encodages à haut débit.
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B ildctcmp=<0\-2000>
|
.B ildctcmp=<0\-2000>
|
||||||
fonction de comparaison pour la décision dct entrelacé
|
fonction de comparaison pour la décision dct entrelacé
|
||||||
|
.
|
||||||
|
.TP
|
||||||
.B precmp=<0\-2000>
|
.B precmp=<0\-2000>
|
||||||
pré-passe pour fonction de comparaison de l'estimation de mouvement
|
fonction de comparaison pour la pré-passe de l'estimation de mouvement
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B cmp=<0\-2000>
|
.B cmp=<0\-2000>
|
||||||
fonction de comparaison pour estimation pel motion complète
|
fonction de comparaison pour l'estimation de mouvement full pel
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B subcmp=<0\-2000>
|
.B subcmp=<0\-2000>
|
||||||
fonction de comparaison pour sous-estimation pel motion
|
fonction de comparaison pour l'estimation de mouvement sub pel
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B mbcmp=<0\-2000>
|
.B mbcmp=<0\-2000>
|
||||||
@ -5760,21 +5777,23 @@ somme des diff
|
|||||||
.IPs "1 (SSE)"
|
.IPs "1 (SSE)"
|
||||||
somme des erreurs au carré
|
somme des erreurs au carré
|
||||||
.IPs "2 (SATD)"
|
.IPs "2 (SATD)"
|
||||||
somme des différences transformées des hadamard absolus
|
somme des différences absolues de la transformée de hadamard
|
||||||
.IPs "3 (DCT)"
|
.IPs "3 (DCT)"
|
||||||
somme des différences transformées des dct absolus
|
somme des différences absolues de la transformée dct
|
||||||
.IPs "4 (PSNR)"
|
.IPs "4 (PSNR)"
|
||||||
somme des erreurs de quantisation au carré (ne pas utiliser, mauvaise qualité)
|
somme des erreurs de quantisation au carré (ne pas utiliser, mauvaise qualité)
|
||||||
.IPs "5 (BIT)"
|
.IPs "5 (BIT)"
|
||||||
nombre de bits requis pour le bloc
|
nombre de bits requis pour le bloc
|
||||||
.IPs 6 (RD)
|
.IPs "6 (RD)"
|
||||||
taux de distortion optimal, lent
|
taux de distortion optimal, lent
|
||||||
.IPs 7 (ZERO)
|
.IPs "7 (ZERO)"
|
||||||
0
|
0
|
||||||
.IPs "8 (VSAD)"
|
.IPs "8 (VSAD)"
|
||||||
somme des différences verticales absolues
|
somme des différences verticales absolues
|
||||||
.IPs "9 (VSSE)"
|
.IPs "9 (VSSE)"
|
||||||
somme des différences verticales absolues au carré
|
somme des différences verticales absolues au carré
|
||||||
|
.IPs "10 (NSSE)"
|
||||||
|
somme des différences au carré préservant le bruit
|
||||||
.IPs +256\
|
.IPs +256\
|
||||||
utilise également chroma, ne fonctionne pas (correctement) avec les trames B
|
utilise également chroma, ne fonctionne pas (correctement) avec les trames B
|
||||||
actuellement
|
actuellement
|
||||||
@ -5782,6 +5801,11 @@ actuellement
|
|||||||
.PD 1
|
.PD 1
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
|
.B nssew=<0\-100>
|
||||||
|
poids NSSE, de plus grandes valeurs produiront plus de bruit,
|
||||||
|
à 0 NSSE est identique à SSE.
|
||||||
|
.
|
||||||
|
.TP
|
||||||
.B predia=<-99\-6>
|
.B predia=<-99\-6>
|
||||||
Type et taille de diamant pour la pré-passe d'estimation de mouvement
|
Type et taille de diamant pour la pré-passe d'estimation de mouvement
|
||||||
.
|
.
|
||||||
@ -5789,17 +5813,17 @@ Type et taille de diamant pour la pr
|
|||||||
.B dia=<-99\-6>
|
.B dia=<-99\-6>
|
||||||
Type et taille de diamant pour l'estimation de mouvement.
|
Type et taille de diamant pour l'estimation de mouvement.
|
||||||
.I NOTE:
|
.I NOTE:
|
||||||
Les tailles des diamants normales et celles de ceux à dimensions adaptées
|
Les tailles des diamants normales et celles de ceux à dimensions adaptatives
|
||||||
n'ont pas la même signification
|
n'ont pas la même signification
|
||||||
.RSs
|
.RSs
|
||||||
.IPs -3
|
.IPs -3
|
||||||
dimension adaptée de taille 3 (rapide)
|
dimension adaptative de taille 3 (rapide)
|
||||||
.IPs -2
|
.IPs -2
|
||||||
dimension adaptée de taille 2 (rapide)
|
dimension adaptative de taille 2 (rapide)
|
||||||
.IPs -1
|
.IPs -1
|
||||||
experimental
|
expérimental
|
||||||
.IPs 1
|
.IPs 1
|
||||||
diamant normal, taille=1 (par défaut) = type de diamant EPZS
|
diamant normal de taille=1 (par défaut) = type de diamant EPZS
|
||||||
.nf
|
.nf
|
||||||
.ne
|
.ne
|
||||||
0
|
0
|
||||||
@ -5807,7 +5831,7 @@ diamant normal, taille=1 (par d
|
|||||||
0
|
0
|
||||||
.fi
|
.fi
|
||||||
.IPs 2
|
.IPs 2
|
||||||
diamant normal, taille=2
|
diamant normal de taille=2
|
||||||
.nf
|
.nf
|
||||||
.ne
|
.ne
|
||||||
0
|
0
|
||||||
@ -5819,18 +5843,19 @@ diamant normal, taille=2
|
|||||||
.RE
|
.RE
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B trell
|
.B trell\ \
|
||||||
Quantisation par recherche de trellis.
|
Quantisation par recherche trellis.
|
||||||
Ceci trouvera l'encodage optimal pour chaque bloc 8x8.
|
Ceci trouvera l'encodage optimal pour chaque bloc 8x8.
|
||||||
La quantisation par recherche de trellis est tout simplement un quantisation
|
La quantisation par recherche trellis est en gros une quantisation
|
||||||
optimale sur PSNR contre sens de bitrate (en supposant qu'il n'y aurait pas
|
optimale en terme de compromis entre PSNR et bitrate (en supposant qu'il
|
||||||
d'erreurs introduites par l'IDCT, ce qui n'est clairement pas le cas) il trouve
|
n'y aurait pas d'erreurs introduites par l'IDCT, ce qui n'est clairement
|
||||||
simplement un bloc pour le nombre minimum d'erreurs et lambda*bits.
|
pas le cas) il trouve simplement un bloc ayant le minimum d'erreurs et
|
||||||
|
lambda*bits.
|
||||||
.PD 0
|
.PD 0
|
||||||
.RSs
|
.RSs
|
||||||
.IPs lambda
|
.IPs lambda
|
||||||
constante dépendante de qp
|
constante dépendante de QP
|
||||||
.IPs bits
|
.IPs bits\
|
||||||
quantité de bits requis pour encoder le bloc
|
quantité de bits requis pour encoder le bloc
|
||||||
.IPs error
|
.IPs error
|
||||||
somme des erreurs au carré de la quantisation
|
somme des erreurs au carré de la quantisation
|
||||||
@ -5838,29 +5863,28 @@ somme des erreurs au carr
|
|||||||
.PD 1
|
.PD 1
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B cbp\ \ \ \
|
.B cbp (trell uniquement)
|
||||||
Motif de bloc codé optimal pour débit instable
|
Motif de bloc codé optimisant le taux de distortion.
|
||||||
sélectionnera le motif de bloc codé qui minimise distortion + lambda*débit
|
Sélectionnera le motif de bloc qui minimise la distortion + lambda*débit.
|
||||||
ceci ne peut être utilisé qu'avec la quantisation trellis
|
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B mv0\ \ \ \
|
.B mv0\ \ \ \
|
||||||
essaie d'encoder chaque MB avec MV=<0,0> et choisis le meilleur
|
Essaie d'encoder chaque MB avec MV=<0,0> et choisit le meilleur.
|
||||||
cela n'a pas d'effets si mbd=0
|
Ceci n'a pas d'effet si mbd=0.
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B qprd\ \ \
|
.B qprd (mbd=2 uniquement)
|
||||||
QP optimal avec flux instable pour le lambda donné de chaque macrobloc
|
QP à taux de distortion optimal pour le lambda donné de chaque macrobloc
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B last_pred=<0\-99>
|
.B last_pred=<0\-99>
|
||||||
Quantité de prédicateurs de mouvement à partir de la trame précédente
|
Quantité de prédicteurs de mouvement à partir de la trame précédente
|
||||||
.PD 0
|
.PD 0
|
||||||
.RSs
|
.RSs
|
||||||
.IPs 0
|
.IPs 0
|
||||||
(par défaut)
|
(par défaut)
|
||||||
.IPs a
|
.IPs a
|
||||||
utilisera 2a+1 x 2a+1 blocs macro au carré de prédicateurs de vecteurs de
|
utilisera 2a+1 x 2a+1 blocs macro au carré de prédicteurs de vecteur de
|
||||||
mouvement depuis la trame précédente
|
mouvement depuis la trame précédente
|
||||||
.RE
|
.RE
|
||||||
.PD 1
|
.PD 1
|
||||||
@ -5873,7 +5897,7 @@ pr
|
|||||||
.IPs 0
|
.IPs 0
|
||||||
désactivée
|
désactivée
|
||||||
.IPs 1
|
.IPs 1
|
||||||
uniquement après I trames (par défaut)
|
uniquement après les trames I (par défaut)
|
||||||
.IPs 2
|
.IPs 2
|
||||||
toujours
|
toujours
|
||||||
.RE
|
.RE
|
||||||
@ -5881,34 +5905,36 @@ toujours
|
|||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B subq=<1\-8>
|
.B subq=<1\-8>
|
||||||
Ré-affinage de la qualité subpel (pour qpel) (par défaut\ : 8).
|
qualité de raffinement subpel (pour qpel) (par défaut\ : 8)
|
||||||
.I NOTE:
|
.I NOTE:
|
||||||
Ceci a un effet significatif sur la vitesse.
|
Ceci a un effet significatif sur la vitesse.
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B psnr\ \ \
|
.B psnr\ \ \
|
||||||
Affiche le psnr (peak signal to noise ratio) pour l'ensemble de la vidéo après
|
Affiche le PSNR (peak signal to noise ratio, Raport Signal sur Bruit)
|
||||||
l'encodage et stocke le psnr par trame dans un fichier comme 'psnr_012345.log'.
|
pour l'ensemble de la vidéo après l'encodage et stocke le PSNR par trame
|
||||||
Les valeurs de retour sont en dB (décibel), le plus haut est le mieux.
|
dans un fichier comme 'psnr_012345.log'.
|
||||||
|
Les valeurs retournés sont en dB (décibel), le plus haut est le mieux.
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.IPs mpeg_quant
|
.IPs mpeg_quant
|
||||||
Utilise les quantificateurs MPEG au lieu de H.263.
|
Utilise les quantificateurs MPEG au lieu de H.263.
|
||||||
(par défaut\ : désactivé) (c-a-d.\& utilisez les quantificateurs H.263)
|
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B aic\ \ \ \
|
.B aic\ \ \ \
|
||||||
Intra prédication avancée (H.263+ uniquement)
|
Prédiction Intra avancée (H.263+ uniquement)
|
||||||
.I NOTE:
|
.br
|
||||||
|
.I NOTE\ :
|
||||||
vqmin devrait être égal à 8 ou plus pour AIC H263+.
|
vqmin devrait être égal à 8 ou plus pour AIC H263+.
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B aiv\ \ \ \
|
.B aiv\ \ \ \
|
||||||
alternatice inter vlc pour H.263+
|
alternatice inter vlc pour H.263+
|
||||||
|
FIXME: N'explique pas grand-chose.
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B umv
|
.B umv
|
||||||
VMs illimités (H.263+ uniquement)
|
Vecteurs de Mouvement illimités (H.263+ uniquement)
|
||||||
Authorise l'encodages de VMs de longueur arbitraire.
|
Authorise l'encodages de VMs de longueur arbitraire.
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
@ -5917,11 +5943,11 @@ polarisation intra quantificateur (256
|
|||||||
de type MPEG par défaut\ : 96, les quantificateurs de type H.263
|
de type MPEG par défaut\ : 96, les quantificateurs de type H.263
|
||||||
par défaut\ : 0)
|
par défaut\ : 0)
|
||||||
.br
|
.br
|
||||||
.I NOTE:
|
.I NOTE\ :
|
||||||
Le quantificateur h263 MMX ne peut pas gérer de polarisations positives
|
Le quantificateur H.263 MMX ne peut pas gérer de polarisations positives
|
||||||
(vfdct=1or2)
|
(choisir vfdct=1 ou 2).
|
||||||
Le quantificateur mpeg MMX ne peut pas gérer de polarisations negatives
|
Le quantificateur MPEG MMX ne peut pas gérer de polarisations négatives
|
||||||
(vfdct=1or2)
|
(choisir vfdct=1 ou 2)
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B pbias=<-256\-256>
|
.B pbias=<-256\-256>
|
||||||
@ -5929,11 +5955,11 @@ polarisation inter quantificateur (256
|
|||||||
de type MPEG par défaut\ : 0, les quantificateurs de type H.263
|
de type MPEG par défaut\ : 0, les quantificateurs de type H.263
|
||||||
par défaut\ : -64)
|
par défaut\ : -64)
|
||||||
.br
|
.br
|
||||||
.I NOTE:
|
.I NOTE\ :
|
||||||
Le quantificateur h263 MMX ne peut pas gérer de polarisations positives
|
Le quantificateur H.263 MMX ne peut pas gérer de polarisations positives
|
||||||
(vfdct=1or2)
|
(choisir vfdct=1 ou 2)
|
||||||
Le quantificateur mpeg MMX ne peut pas gérer de polarisations negatives
|
Le quantificateur MPEG MMX ne peut pas gérer de polarisations negatives
|
||||||
(vfdct=1or2)
|
(choisir vfdct=1 ou 2)
|
||||||
.br
|
.br
|
||||||
.I ASTUCE\ :
|
.I ASTUCE\ :
|
||||||
Une polarisation plus positive (-32\- -16 au lieu de -64) semble améliorer
|
Une polarisation plus positive (-32\- -16 au lieu de -64) semble améliorer
|
||||||
@ -5945,11 +5971,11 @@ r
|
|||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B qns=<0\-3>
|
.B qns=<0\-3>
|
||||||
quantificateur noise shaping, réduit les artéfacts, de plus grandes valeurs sont plus
|
Quantificateur du modèle de bruit, réduit les artefacts, de plus grandes
|
||||||
lentes mais donnent une meilleur qualité.
|
valeurs sont plus lentes mais donnent une meilleur qualité.
|
||||||
Ceci peut et doit être utilisé avec la quantisation par treillis, dans ce cas la quantisation
|
Ceci peut et doit être utilisé avec la quantisation par treillis, dans ce
|
||||||
par treillis (optimale pour un poids constant) sera utilisée comme point de départ pour
|
cas la quantisation par treillis (optimale pour un poids constant) sera
|
||||||
la recherche itérative.
|
utilisée comme point de départ pour la recherche itérative.
|
||||||
.PD 0
|
.PD 0
|
||||||
.RSs
|
.RSs
|
||||||
.IPs 0
|
.IPs 0
|
||||||
@ -5975,24 +6001,33 @@ s
|
|||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B vqmod_amp
|
.B vqmod_amp
|
||||||
modulation par quantiseur expérimental
|
modulation de quantificateur expérimental
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B vqmod_freq
|
.B vqmod_freq
|
||||||
modulation par quantiseur expérimental
|
modulation de quantificateur expérimental
|
||||||
.RE
|
.TP
|
||||||
|
.B dc\ \ \ \ \
|
||||||
|
Précision DC intra en bits (par défaut\ : 8).
|
||||||
|
Si vous utilisez vcodec=mpeg2video cette valeur peut être 8, 9, 10 ou 11.
|
||||||
|
.
|
||||||
|
.TP
|
||||||
|
.B cgop\ \ \
|
||||||
|
Ferme tous les GOPs (groupes de trames).
|
||||||
|
Ne fonctionne pas (encore).
|
||||||
|
.
|
||||||
.
|
.
|
||||||
.SS nuv (\-nuvopts)
|
.SS nuv (\-nuvopts)
|
||||||
.
|
.
|
||||||
Nuppel video est basé sur rtjpeg et lzo.
|
Nuppel video est basé sur rtjpeg et lzo.
|
||||||
Par défaut les trames sont d'abord encodées avec rtjpeg ey ensuite avec lzo.
|
Par défaut les trames sont d'abord encodées avec rtjpeg et ensuite avec lzo.
|
||||||
Mais chacune des passes peut être activée ou pas.
|
Mais chacune des passes peut être activée ou pas.
|
||||||
Donc vous pouvez en fait obtenir du i420 brut, du i420 compressé par lzo, du
|
Donc vous pouvez en fait obtenir du i420 brut, du i420 compressé par lzo, du
|
||||||
rtjpeg, ou le rtjpeg compressé par lzo.
|
rtjpeg, ou le rtjpeg compressé par lzo.
|
||||||
.br
|
.br
|
||||||
.I NOTE:
|
.I NOTE:
|
||||||
La documentation de nuvrec contiens quelques conseils et exemples sur les
|
La documentation de nuvrec contiens quelques conseils et exemples sur les
|
||||||
paramètres à utiliser avec les codages TV courants.
|
paramètres à utiliser avec les encodages TV courants.
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B c=<0\-20>
|
.B c=<0\-20>
|
||||||
@ -6003,7 +6038,7 @@ seuil de chrominance
|
|||||||
seuil de luminance
|
seuil de luminance
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B nolzo
|
.B nolzo \
|
||||||
Désactive la compression lzo
|
Désactive la compression lzo
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
@ -6643,7 +6678,7 @@ et est traduite en fran
|
|||||||
.B Nicolas Le Gaillart < nicolas AT legaillart.com >
|
.B Nicolas Le Gaillart < nicolas AT legaillart.com >
|
||||||
jusqu'à février 2004.
|
jusqu'à février 2004.
|
||||||
.br
|
.br
|
||||||
.B Guillaume Poirier < gpoirier AT irisa.fr >
|
.B Guillaume Poirier < guillaume POINT poirier AT ifsic.univ-rennes1.fr >
|
||||||
depuis Août 2004.
|
depuis Août 2004.
|
||||||
.PP
|
.PP
|
||||||
Merci d'envoyer les mails la concernant sur la liste de diffusion MPlayer-DOCS.
|
Merci d'envoyer les mails la concernant sur la liste de diffusion MPlayer-DOCS.
|
||||||
|
Loading…
Reference in New Issue
Block a user