FPV GoPro Virtualdub GoProStudio traitement de la vidéo et astuces

Jean30

Membre Sénior
Débutant en prise de vue vidéo, voici quelques astuces trouvées au fur et à mesure de ma progression dans le monde passionnant (et assez complexe) du montage vidéo.
Les logiciels testés sont tous gratuits et compatibles avec la plupart des formats utilisés, au prix de quelques manipulations.

Les téléchargements :

- GoProStudio2 http://fr.gopro.com/software-app/gopro-studio-edit-software
- Virtual Dub 1.10.4 en version 32 bits http://virtualdub.sourceforge.net/
- Le codec en 32 bits x264vfW.2273kModx86 afin de pouvoir ouvrir des fichier en H264 vers VirtualDub http://www.digital-digest.com/software/x264_VFW_Codec.html
- Le codec ffdshow nécessaire pour ouvrir des fichiers autres que AVI http://sourceforge.net/projects/ffdshow/
- Le Pack de Plug-Ins de pilotes d'entrées pour pouvoir ouvrir plein de formats
le téléchargement http://www.virtualdub-fr.org/telechargement
l'explication http://www.virtualdub-fr.org/2008/plugins-254-pack-de-plugins-pour-virtualdub.html
- Charger ensuite Deshaker 3.0 version 32 bits http://www.guthspot.se/video/deshaker.htm
le mode d'emploi http://climat63.files.wordpress.com/2012/04/stabiliser-une-vidc3a9o-avec-deshaker-pj.pdf
- Les Plug-Ins de traitement divers http://www.infognition.com/VirtualDubFilters/

Les tutoriels : http://www.tutoriels-animes.com/tutoriels-pour-virtualdub.html

Comment ça marche ?

GoProStudio fonctionne en 3 étapes
- le chargement des fichiers sources, du MP4 obligatoirement en H264, les fichiers GoPro natifs, Canon et Nikon récents, sont acceptés. Pour passer à l'étape suivante, il faut les convertir au format interne Cineform. Choisir AVI pour la compatibilité avec Virtualdub.
- le montage avec toutes ses possibilités déjà intéressantes et un panneau de traitement de l'image qui est spécifique à chaque bout de séquence
- l'exportation finale avec le choix de certains formats et le niveau de compression.

VirtualDub ne fait pas facilement de montage, il travaille plutôt comme effet sur une séquence vidéo. On peut découper la partie à traiter, ce qui va déjà gagner du temps, surtout sur des effets comme Deshaker qui demande beaucoup de temps machine.
Chose intéressante, l'installation de GoProStudio, implémente le Codec Cineform, mais en limitant la conversion au niveau High, alors qu'il existe, Higher, FilmScan 1 et FilmScan2. Virtual Dub n'a pas de limitation et peut convertir au format Cineform de la plus haute qualité. il est donc possible d'entrer directement les fichiers GoPro sur VirtualDub et de les exporter au format Cineform pour GoProStudio. Il suffira alors d'aller piocher le fichier à l'étape 2 de GoProStudio (+Media). Attention, dans VirtualDub, il faut paramétrer la compression en Cineform et forcer le mode Progressif, le niveau HigherHD est plus que suffisant, le mode FilmScan2 peut bloquer GoProStudio2 car il demande beaucoup de ressources.
Autre détail, laissez tomber VirtualDub en version 64 bits, il n'y a que Deshaker qui existe dans cette version, le logiciel étant assez ancien, les autres Plugs n'ont pas suivi.

Dans la pratique, il vaut mieux utiliser quand même GoProStudio2 pour convertir les MP4 d'origine GoPro en fichiers Cinéform, il semblerait que GoProStudio réalise une correction de l'exposition (type courbe de lumière), juste avant la conversion vers Cinéform. A vous de voir ce que donne une conversion directe avec VirtualDub, j'ai constaté un peu plus de luminosité et moins de contraste avec VirtualDub, attention donc aux zones claires. L'ouverture d'un fichier Gopro MP4 dans VirtualDub est assez compliquée et bogue une fois sur 2 (cocher l'option en bas, add extended etc...) et préciser ensuite le décodage utilisé, ne pas laisser sur Auto, le traitement bloque parfois, donc, ce n'est pas bon. Depuis un fichier Cinéform, ça marche à 100% même en 2.7K.

Tout marche très bien sans le mode ProTune qui a le défaut majeur de sortir une image trop floue, extrêmement difficile à rattraper à ce niveau, alors que les réglages par défaut sans ProTune sont quasiment parfaits.

Je déconseille donc vivement ProTune, pour une raison technique simple, c'est que contrairement au mode RAW pour la photo, on n'a pas accès à la totalité des données du capteur. Le traitement réalisé dans GoProStudio au moment de la conversion d'un fichier ProTune, se fait depuis un fichier dégradé puisque déjà compressé, alors que le processeur interne fait un travail remarquable depuis les données brutes du capteur.
C'est d'ailleurs le plus technique qui fait de la GoPro la meilleure du genre.

Dans la pratique modéliste, il y a 2 modes intéressants

- le 2.7K 30 i/s en vue d'une stabilisation logicielle et/ou d'autres traitements, comme par exemple pour enlever l'effet fish-eye, sachant que GoProStudio, le fait très bien sur le plan de la linéarité, mais très mal pour l'extrapolation, avec des bords très flous. VirtualDub donne un résultat moins linéaire, mais le résultat sur les bords est optimum et au moins on peut doser l'intensité de la correction (le Plug s'appelle Barrel Distorsion d'Emilio Ferrari). Attention, le dernier filtre indispensable, est un resizer, car la conversion Cineform doit avoir du 1920X1080. Sur VirtualDub, la sortie vers Cineform en 2.7K ne marche pas.

- le Full HD 1920X1080 60i/s pour tout le reste, comme ça, on peut faire de très jolis ralentis. Si on est sur de son coup, du 30i/s est mieux techniquement.

Un petit plus, si vous voulez supprimer la distorsion en tonneau, il y a 2 possibilités
- convertir dans GoProStudio en cochant la case remove fish-eye, mais ça ne marche qu'avec les fichiers venant d'une GoPro. C'est la conversion qui préserve le plus de surface originale de l'image, mais les côtés sont un peu flous et le 2.7K n'est pas du luxe.
- convertir avec VirtualDub et le Plug-In Barrel Distorsion d'Emilio Ferrari. Le centre n'est pas réduit, mais on perd plus en surface sur les côtés. Avantage, les côtés sont à peine flous en HD et c'est parfait avec du 2.7K réduit ensuite en 1920X1080

Voici les valeurs pour la GoPro 3+ :
case Aspect Ratio décochée (les autres sont cochées)
Wide__ : alpha = -0.25 , béta = 0.05
Medium : alpha = -0.175 , béta = 0.03
Narrow : alpha = -0.07 , béta = 0

case Aspect Ratio cochée (les autres aussi)
Wide__ : alpha = -0.1 , béta = 0.006
Medium : alpha = -0.055 , béta = 0.001
Narrow : alpha = -0.026 , béta = 0

Aspect Ratio décoché préserve les lignes de fuite mais augmente fortement les surfaces vues près des bords. C'est la transformation la plus linéaire.

Aspect Ratio coché préserve les surfaces mais déforme les lignes de fuites, surtout sur les côtés gauche et droit. Il y a moins d'image perdue, mais il reste un arrondi sur les côtés.

Pour trouver les réglages pour une autre caméra, très simple, il suffit de filmer un quadrillage (genre carrelage vu de dessus) et d'ajuster les valeurs comme il faut.

- Et voilà, à vous de jouer !!!
 
Après encore quelques tests, il est assez difficile de convertir directement les MP4 depuis VirtualDub, le programme est ancien et les Plug-ins de conversion d'entrée ne sont pas compatibles avec les codecs récents, en plus c'est un programme qui a été écrit pour XP, il marche avec Windows 7, même sans le mettre en mode compatibilité XP.

Pour les puristes, c'est possible d'utiliser le MP4 en entrée , mais à condition de faire un premier passage sans filtres et de le stocker en tant que fichier AVI, l'idéal étant de ne pas comprimer (très gros fichier !!).
 
Juste un truc sur le mode protune, si l'image parait plus floue c'est effectivement parce que le filtre de correction de couleur et de renforcement (pour avoir une impression de netteté) ne sont pas appliqués dans la caméra. L'image parait plus plate car effectivement il y a plus de dynamique dans ces fichiers. Ça n'est effectivement pas du raw mais il est censé y avoir plus d'informations dans ces fichiers la que ceux déjà traités par la caméra (les filtres cités plus haut dégradent un peu la vidéo). Ça sera plus facile par exemple de rattraper une couleur ou de jouer sur la balance des blancs.

C'est surtout destiné a ceux qui éditent systématiquement en post prod leur fichiers car c'est vrai que l'image non traitée n'est pas terrible.

Pour faire un parallèle avec les appareils photos, avec le mode protune on travaille a partir d'une image "neutre", tandis que l'autre mode pourrait correspondre a une photo prise en mode "couleur saturée". C'est plis simple de faire des corrections a partir du premier mode.
 
Justement, ce n'est pas du tout facile à traiter, fais un petit essai, tu verras à quel point ce n'est pas de la tarte, pour un résultat à peine équivalent et bien moins bon en ce qui concerne la netteté finale.

Le seul avantage, c'est d'éviter toute possibilité de zone blanche. J'ai aussi testé le mode Protune avec White Balance RAW sur la GoPro 3+Black, et là, c'est vraiment encore plus difficile, l'image est très jaune.

Il faut bien comprendre que la compression à l'écriture sur la micro SD, va réduire les échelles de valeurs disponibles, déjà sans compression, en 24 bits, il n'y a que 256 niveaux pour chaque couleur. Avec une tendance jaune, ça veut dire que les autres couleurs seront moins bien définies après correction.
Ce qui n'est pas un problème depuis le traitement par le processeur interne de la caméra.

La rectification manuelle de l'image, demande une grosse expérience, avec VirtualDub, il existe un Plug-in pour corriger les teintes, lumière et accentuation avec une courbe sur 7 points, normalement, on doit pouvoir y arriver, mais, pour la netteté, ça ne vaut jamais la sortie Auto de la GoPro.

A noter aussi, que le logiciel GoProSudio2, n'est pas terrible pour l'accentuation, aucun paramétrage possible à part le niveau de l'effet, et le résultat n'est pas optimum, il ne faut pas abuser de ce réglage, or manque de chance, quand on convertit un MP4 Protune en Cinéform, la netteté n'est pas rectifiée dans le fichier Cinéform, mais réglée à 0.5 dans le panneau de travail à droite. Il est alors assez mauvais de rajouter de la netteté et ça se termine avec une très vilaine accentuation.
 
Haut