Capture analogique pour un meilleur MPEG

 

 

 

 


 

CAPTURE ANALOGIQUE
1) Avantages de la capture en YUY2
3) Hauppange winTV
4) Matrox Marvel ou Rainbow Runner
4.1) Patcher les drivers de la Matrox Marvel
4.2) acquérir avec AVI_IO avec le codec HUFFyuv
5) Paramètrez les buffers
6) Quelques trucs et astuces


1) Avantages de la capture en YUY2 (+ codec HuffYUV) par rapport à l'acquisition en mjpeg

Le mjpeg de nombreuses cartes d'acquisition analogique (dc10+, dc30+, Marvel G400, etc..) effectue une compression plus ou moins forte ce qui va avoir une influence négative sur le MPEG1 ou MPEG2 que l'on voudra faire par la suite (le codec mjpeg ayant un algorithme de compression fort similaire a l'algorithme du mpeg2, il s'ensuit la formation de macro-blocks dans les mouvements rapides du film MPEG2 terminé). Pour préserver la qualité de l'acquisition analogique, il est nettement préférable lorsque cela est possible, lorsque la carte d'acquisition vidéo le permet, d'acquérir directement en YUY2 (non-compressé) et d'utiliser lors de l'acquisition le codec non-destructeur HUFFYUV .

2) Quelles cartes permettent d'acquérir en YUY2 (non-compressé):

A) L'Hauppange winTV (sans problème et tous formats) *****
Elle permet notamment d'acquérir directement au format 480*576, ce qui présente les avantages suivants :
- réduction de la taille du fichier de +/- 25%
- réduction du temps de calcul de Tsunami d'environ 10% (on évite le redimensionnement de 720 ou 704 en 480)
- possibilité de filtrage en temps réel

B) Matrox Marvel et RR (en craquant ses drivers - voir ci-dessous)****

C) Pinnacle PCTV (avec problèmes) uniquement format 352*288*

3) Hauppange winTV et la possibilité de filtrer les vidéos
et de capturer directement au format du SVCD

Avec l'Hauppange winTV on peut capturer avec VirtualDub et appliquer des filtres correctifs , ce qui va améliorer le rendu du SVCD ( ou du VCD , en filtrant notamment le signal VHS)

- filtres "temporal softener" permettant par exemple de réduire le bruit,
- denoise
- unsharp
- smart de-interlace

Éventuellement changer le format en 480*576, si l'acquisition s'est faite en 720*576 ou 704*576


4) Matrox Marvel ou Rainbow Runner

4.1) Patcher les drivers de la Matrox Marvel ou Rainbow Runner

Nettement mieux que le MJPEG de la Marvel plafonné à 3.000. compression 6:6:1, si l'on applique la procédure décrite ci-dessous Marvel Matrox et RainBow Runner 2e génération permettent d'acquérir en 704*576 ( ou 352*576) YUY2

(voir un forum vraiment pro sur Matrox et la Marvel )

1) Appliquer un patch qui va permettre d'activer les fonctions de YUY2 de la Marvel (et RR):

Téléchargez :
Flying Dutchman's YUY enabling utility

2) Revenir à la version Vidéo tools 1.52.033 et au driver 5.41.008, Matrox ayant désactivé certaines fonctions dans les évolutions suivantes.


4.2) Matrox Marvel ou Rainbow Runner - acquérir avec AVI_IO avec le codec HUFFyuv
utilisez le patch du flying dutchman du site indiqué ci-dessus, ne pas utiliser Matrox Remote-PCR, capturer via AVI_IO avec le codec HUFFyuv qualité maximum (best) en partant de l'YUY2 plein format pour le SVCD (704*576),

AVI_IO
On peut alors choisir tous les formats en non-compressé. (352*288 pour le VCD, 352*576 pour le XVCD, 704*576 pour le SVCD)

En YUY2, il faut obliger Matrox à mettre des images clés (prévu dans AVI_IO et non par VirtualDub) :
L'AVI-IO a été optimisé pour travailler avec l'acquisition en YUY2 de la Marvel, on coche la case " Matrox YUY -> forced Keyflag'set" et la fonction pour forcer les images-clés est ainsi activée .

HuffYUV
on compresse avec HuffYUV Predict Median (best)

Le processeur ne doit pas être hyper-puissant (avec un Céléron 466, je n'ai pas de perte d'images et le flux d'info varie de 1.000 à 12.000)

les disques durs
Un disque dur récent capable de tourner à 10.000t/mn est un prérequis pour maintenir la cadence.
Des disques (UDMA 33) anciens ne suivront pas en 704 X 576, mais bien en résolutions inférieures .

Puis on monte son film comme d'habitude et on exporte vers Tsunami. Si on regarde les propriétés de son film dans Première par exemple on s'aperçoit que le film a un taux entre 1.000 à 12.000, la moyenne 8.000 à 10.000 (on est loin des 3.000 de notre mjpeg).

Si on ne veut pas encombrer le DD on peut travailler en YUY2 en 352*288 pour le VCD ou en 352*576 pour le XVCD.



5) Paramètrez les buffers
Encore un point de détail, mais important, on a besoin de buffers confortables lors de l'acquisition donc optimiser la mémoire cache par
system.ini

{VCACHE}
minfilecache=2048
maxfilecache=10240
chunksize=1024


6) Quelques trucs et astuces


A) le MPEG4
A noter que l'acquisition via AVI-IO pour la MATROX ou AVI_IO ou VirtualDub pour winTV permet la compression en temps réel en mpeg4 (DivX)

B) Le temps réel serait possible
L'acquisition en YUY2 et la compression en temps réel en mpeg1 (VCD et XVCD) serait également possible dans Média Studio Pro via Ligos Go-motion (mais la qualité serait un peu moins bonne qu'avec Tsunami).


C) afficher en 4:3 une image 480x576 dans Première 6:

il faut lui indiquer un rapport de déformation de 1.6 Pour cela :

creer un profil SVCD
avec comme format 480x576,
il va s'appeler svcd.prs, l'ouvrir avec notepad
ajouter dans la section :

[PVID]

pixelAspect=16777376

ca marche impec avec la version 6beta, à tester avec la 5.1c ...