Adobe After Effects CS3 gevorderd: stabilizatie & time warp
Door Jeroen Debonnet Oktober 2009 ViewIt
1
Inhoudstafel
Adobe After Effects CS3 gevorderd: stabilizatie & time warp.................................................. 1 1 Inhoudstafel .................................................................................................................... 1 2 Stabilizatie...................................................................................................................... 2 2.1 Project opzetten ...................................................................................................... 2 2.2 Anchor point verzetten ........................................................................................... 3 2.3 Tracker op snowboarder richten............................................................................. 3 2.4 Snowboarder tracken.............................................................................................. 3 2.5 Beeld stabiliseren ................................................................................................... 6 2.6 Afwerken met pan & zoom .................................................................................... 8 3 Time warp ...................................................................................................................... 9 3.1 Compositie maken.................................................................................................. 9 3.2 Time Remapping .................................................................................................... 9 3.3 Tijdsverloop bewerken met de Graph editor........................................................ 12 3.4 Frame interpolatie met pixel “optical flow”......................................................... 13
After Effects gevorderd: Stabilizatie & time warp
ViewIt 2009
1 / 14
2
Stabilizatie
Iedereen die een videocamera heeft, heeft ooit al wel eens gevloekt omdat bij één van de mooiste opnames de camera veel te veel beeft... Daar is met behulp van Adobe After Effects wel degelijk iets aan te doen ! Ik heb een paar videofragmentjes voorbereid uit de opnames van de Barco Skireis 2009. Deze kan je downloaden van de ViewIt website, om mee te experimenteren.
2.1
Project opzetten
Maak een nieuw AFX project aan. Importeer de 3 videobestanden. Maak een sequence aan met DV resolutie, met dezelfde lengte als stab frag02.avi : 2:21 . Sleep stab frag02.avi in de compositie. Ga naar het menu “Window”, en leg de “Tracker Controls” aan. Je programmavenster ziet er no zo uit:
After Effects gevorderd: Stabilizatie & time warp
ViewIt 2009
2 / 14
2.2
Anchor point verzetten
Gebruik de “Pan behind” tool om het ankerpunt middenin het hoofd van de snowboarder te zetten. Om de beweging te stabilizeren, gaan we immers het ankerpunt animeren, en continu middenin het hoofd van de snowboarder houden.
2.3
Tracker op snowboarder richten
Klik in de “Tracker Controls” op “Stabilize motion”.
Een “track point” wordt gecreëerd, op het ankerpunt van de layer. + tekentje = waar het ankerpunt moet gaan komen. Binnenste kader = de pixels die je wil gaan tracken, van frame tot frame. Buitenste kader = het zoekbereik, waarbinnen AFX gaat zoeken, van frame tot frame. Je kan beide kadertjes verplaatsen, vergroten, verkleinen. Experimenteer ook met de CONTROL toets: als je deze ingedrukt houdt, vergroot de kader niet in beide richtingen. Afhankelijk van waar het muispijltje staat, verandert het muissymbool. Let heel goed op, want elk symbool heeft een andere betekenis. Experimenteer er even mee. LET OP dat je het + tekentje NIET VERPLAATST ! Dat moet altijd op de plaats blijven staan waar het ankerpunt moet komen.
2.4
Snowboarder tracken
Nu kunnen we automatisch de motion gaan analyseren met de “Analyze” knoppen:
After Effects gevorderd: Stabilizatie & time warp
ViewIt 2009
3 / 14
De 4 knoppen laten toe om, van links naar rechts: - 1 frame achteruit te analyseren - Continu achteruit te analyseren - Continu vooruit te analyseren - 1 frame vooruit te analyseren. Voor we dat gaan doen, kijken we nog eens naar de “Options” van de tracker:
-
Channel: naar welk kanaal wordt gekeken bij het tracken ? Subpixel positioning: laat dit aanstaan. Nu hebben we 256 substapjes per pixel. Adapt feature on every frame: moet AFX elk frame met het eerste frame vergelijken, of telkens met het frame net ervoor ? Zet dit vinkje aan. Ik vind het gemakkelijkst, om de tracker automatisch te laten stoppen met tracken als het confidence level onder een bepaald niveau gaat.
Nu gaan we tracken. Druk op het pijltje “1 frame vooruit analyseren”: AFX analyseert 1 frame motion, en creëert keyframes voor de tracker. Druk op ‘U’ om alle keyframes van deze layer zichtbaar te maken. Nu ziet je venster er zo uit:
After Effects gevorderd: Stabilizatie & time warp
ViewIt 2009
4 / 14
We zien dat AFX met een confidence van 99,3% het object teruggevonden heeft in het tweede frame. We kunnen automatisch vooruit laten analyseren. Druk op de knop om continu te analyseren:
After Effects gevorderd: Stabilizatie & time warp
ViewIt 2009
5 / 14
Houd tijdens het automatisch vooruit analyseren je muis boven de stop-knop: Zodra de tracker een fout maakt, en het witte kruisje niet meer middenin het hoofd van de snowboarder staat, kan je stoppen. Je keert een paar frames terug, en je kan manueel aanpassingen maken aan de tracking kaders en het witte kruisje. Waarna je opnieuw vooruit kan gaan analyseren. Je kan de tracker echter ook tot het einde laten lopen, zelfs al heb je een beetje drift op het witte kruisje. Je ziet het “tracking spoor” verschijnen in het beeld.
De tracker stopt automatisch als de snowboarder achter de sneeuw verdwijnt; het “confidence level” zakt onder de 80%.
2.5
Beeld stabiliseren
Nu heeft de tracker alle bewegingsinformatie opgeslagen in keyframes op de tracker. Tot nu toe hebben we daar nog niks mee gedaan. Maar nu kunnen we klikken op “Apply”: dan worden alle tracking data toegepast op het ankerpunt van de layer. Tengevolge hiervan zal de snowboarder niet meer bewegen in het beeld, maar zal het beeld bewegen en de snowboarder op hetzelfde punt blijven staan. Klik op “Apply”:
After Effects gevorderd: Stabilizatie & time warp
en zeg OK in deze dialog: we willen X en Y. ViewIt 2009 6 / 14
Je ziet keyframes verschijnen op het Anchor Point van de layer. Als je nu heen en weer scrollt in je compositie, zal je zien dat de snowboarder stabiel blijft, maar dat het frame beweegt. Als het frame uit beeld beweegt, zien we een zwarte achtergrond.
After Effects gevorderd: Stabilizatie & time warp
ViewIt 2009
7 / 14
2.6
Afwerken met pan & zoom
Nu kunnen we pan & zoom gaan gebruiken, om een beetje in te zoomen op de snowboarder, en de positie van de snowboarder vloeiend in het beeld te laten bewegen.
Als we inzoomen, verliezen we natuurlijk scherpte. Gelukkig kan AFX met goede kwaliteit schalen.
After Effects gevorderd: Stabilizatie & time warp
ViewIt 2009
8 / 14
3
Time warp
Nu willen we van de net gemaakte jump, een mooie slowmotion maken. AFX heeft een aantal mogelijkheden om zeer vloeiende slowmotion te maken, door tussenliggende beelden te gaan interpoleren om schokkerige slow motion te vermijden. Hierbij worden “optical pixel flow” algoritmes gebruikt. Voor elk pixel wordt gedetecteerd in welke richting het beweegt, en de tussenliggende posities worden heel nauwkeuring berekend.
3.1
Compositie maken
Maak een nieuwe DV compositie, van 10 seconden lengte.
Plaats “Comp frag02 stab”, de gestabiliseerde compositie uit het vorige hoofdstuk, als enige layer in deze nieuwe compositie.
3.2
Time Remapping
Selecteer de layer. Ga naar het menu “Layer”
After Effects gevorderd: Stabilizatie & time warp
“Time”
“Enable Time Remapping”.
ViewIt 2009
9 / 14
We plaatsen een nieuw keyframe op de “time remap” functie, aan het begin van de snowboardjump.
We doen hetzelfde aan het einde van de jump. After Effects gevorderd: Stabilizatie & time warp
ViewIt 2009
10 / 14
Nu nemen we de 2 meest rechtse keyframes samen vast, en slepen ze naar rechts. We moeten ook de rechterrand van de layer naar rechts slepen, want nu zal deze layer ook langer duren.
After Effects gevorderd: Stabilizatie & time warp
ViewIt 2009
11 / 14
3.3
Tijdsverloop bewerken met de Graph editor
Als we nu de graph editor openen, zien we wat we nu net gedaan hebben:
De tijd verloopt lineair aan gewone snelheid tussen keyframe 1 en 2. Tussen 2 en 3 gaan we slechts 0,17 seconden vooruit per seconde. Dat zie je als je met je muis boven de “snelheidslijn” gaat staan. Tussen keyframe 3 en 4 gaan we weer aan normale snelheid vooruit. Nu kunnen we alle tools gebruiken van de graph editor, om de snelheidsveranderingen vloeiend te laten lopen. Kies met je rechtermuisknop “edit speed graph”. Dan krijgen we het volgende:
After Effects gevorderd: Stabilizatie & time warp
ViewIt 2009
12 / 14
Nu gebruiken we de Bézier handles om de snelheidsveranderingen vloeiend te maken:
3.4
Frame interpolatie met pixel “optical flow”
Als we deze slowmotion previewen, zien we dat de vertraagde beelden nogal schokkerig overkomen. Aan 0,15 seconden per seconde snelheid, wordt elk frame immers 7 keer herhaald... After effects is echter in staat om tussenliggende beelden te berekenen, met een “pixel optical flow” algoritme. Deze functie kunnen we leggen door de knop , bovenaan in het layer venster, aan te leggen, en door op de layers waarvoor deze functie toegepast moet worden, een / streepje te zetten onder het icoontje . Een vloeiend streepje betekent: interpolatie met optical flow. Een ruw betekent: gewoon de frames in elkaar laten overvloeien.
streepje
In dit voorbeeld zitten we echter met een speciaal geval: in de compositie “comp frag02 slomo” kunnen we dit streepje niet zetten, omdat de layer een compositie is !!! De workaround hiervoor is simpel: zet dit streepje op de juiste layer, in de onderliggende compositie.
After Effects gevorderd: Stabilizatie & time warp
ViewIt 2009
13 / 14
Als we nu beeld voor beeld gaan kijken hoe de slow motion eruit ziet, merken we dat inderdaad tussenliggende beelden berekend worden. Soms maakt AFX wel foutjes; door te kiezen tussen frame blending en optical flow kan je meestal wel een goed resultaat bekomen.
After Effects gevorderd: Stabilizatie & time warp
ViewIt 2009
14 / 14