Etape 3: Traiter la vidéo
Comment traiter la vidéo dépend de quel logiciel vous avez disponible. J’utilise Linux avec les programmes suivants :
mplayer - lecteur vidéo
ImageMagick - manipulation d’images scriptable
XV (ou eog, affichage etc.) - visionneuse et manipulation d’images
whirlgif ou gifsicle - outil pour créer des GIFs animés
xanim - visionneuse d’animation
(C’est juste une collection de logiciels libres que j’ai déjà eu et connaissait bien, plutôt que ce que je recommanderais d’autres à
acquérir. ImageMagick est préinstallée dans beaucoup de distributions Linux).
Avec cet ensemble d’outils, j’ai converti la vidéo en une série d’images JPEG, recadrée et sélectionné un sous-ensemble de ces images,
convertir au format GIF et été assemblés dans une animation GIF composite.
$ mplayer-vo jpeg MVI_0035.AVI
Cela crée une image par frame, 00001.jpg, 00002.jpg, 00003.jpg, etc..
Trouver une boîte de boundng qui contient le modèle de toutes les rotations et exclut les éléments indésirables tels que le bras de lecture. J’ai utilisé xv pour dessiner un rectangle et affichent les coordonnées, mais c’était peut-être plus facile de deviner et ajuster la zone de récolte plus tard. L’image ci-dessous montre un rectangle englobant typique.
Identifier deux cadres exactement une rotation de la platine apart (environ 2 secondes pour un réglage LP 33 tr/min). Enregistrez tous les cadres intermédiaires. J’ai trouvé plus facile de supprimer les indésirables. Par exemple si les images 1 et 54 étaient identiques, j’ai supprimé les cadres 54, 55, 56... 103,
laissant seqentially numérotés fichiers 0001.jpg etc..
Convertir et recadrer les images au format GIF. Ce qui suit a fonctionné pour moi, à l’aide de la commande de ImageMagick « convertir » dans bash:
$ en 0 de f * jpg ; faire
g ='echo $f|sed s/jpg/gif /'
converti - récolte 400 x 350 + 160 + 78 $f tmp.jpg
converti - redimensionner 200 x 175 tmp.jpg $g
fait
Cela donne des images séquentielles 00001.gif, 00002.gif etc. recadrée de moitié de la taille de l’original, au milieu de chaque image.
Si la superficie cultivée n’est pas juste, il est facile de changer les numéros et ré-exécuter la commande avec quelques frappes.
Le format JPEG intermédiaire n’est probablement pas nécessaire, mais sans lui mon image finale a été compensée à l’écran.
Assembler les images GIF individuelles dans une seule animation, par exemple
$ whirlgif-boucle 0 -o MVI_0035.gif
ou
$ gifsicle--couleurs 64-O1--attention--retard 10--loopcount = forever 00 * gif > MVI_0035.gif
Le GIF qui en résultent peut être affiché dans un navigateur web comme Firefox, ou en par exemple xanim (qui peut seule étape par le biais de l’animation