Video maken van afbeelding met Vidu Q4: handleiding en prompts
Leer hoe je foto's animeert met Vidu Q4 Preview: van de juiste startafbeelding en promptopbouw tot kosten vanaf 0,16 USD per clip en API-code.

👁 113 keer gelezen
Vidu Q4 Preview maakt geen video’s vanuit pure tekst: het model begint altijd met een afbeelding. Dat is goed nieuws, want je hebt volledige controle over de compositie, het personage en het licht voordat je ook maar een cent aan video uitgeeft. In deze handleiding laten we zien hoe je een startbeeld voorbereidt, hoe je prompts opbouwt voor beweging, camera en audio, wat het kost en hoe je ermee werkt via de API. Algemene informatie over het model vind je in onze gids over Vidu Q4.
De bedragen in EUR zijn indicatieve omrekeningen van de gepubliceerde USD-prijzen tegen de ECB-referentiekoers van 2026-10-12: 1 EUR = 1.1181 USD. Dit zijn geen bevestigde lokale eindprijzen inclusief belastingen. De aanbieder en de bank kunnen andere koersen of kosten hanteren. ECB.
Status op 8 oktober 2026
- Modus: Image to Video - één afbeelding als eerste frame + beschrijving van de beweging.
- Clip: 3-16 s, van 540p tot 4K, audio standaard ingeschakeld.
- Afbeelding: png, jpg of webp, tot 50 MB, beeldverhouding niet extremer dan 1:4 of 4:1.
- Kosten voor 8 s: 0,2236 EUR (0,25 USD) in 540p, 0,4740 EUR (0,53 USD) in 720p, 0,5992 EUR (0,67 USD) in 1080p (fal.ai t/m 30 november); via de Vidu-API circa 40% duurder.
- Let op: de prompts op deze pagina vormen onze testset. Onze eigen clips met Q4 voegen we toe zodra de test is afgerond.
Stap 1: Bereid je startafbeelding voor
In de modus voor afbeelding naar video is het allereerste frame exact jouw invoerbeeld. Het model corrigeert een slecht gekadreerde foto niet, dus de volledige compositie bepaal je hier. Let vooral op de volgende punten:
- Beeldverhouding van de eindvideo. In Image to Video krijgt de clip exact de verhoudingen van de invoerafbeelding. Gebruik 16:9 voor YouTube en 9:16 voor shorts of reels. Snijd de afbeelding vooraf op maat.
- Ruimte voor beweging. Moet een personage uit beeld lopen of zoomt de camera uit? Zorg dan voor voldoende marge rondom het onderwerp. Een strak portret kan immers niet uitzoomen tot een overzichtsshot.
- Geen tekst op de afbeelding, tenzij die per se moet blijven staan. Videomodellen vervormen letters vrijwel altijd tijdens beweging.
- Resolutie minstens gelijk aan de video. Voor 1080p volstaat een afbeelding van 1920 pixels breed; voor 4K heb je 3840 pixels breedte nodig.
- Gezichten van herkenbare personen alleen met hun toestemming gebruiken. Clips die zijn gemaakt binnen het Free-abonnement mogen bovendien niet commercieel worden ingezet.
Je kunt de afbeelding met elke gewenste generator maken. Een overzicht van tools die prompts nauwkeurig volgen vind je in ons artikel over AI-beeldgeneratoren, en in de Beeldgeneratoren Arena kun je ze vergelijken op identieke opdrachten.
Stap 2: Schrijf een prompt voor beweging
Een prompt voor video op basis van een afbeelding beschrijft niet wat er al te zien is, maar uitsluitend wat er moet gebeuren. Wij hanteren een vaste structuur:
- Actie - wie doet wat, in de tegenwoordige tijd (“She lifts the cup and smiles”).
- Camera - statisch, inrijder (dolly-in), rotatie rond het onderwerp (orbit), handheld of een cut naar close-up.
- Dialoog - de exacte woorden tussen aanhalingstekens, met specificatie van wie spreekt en in welke taal.
- Audio - achtergrondgeluid, effecten en eventuele muziek (“no music” als je geen achtergrondmuziek wilt).
- Restricties - zoals “no subtitles, no on-screen text” of “real-time speed, no slow motion”.
Prompts schrijven we in het Engels, omdat videomodellen dat veruit het beste begrijpen. Gesproken tekst tussen aanhalingstekens hebben we in onze tests in het Pools gezet om te zien hoe het model met andere talen omgaat. Vidu schakelt standaard ook automatische promptverbetering in (de parameter is_rec in de API). Wanneer we een letterlijke uitvoering willen, zetten we die optie uit.
Stap 3: Voorbeeldprompts uit onze testset
Elke prompt gaat uit van een specifieke startafbeelding, beschreven in de eerste kolom. We testen dezelfde scènes ook op andere modellen, zodat de resultaten vergelijkbaar blijven. We hebben de gesproken zinnen in het Pools getest om de meertalige lipsynchronisatie te beoordelen.
| Startafbeelding | Prompt | Wat we testen |
|---|---|---|
| Vrouw aan een keukentafel, kijkt in de lens | She smiles and says clearly in Polish: “W Szczebrzeszynie chrząszcz brzmi w trzcinie, a ja płacę trzydzieści dwa złote.” (Poolse tongbreker: ‘In Szczebrzeszyn zoemt een kever in het riet en ik betaal tweeëndertig zloty’). Static camera, natural lip sync, quiet room tone, no music, no subtitles. | Poolse spraak, lipsynchronisatie |
| Twee vechters op een nat dak bij nacht | They start a fast kung fu fight: punches, a spinning kick, one fighter lands on his back and rolls up. Handheld camera follows the action, two quick cuts, rain splashes, impact sounds and heavy rain audio. | actie en camerawissels |
| Historisch stadsplein bij nacht, menigte van achteren gezien | Fireworks explode above the square, sparks and smoke drift down, light flickers on the facades and faces, the camera slowly cranes up. Loud firework bangs and crowd cheering. | VFX-effecten |
| Leeg glas en waterkan op tafel | A hand lifts the pitcher and pours water into the glass until it overflows and spills onto the table into a puddle. Real-time speed, realistic physics, sound of pouring water. | vloeistoffysica |
| Zwarte koffiemolen op marmer | Slow dolly-in, beans pour into the grinder, it starts grinding, fine coffee powder falls, steam from a cup in the background. Crisp ASMR grinding sound, no music. | productreclame |
| Portret van een oudere man in een werkplaats | He looks up from his work, takes off his glasses and says warmly in Polish: “Dobra robota wymaga czasu.” (‘Goed werk kost tijd’). Slow push-in to a close-up, soft workshop ambience. | emotie en close-up |
| Hond op het strand, zonsondergang | The dog runs toward the camera along the waterline, splashing water, the camera tracks backward at the same speed. Waves and happy barking, no music. | cameratracking met onderwerp |
| Illustratie in stripstijl: heldin op een dak | Keep the comic book art style. Her cape flutters, she jumps to the next roof, the camera follows in one continuous shot. Wind and whoosh sounds. | stijlbehoud |
Stap 4: Kies de lengte en resolutie
Je betaalt per seconde, en de kosten lopen snel op bij hogere resoluties. Onze aanpak: testopnames in 540p of 720p, de definitieve render in 1080p, en 4K uitsluitend wanneer het echt nodig is.
| Instelling | fal.ai t/m 30 nov | Vidu-API / WaveSpeedAI | Wanneer gebruiken |
|---|---|---|---|
| 5 s, 540p | 0,1431 EUR (0,16 USD) | 0,2057 EUR (0,23 USD) | snelle bewegingstests |
| 5 s, 720p | 0,2951 EUR (0,33 USD) | 0,4293 EUR (0,48 USD) | reels, previews |
| 8 s, 1080p | 0,5992 EUR (0,67 USD) | 0,8586 EUR (0,96 USD) | voltooide clip voor YouTube |
| 16 s, 1080p | 1,20 EUR (1,34 USD) | 1,72 EUR (1,92 USD) | langere take met dialoog |
| 8 s, 4K | 1,95 EUR (2,18 USD) | 2,79 EUR (3,12 USD) | montage, groot scherm |
Tarieven zijn afkomstig van fal.ai (-30% introductiekorting tot 30 november) en WaveSpeedAI, conform de reguliere creditprijs van Vidu (0,004472 EUR (0,005 USD) per credit). Het inschakelen van geluid verandert de prijs niet.
Stap 5a: In de browser via vidu.com
- Ga naar vidu.com/vidu-q4 en meld je aan.
- Zet de modus in het invoerveld om van “Reference to Video” naar “Image to Video”.
- Upload je afbeelding, voer de prompt in en stel de gewenste duur en resolutie in.
- Start de generatie en download het videobestand vanuit je mediabibliotheek.
Binnen het gratis abonnement kost Vidu Q4 in 540p 4 credits per seconde; bij betaalde plannen (vanaf 8,94 EUR (10 USD) per maand) is dat 2 credits. Meer details over de verschillende abonnementen vind je in onze Vidu Q4 gids.
Stap 5b: Video genereren via de API
De officiële API van Vidu accepteert een afbeelding als web-URL of als Base64-string. Dit is een voorbeeldaanroep uit de documentatie (vervang de API-sleutel door je eigen token):
curl -X POST https://api.vidu.com/ent/v2/img2video
-H "Authorization: Token JOUW_API_SLEUTEL"
-H "Content-Type: application/json"
-d '{
"model": "viduq4-preview",
"images": ["https://jouw-domein.nl/frame.jpg"],
"prompt": "Slow dolly-in, beans pour into the grinder, crisp ASMR grinding sound, no music.",
"duration": 8,
"resolution": "1080p",
"audio": true,
"is_rec": false
}'
Het antwoord levert een task_id op. Het eindresultaat haal je op via GET https://api.vidu.com/ent/v2/tasks/{task_id}/creations. Let op: de download-URL blijft 24 uur geldig, dus sla het bestand tijdig op.
Via fal.ai bereik je hetzelfde resultaat met een kort Python-script (met behulp van de requests-bibliotheek en je API-sleutel in de omgevingsvariabele FAL_KEY):
import base64, os, time, requests
headers = {"Authorization": "Key " + os.environ["FAL_KEY"]}
afbeelding = "data:image/png;base64," + base64.b64encode(open("frame.png", "rb").read()).decode()
taak = requests.post(
"https://queue.fal.run/fal-ai/vidu/q4/image-to-video", headers=headers,
json={"image_url": afbeelding, "prompt": "Slow dolly-in, crisp ASMR grinding sound, no music.",
"duration": 8, "resolution": "720p"}).json()
while requests.get(taak["status_url"], headers=headers).json().get("status") != "COMPLETED":
time.sleep(10)
resultaat = requests.get(taak["response_url"], headers=headers).json()
open("clip.mp4", "wb").write(requests.get(resultaat["video"]["url"]).content)
Eerlijk over onze test: deze code is een verkorte weergave van ons eigen testscript. Op 8 oktober hebben we dit getest tot aan het versturen van de taak. fal.ai wees de call af wegens een ontoereikend saldo op ons account, waardoor we de volledige downloadcyclus met een definitief videobestand op dat moment nog niet konden voltooien. De parameters (image_url, prompt, duration, resolution, seed) komen exact overeen met het API-schema van fal.ai voor dit model. We vullen het script aan zodra de clips zijn gerenderd.
Veelgemaakte fouten bij image-to-video
- Het beeld beschrijven in plaats van de actie. “Vrouw in rode jas op straat” helpt het model niet verder, want dat is al zichtbaar. Beschrijf uitsluitend de beweging die moet volgen.
- Te veel acties in enkele seconden proppen. In 5 seconden past hooguit één actie en één duidelijke camerabeweging. Voor een complexere scène kies je 10 tot 16 seconden of splits je het op in meerdere shots.
- “No music” vergeten. AI-videomodellen met audio voegen standaard graag achtergrondmuziek toe, wat storend is als je later zelf een audiotrack wilt monteren.
- Tekst in de compositie. Bevat je startafbeelding tekst? Controleer dan altijd het laatste frame, want camerabewegingen zorgen vaak voor vervormde letters.
- Direct in 4K renderen. Test de timing en beweging altijd eerst in 540p; een seconde renderen is daarin ruim 8 keer goedkoper.
- Het bestand niet op tijd downloaden. De downloadlinks van de Vidu-API vervallen na 24 uur.
Wat als je nog geen startafbeelding hebt?
Vidu Q4 biedt geen text-to-video-modus. Wil je toch vertrekken vanaf een zuivere tekstuele omschrijving, kies dan een model dat dit wel aankan. In onze tests behaalde Wan 3.0 de hoogste score, op de voet gevolgd door MiniMax H3 Max. Een diepgaande vergelijking lees je in ons artikel Vidu Q4 vs Seedance 2.0 vs MiniMax H3, en onze handleiding voor het omzetten van afbeeldingen met een alternatief model vind je in Wan 3.0: afbeelding naar video.
Bronnen: API-documentatie Vidu Q4 (Image to Video), fal.ai Vidu Q4, WaveSpeedAI, tarieven vidu.com. Geraadpleegd op 8 oktober 2026.
More on this from HELDER
benchmarks·Gemma 4 31B lokaal op RTX 4090: benchmarks, VRAM en prestatiesGemma 4 31B lokaal draaien in Ollama op een RTX 4090: haal 42 tok/s, verbruik 19 GB VRAM en ontdek de prestaties, installatie en valkuilen.

