MPEG2Dec3 (v1.00)

 

Ce filtre est un decodeur de flux MPEG-2, auquel s'ajoute différents éléments :

• Post Proccessing.

• Convertions du codage des couleurs ( YV12 , YUY2 , RGB32 ).

• Différents controles concernant l'entrelacement.

• Ajustement possible de la luminance.

 

      MPEG2Source("d2v" , cpu , iDCT , iPP , moderate_h , moderate_v , showQ , fastMC , cpu2)

 Valeurs possibles

Valeurs raisonées

d2v

Projet DVD2AVI   ( "~~~~~~.d2v" )

cpu

Efficacité du PostProcessing. (correspond au PP du divx)

Plus il est élevé, plus il utilisera de ressources et sera lent, mais meilleur sera le traitement.

 

0 : Aucun PP 

1 : DEBLOCK_Y_H
2 : DEBLOCK_Y_H, DEBLOCK_Y_V
3 : DEBLOCK_Y_H, DEBLOCK_Y_V, DEBLOCK_C_H
4 : DEBLOCK_Y_H, DEBLOCK_Y_V, DEBLOCK_C_H, DEBLOCK_C_V
5 : DEBLOCK_Y_H, DEBLOCK_Y_V, DEBLOCK_C_H, DEBLOCK_C_V, DERING_Y
6 : DEBLOCK_Y_H, DEBLOCK_Y_V, DEBLOCK_C_H, DEBLOCK_C_V, DERING_Y, DERING_C
 

Y = Luminance   C = Chrominance   H = Horizontal  V = Vertical

blocking ~ artefacts de pixellisation dû à l'algo de compression

ringing ~ bruit video causé par le processus de quantisation

 

Il n'y a pas de valeurs idéales.

A vous de tester, et d'adapter suivant la source (film ou anime, qualité, niveau de détails ...)

 

de 0 à 6

défaut = 0

0 à 6

iDCT

Inverse Discrete Cosine Transform

Définit quel algorithm mathématique sera utilisé.

 

0 : correspond à employer celui choisi lors de la création du .d2v

1 : 32bit MMX

2 : 32bit SSEMMX

3 : 64 bit FPU

4 : 64 bit IEE1180 Reference

5 : 32 bit SSE2

de 0 à 5

défaut = 0

 0

iPP

Field-Based Post-Processing : PP pour les séquences video basées sur champs.

 

False : Pour les clips entrelacés basés sur trames (FrameBased) ou pour les clips non entrelacés.

True : Pour les clips entrelacés basés sur champs (FieldBased). Meilleur pour desentrelacer.

 

True/False

défaut = False

False /

True 

moderate_h

Influe sur la puissance du PP horizontal (cf paramètres CPU)

de 1 à 40

défaut = 20

 20

moderate_v

Influe sur la puissance du PP Vertical (cf paramètres CPU)

de 1 à 60

défaut = 40

 40

showQ

Affichage des quantizers utilisés.

 

False = quantizers masqués

True = quantizers affichés

True/False

défaut = False

 False

fastMC

Fast Motion Compensation.

Il s'agit d'un code mis en place par Vlad, intégré à mpeg2dec3.dll pour être testé.

» Ne pas utiliser.

True/False

défaut = False

False

cpu2

Paramètrage précis du PP.

Il faut utiliser une chaine de 6 caracères avec des x (activé) et des o (desactivé).

 

1 : luma horizontal deblocking
2 : luma vertical deblocking
3 : chroma horizontal deblocking
4 : chroma vertical deblocking
5 : luma deringing
6 : chroma deringing

 

de -255 à 255

défaut = 0

 à

Decodage d'un projet .d2v :

MPEG2Source("dvd.d2v")


Decodage d'un projet .d2v  avec PP et iPP.

MPEG2Source("anime.d2v",cpu=4,iPP=True)

 

Decodage d'un projet .d2v avec un faible PP uniquement sur la chrominance.

MPEG2Source("film.d2v",cpu2="ooxxox",moderate_h=10,moderate_v=20)

 

 

      YV12toYUY2(Clip,interlaced,tff)

YV12toYUY2

Conversion YV12 vers YUY2.

interlaced

False = Désactivé

True = Activé.

 

A utiliser pour les sources entrelacées.

Ne pas utiliser pour les sources non entrelacées ou progressive.

True/False

défaut = True

True/False

tff

Top Field First

 

True = Activé. A utiliser si besoin.

False = Désactivé. Ne pas utiliser pour les cas contraires (Bottom Field First)

 

True/False

défaut = True

True/False

  Conversion YV12 vers YUY2 :

MPEG2Source("dvd.d2v")

YV12toYUY2(interlaced=false)

 

      YV12toRGB24(Clip,interlaced,tff)

YV12toRGB24

Conversion YV12 vers RGB24.

interlaced

False = Désactivé

True = Activé.

 

A utiliser pour les sources entrelacées.

Ne pas utiliser pour les sources non entrelacées ou progressive.

True/False

défaut = True

True/False

TVscale

Correspond aux réglages de DVD2AVI

 

False = Désactivé

True = Activé.

 

Essayez avec et sans, et choississez votre préférence.

True/False

défaut = False

False

  Conversion YV12 vers RGB24  (en tenant compte de la rotation qu'engendre cette conversion)

MPEG2Source("dvd.d2v")

YV12toRGB24(interlaced=false)

FlipVertical()

 

      LumaFilter(lumoff,lumgain)

 Valeurs possibles

Valeurs raisonées

lumoff

Controle l'offset de la luminositée.

True/False

défaut = -2

-20 à 20

lumgain

Controle du gain de luminositée.

True/False

défaut = 1

0.5 à 2

  Obtenir un noir plus intense façon Iago :

Lumafilter()

 Obtenir un résultat plus lumineux :

Lumafilter(lumoff=5,lumgain=1.2)

 

 

      BlindPP("quant" , Cpu , Cpu2 , iPP , moderate_h , moderate_v)

 Valeurs possibles

Valeurs raisonées

 

       Permet d'appliquer du PostProcessing (Deblock + Dering) sur une source déjà encodé ( .avi).

       C'est moins précis que du PP durant le decodage, mais c'est quand même efficace.

 

quant

Emulation du quantizer.

 

Augmenter sa valeur permet d'augmenter l'agressivité de la filtration.

Cela améliore la compressibilité, mais détériore la qualité.

de 1 à ∞

défaut = 2

2 à 8

cpu

Efficacité du PostProcessing. (correspond au PP du divx)

Plus il est élevé, plus il utilisera de ressources et sera lent, mais meilleur sera le traitement.

 

0 : Aucun PP 

1 : DEBLOCK_Y_H
2 : DEBLOCK_Y_H, DEBLOCK_Y_V
3 : DEBLOCK_Y_H, DEBLOCK_Y_V, DEBLOCK_C_H
4 : DEBLOCK_Y_H, DEBLOCK_Y_V, DEBLOCK_C_H, DEBLOCK_C_V
5 : DEBLOCK_Y_H, DEBLOCK_Y_V, DEBLOCK_C_H, DEBLOCK_C_V, DERING_Y
6 : DEBLOCK_Y_H, DEBLOCK_Y_V, DEBLOCK_C_H, DEBLOCK_C_V, DERING_Y, DERING_C
 

Y = Luminance   C = Chrominance   H = Horizontal  V = Vertical

blocking ~ artefacts de pixellisation dû à l'algo de compression

ringing ~ bruit video causé par le processus de quantisation

 

Il n'y a pas de valeurs idéales.

A vous de tester, et d'adapter suivant la source (film ou anime, qualité, niveau de détails ...)

 

de 0 à 6

défaut = 6

0 à 6

cpu2

Paramètrage précis du PP.

Il faut utiliser une chaine de 6 caracères avec des x (activé) et des o (desactivé).

 

1 : luma horizontal deblocking
2 : luma vertical deblocking
3 : chroma horizontal deblocking
4 : chroma vertical deblocking
5 : luma deringing
6 : chroma deringing

défaut = desativé

 

iPP

Field-Based Post-Processing : PP pour les séquences video basées sur champs.

 

False : Pour les clips entrelacés basés sur trames (FrameBased) ou pour les clips non entrelacés.

True : Pour les clips entrelacés basés sur champs (FieldBased). Meilleur pour desentrelacer.

 

True/False

défaut = False

False /

True 

moderate_h

 Influe sur la puissance du PP horizontal (cf paramètres CPU)

de 1 à 40

défaut = 20

20

moderate_v

 Influe sur la puissance du PP vertical (cf paramètres CPU)

de 1 à 60

défaut = 40

40

 

 

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Ctrl-Alt-Suppr~~~~~~~~~~~~~~~~~