| Capture analogique pour un meilleur MPEG |
||
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
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 ...