Thaïlande 2017
Catégorie(s) : Album
de la vidéo, que de la vidéo, oui mais sous l'eau
Catégorie(s) : Album
Catégorie(s) : Actualité , L'environnement
Bonjour,
pour lancer cette année 2017 nous avons le plaisir de vous inviter à faire connaître le moteur de recherche octosearch.fr qui se fixe pour objectif d’indexer tout site internet parlant de biologie sous marine !
Le point de départ est une liste de sites notée au gréé des formations « bio » ainsi que la longue liste de liens du forum « biologie » de plongeur.com.
Et la mission de départ était:
Le nom et le logo sont aussi un petit pied de nez au « vas chercher Lycos » qui a bercé les premières années du web grand public français.
Catégorie(s) : Actualité , Le montage , Logiciel
La technique de stabilisation vidéo par un logiciel peut être expliquée comme ceci:
C’est assez facile à imaginer sur ce genre d’exemple: un fond noir et un seul objet dont le bougé est uniquement sur un axe vertical.
Il est donc possible d’extraire toutes les images unes par unes et de les « re-aligner » manuellement …
L’image deux est déplacée de 20 pixels vers le haut pour « coller » à l’image précédente (visible par transparence) et ainsi de suite … ne rigolez pas, c’est comme ça que les dessins animés étaient faits il n’y a pas si longtemps que ça (voir rotoscopie) c’est la technique de l’animation « image par image » (voir aussi le stop motion).
Après avoir fait ça plusieurs fois on peut se dire qu’un logiciel pourrait y arriver: c’est assez « simple » de voir que le requin « bouge » verticalement … voici ce que ça donne après stabilisation:
Nous pouvons maintenant comprendre que ça soit un peu plus compliqué lorsqu’il y a un arrière plan et qu’on ne filme pas « un plan fixe », il faut que le logiciel arrive à différencier le mouvement normal du tremblement parasite … c’est là que certains développeurs deviennent de véritables magiciens !
En effet, les algorithmes de détection de tremblements et de stabilisation font appel à des compétences très pointues et absolument passionnantes. Le nombre d’astuces employées est étonnant (recherche d’une ligne d’horizon, détection si on est sur un plan fixe ou pas, recherche d’une déformation par des transformations géométriques etc.).
Vous pouvez regarder le code source du logiciel libre suivant si ça vous intéresse: https://github.com/georgmartius/vid.stab et lire de la documentation générique sur un sujet proche … étudiant(e)s voilà une bonne raison de s’accrocher en mathématiques !
Vous imaginez maintenant que si entre l’image 1 et l’image 2 on se déplace de 25 pixels vers le haut on aura donc un « trou » de 25 pixels en bas de l’image 2 ?
Regardons cette image pour comprendre le problème (simplifié à son maximum): la zone rouge en bas de l’image correspond au « fond perdu » lors du déplacement, et à l’autre bout les 25 pixels en haut de l’image sont « mangés » … la stabilisation va donc forcément provoquer ce genre de choses sur vos images et l’astuce pour s’en sortir sera donc que le logiciel fasse :
C’est aussi dans cette situation qu’on pourrait imaginer filmer en « un peu plus grand » que la résolution de production du film. Par exemple si vous filmez en 1920×1080 et que votre film sera produit en 1280×720 c’est tout bon ! votre rush sera en 1920×1080, le résultat de la stabilisation sera peut-être en 1840×1035 (le ratio est conservé) et donc la « réduction » finale vers le 1280 ne devrait poser aucun problème.
N’oubliez pas qu’il en sera de même à droite et à gauche de l’image si vous avez un tremblement horizontal en prime !
La réalité du plongeur sous-marin vidéaste est « encore pire » ! car nous bougeons selon 5 axes (horizontal, vertical, roulis, tangage et lacet) et les systèmes de stabilisation de nos appareils, caméras et autres dispositifs vidéo sont mis à rude épreuve.
C’est là qu’on peut mesurer la grande qualité du matériel qui est proposé à l’heure actuelle.
Sauf que … dans la série des équipements que nous affectionnons particulièrement en 2016, se trouve l’appareil Panasonic GX8 assemblé au redoutable objectif Olympus 12-50 qui a la capacité de basculer en mode « macro » et offre donc une plage d’utilisation très intéressante (article de présentation de ce matériel à venir).
Seulement voilà, en mode vidéo la stabilisation du boîtier Panasonic se débraye lorsque cet objectif est utilisé (alors qu’en photo elle est active) !
Outre le fait qu’il semblerait que ça soit plus un bug ou une simple limitation software nous avons creusé le problème et il semblerait que ce soit même « pire » que ça: certaines vidéos « tremblent » et d’autres non ! En attendant de trouver le fin mot de l’histoire et de faire une batterie de tests pour isoler le cas de figure où ce bug se produit nous vous proposons aujourd’hui de mettre en œuvre une solution logicielle à utiliser sur votre ordinateur pour corriger ce tremblement après coup.
Comme c’est Noël, l’équipe de videosub est contente de vous offrir gratos un logiciel libre pour stabiliser vos vidéos: vous pouvez le télécharger ici:
Une fois installé vous pouvez le lancer et constater que l’interface est minimaliste … il vous suffit de glisser/déposer votre fichier mp4 à stabiliser sur l’interface du logiciel, patienter le temps que le message passe au vert et récupérer votre fichier stabilisé tout simplement !
Et voici le résultat
Isabelle nous ayant proposé de travailler sur un rush impacté par le « bug » du GX-8+Objectif Olympus (enfin, c’était même la principale motivation à cette recherche de solution de stabilisation) voici ce que ça donne:
À vous de voir si ça peut vous être utile !
Si ça vous intéresse de savoir ce qui « tourne » sous le capot, sachez que ce sont les logiciels libres ffmpeg + vid.stab qui sont appelés à la rescousse. En effet, ça fait quelques années que nous regardons de très près les différentes solutions de stabilisation d’images dans le monde du logiciel libre et il est temps de les utiliser:
Le travail se fait en deux passes:
ffmpeg -i video_tremblotante.mp4 -vf vidstabdetect=stepsize=6:shakiness=8:accuracy=9:result=transform_vectors.trf -f null -
ffmpeg -i video_tremblotante.mp4 -vf vidstabtransform=input=transform_vectors.trf:zoom=1:smoothing=30,unsharp=5:5:0.8:3:3:0.4 -vcodec libx264 -preset slow -tune film -crf 18 -vb 20M -acodec copy video_stable.mp4
Si vous créez un effet de bougé au début et à la fin de chacun de vos rushs (comme nous) lorsque vous appuyez sur le bouton « rec » de votre matériel vidéo nous vous conseillons de « couper » votre rush AVANT d’essayer de le stabiliser. En effet vos bougés vont perturber l’algorithme de détection de tremblements et le résultat en sera affecté.
Et si vous voulez contribuer, compiler une version linux (ou mac), le code source est proposé sur la forge logicielle suivante : http://redmine.abuledu.org/projects/videosub-stabilisation/
Cet article vous a plu ? vous voulez recevoir un mail lorsqu’une nouveauté arrive sur vidéosub ? alors abonnez-vous à notre newsletter.
Catégorie(s) : Actualité , L'environnement
J’ai le plaisir de vous annoncer la disponibilité du support de formation « Les Mollusques » que j’ai produit dans le cadre de la formation « bio 1 » du Codep 33:
Une belle soirée passée avec des gens intéressés par le sujet, que demander de plus !