Een Infinite Zoomout video is een type visuele content waarbij de camera continu naar achteren lijkt te bewegen, waardoor de illusie wordt gewekt van een eindeloze zoom. Dit effect wordt gecreëerd door een reeks afbeeldingen of videofragmenten zodanig te bewerken dat het lijkt alsof je steeds verder uitzoomt van het oorspronkelijke onderwerp. In dit artikel geef ik je een voorbeeld en leg ik uit hoe ik deze heb gemaakt.
Een voorbeeld uit eigen archief
De onderstaande video heb ik gemaakt met behulp van Midjourney (link) en ZoomVideoComposer (link).
Ik heb hier 50 afbeelding voor gemaakt met de zoom-functie in Midjourney. Vervolgens heb ik deze met ZoomVideoComposer aan elkaar gezet, zodat het een vloeiende video is geworden.

Discord
Je moet dit soort afbeeldingen genereren via de Discord van Midjourney. Dit is de enige manier om een Custom Zoom uit te voeren, waarbij je zelf bij elke zoom een nieuwe prompt kan bepalen. Als je het via de browser doet, of via de normale Zoom Out functie, dan krijg je de hele tijd afbeeldingen die bij dezelfde prompt passen. Begin je met een schilderij? Dan wordt dit schilderij alleen maar groter of er komen andere schilderijen bij. Dit is nogal saai voor een infinite zoom video natuurlijk!
Goed om te weten: In Discord moet je helaas wel een afbeelding upscalen voordat je er een zoom van kan maken. Dit betekent dus dat het best veel GPU-tijd van je abonnement afsnoept. Een upscale kost namelijk vaak dubbel zoveel tijd als de eerste vier afbeeldingen bij elkaar!
Stap voor stap uitleg om een eigen infinite zoom video te maken
Om te beginnen is het verstandig om voor jezelf een soort draaiboek te bedenken. Hoe wil je dat de video wordt? Ik moet er wel bij zeggen dat het soms wat lastig is, omdat Midjourney je soms een hele andere kant opstuurt met de afbeeldingen die het genereert. Op zulke momenten pas ik de prompt aan of gooi ik het draaiboek weg. Soms kom ik op een later moment weer terug in het draaiboek wat ik heb geschreven. Het is sowieso handig om een startpunt te bedenken. Ik vond een schilderij wel een passend startpunt.

Prompt: gold, grayscale, line art, red, greyhound, fractal, comic art, super detail, surreal crazy COSMIC geometry cloud head character full body, with a wax head, sacred geometry behind, hands many snakes and jellyfishs, supernatural plants, many locusts and trees,, metamorphosis, perspective, abstract, temporal ambiguity --ar 16:9 --stylize 750 --v 6.0
Ik klikte vervolgens op de Upscale (U1, U2, U3 of U4) bij de afbeelding die ik het mooiste vond.
Daarna klikte ik bij deze afbeelding op Custom Zoom, verwijderde de oude prompt en vulde de volgende nieuwe prompt in:

Prompt: baroque painting frame with detailed ornaments, floating in the air. --stylize 750 --v 6.0 --ar 16:9
Enzovoorts..
Aantal overgangen die goed werken:
- Omschrijf een nieuwe omgeving.
- Heb je een afbeelding die lijkt op een soort schilderij? Omschrijf in de Custom Zoom prompt dan de omgeving waar het hangt
- Ogen. Zit je even vast? Dan kun je het beeld laten uitzoomen of inzoomen door een oog te vormen met een prompt: “reflected in the eye of a monkey” heb ik bijvoorbeeld gebruikt voor de video hierboven.
- Ga niet direct naar een nieuwe overgang, klik 2 tot 3 keer (of zelfs vaker) op de normale zoom-out knop! Het is niet erg om eventjes in dezelfde scene te blijven.

Tips: Druk nooit op vary strong of vary region! De basis van de afbeelding moet altijd gelijk blijven. Gebruik altijd dezelfde zoom (ik raad 2x aan) en maak alle afbeeldingen in hetzelfde formaat. Ik heb bijvoorbeeld aspect ratio 16:9 gedaan (–ar 16:9), maar je kan het in elke aspect ratio uitvoeren, zolang je dit voor alle afbeeldingen maar consistent blijft gebruiken.
Aan elkaar monteren: optie 1 – ZoomVideoComposer
Dit is de optie die ik gebruik voor mijn Infinite zoom-video’s. Je kan hier door middel van rekenkracht van je eigen pc of laptop de afbeeldingen op een vloeiende manier aan elkaar plakken. Het is op het begin even wat uitzoekwerk, maar als je ZoomVideoComposer eenmaal aan de gang hebt, is het echt heel leuk en verslavend. Ik zal het hieronder stap-voor-stap beschrijven hoe ik het heb aangepakt. Echter op de GitHub zelf van ZoomVideoComposer staat een nog uitgebreidere uitleg met daarbij ook meerdere opties. Handig als mijn optie niet goed werkt.
- Ga naar de GitHub van ZoomVideoComposer (link)
- Download deze repository , pak hem uit. Ik heb het uitgepakt in: C:\Users\edwin\ZoomVideoComposer-0.3.2r
- Open CMD in deze map (dit doe je door in de browserbalk bovenin de letters CMD te typen, gevolgd door een enter). Er opent dan een terminal/cmd-venster
- Voer daar in: pip install -r requirements.txt
- Maak een nieuwe map aan in de map ZoomVideoComposer en geef deze een naam, bijvoorbeeld video1.
- Genereer alle afbeeldingen in Midjourney en geef deze een opvolgende naam. Bijvoorbeeld 0001.png, 0002.png etc. Zet deze in de nieuwe map (video1 in mijn geval)
- Open CMD weer in de ZoomVideoComposer map en voer uit: python zoom_video_composer.py video1 -o video1.mp4 -d 20 -e easeInOutSine
- Het script en je computer gaan nu voor je aan de slag. In dit geval creeer je een zoomout video, van 20 seconden van de afbeeldingen in map video1, de video zal gaan heten: video1. Je kan de parameters in de code hierboven aanpassen.
Tip: Probeer ook eens python zoom_video_composer.py video1 -o video1.mp4 -d 30 -D outin -e easeInOutSine. Zo maak je een video die eerst uitzoomt en daarna weer terugkomt, van 30 seconden. Voor meer opties kun je de GitHub zelf bekijken!
Optie 2: Da Vinci Resolve
Wil de bovenstaande optie niet lukken of heb je geen goede videokaart? Dan kun je het proberen met de gratis Da Vinci Resolve video-editor. De Free-version volstaat om een Infinite Zoom out / in video te maken. De output vind ik persoonlijk net iets minder vloeiend dan bij de eerste optie, maar het is zeker niet lelijk. In de onderstaande video wordt dit erg goed uitgelegd.
Leuk om te weten: Het geluid onder de video heb ik wel toegevoegd met de gratis versie van Da Vinci Resolve!