Stap 3: Verwerken van de video
Hoe voor het verwerken van de video is afhankelijk van welke software beschikt waarover u. Ik gebruik Linux met de volgende programma's:
mplayer - videospeler
ImageMagick - "scriptable" beeldmanipulatie
XV (of eog, display etc.) - viewer en manipulatie van het beeld
whirlgif of gifsicle - hulpmiddel om te creëren geanimeerde GIFs
xanim - animatie viewer
(Dit is slechts een verzameling van vrije software dat ik al had en was vertrouwd met, in plaats van wat ik zou anderen aanraden
verwerven. ImageMagick is vooraf geïnstalleerd in vele Linuxdistributies.)
Met deze tool set, ik de video omgezet in een reeks van JPEG beelden, bijgesneden en selecteerde een subset van deze beelden,
ze geconverteerd naar GIF en hen samengevoegd tot een samengestelde GIF-animatie.
$ mplayer-vo jpeg MVI_0035.AVI
Hiermee maakt u één afbeelding per frame, 00001.jpg, 00002.jpg, 00003.jpg enz.
Vind een boundng doos die bevat het model in alle rotaties en ongewenste elementen zoals de toonarm uitsluit. Ik gebruikte xv tekent u een vak en tonen de coördinaten, maar het was misschien makkelijker gewoon te raden en het uitsnijdvak later aanpassen. De volgende afbeelding ziet u een typische bounding box.
Identificeren van twee frames precies één rotatie van de draaitafel uit elkaar (ongeveer 2 seconden voor het vaststellen van een LP van 33 RPM). Sla alle tussenliggende frames. Ik vond het makkelijkst te verwijderen van de ongewilde veranderingen. Bijvoorbeeld als frame 1 en 54 identiek waren, mij wegvagen frames 54, 55, 56... 103,
seqentially verlaten genummerd bestanden 0001.jpg enz.
Converteren en snijden van de beelden naar GIF. De volgende werkte voor mij, met de opdracht ImageMagick "convert" in bash:
$ voor f in 0 * jpg; doen
g ='echo $f|sed s/jpg/gif /'
Convert - gewas 400 x 350 + 160 + 78 $f tmp.jpg
Convert - formaat 200 x 175 tmp.jpg $g
gedaan
Dat geeft opeenvolgende beelden 00001.gif, 00002.gif etc. helft van de grootte van het origineel, bijgesneden vanaf het midden van elk frame.
Als het bijgesneden gebied niet goed is, is het gemakkelijk om te veranderen van de nummers en opnieuw uitvoeren van de opdracht met een paar toetsaanslagen.
De tussenliggende JPEG is waarschijnlijk niet nodig, maar zonder het stond mijn uiteindelijke beeld op het scherm.
De individuele GIF frames samenvoegen tot een enkele animatie, b.v.
$ whirlgif-lus 0 -o MVI_0035.gif
of
$ gifsicle--kleuren 64-O1--voorzichtig--vertraging 10--loopcount = forever 00 * gif > MVI_0035.gif
De resulterende GIF kan worden bekeken in een webbrowser zoals Firefox of in bijvoorbeeld xanim (die kan stap voor stap door de animatie