Hoe maak je een video met de Midjourney API?

CometAPI
AnnaDec 29, 2025
Hoe maak je een video met de Midjourney API?

De stap van Midjourney naar video is een van de grootste creatief‑technologische verhalen van 2025 geweest. Wat begon als een geliefde, beeldgerichte tool heeft een “Image‑to‑Video”-workflow toegevoegd die stilstaande beelden omzet in korte animatieclips — en het systeem verandert razendsnel.

De videofunctie van Midjourney is een image‑to‑video‑workflow die één afbeelding animeert tot een korte clip via een “Animate”-flow, die standaard clips van vijf seconden produceert en uitbreidingen tot ~21 seconden toestaat. De functie werd medio 2025 gelanceerd als het V1‑videomodel van Midjourney en is beschikbaar via de Midjourney Video V1 API van CometAPI.

Wat is Midjourney V1

Wat Midjourney V1 doet en hoe het aan gebruikers wordt aangeboden

Het V1‑videomodel van Midjourney zet één stilstaand beeld (een beeld dat binnen Midjourney is gegenereerd of een extern gehoste afbeelding) om in korte animatieclips — standaard circa 5 seconden — met behulp van automatische of handmatige animatiemodi en bewegingsintensiteitsvlaggen (--motion low / --motion high). Gebruikers kunnen clips in stappen van 4 seconden verlengen (tot ~21 seconden) en batchgrootte, looping en eindframes regelen; video‑outputs zijn MP4. Het V1‑videomodel van Midjourney is een image‑to‑video‑model dat is geoptimaliseerd voor korte, gestileerde, lusbare clips. Typische kenmerken van het V1‑model zijn:

  • Basiscliplengte ~5 seconden, met een gecontroleerd verlengingsmechanisme (stappen van 4 seconden, tot een gedocumenteerde limiet).
  • Nadruk op het behouden van de artistieke stijl van de bronafbeelding (penseelstreek, kleur, sfeer).
  • Afwegingen in resolutie en kwaliteit voor snelle iteratie; V1 is gericht op sociale en webcontent in plaats van volwaardige filmische output.

Deze beperkingen bepalen hoe je assets en prompts ontwerpt: V1 is het best voor beknopte beweging, geanimeerde stilstaande beelden, product‑hero‑loops of korte personage‑animaties in plaats van lange scènes.

Hoe CometAPI het Midjourney Video‑model ontsluit

CometAPI is een multi‑model gateway die toegang tot honderden AI‑modellen (tekst, beeld, audio en nu image‑to‑video) bundelt achter één REST‑interface. Het Midjourney Video‑aanbod wikkelt de V1‑videocapaciteit van Midjourney in zodat engineers image‑to‑video‑generatie programmatisch kunnen aanroepen in plaats van uitsluitend via Discord/webinteractie. Dat is nuttig om creatieve pipelines te automatiseren, proof‑of‑concepts te bouwen en korte geanimeerde assets te integreren in apps of contentproductieworkflows.

CometAPI’s Midjourney Video stelt ontwikkelaars in staat te authenticeren, een /mj/submit/video‑endpoint aan te roepen en parameters door te geven zoals de prompt (die een startafbeelding‑URL kan bevatten), videoType (bijv. vid_1.1_i2v_480), mode (fast/relax) en animateMode (automatic/manual). CometAPI biedt lagere kosten per call en gemak (één API‑sleutel + REST‑interface) vergeleken met directe integratie via de Discord‑gerichte workflow van Midjourney.

Hoe bereid ik me voor voordat ik de API aanroep?

Welke inloggegevens en accounts heb ik nodig?

  1. Meld je aan bij CometAPI en genereer een API‑sleutel vanuit je accountdashboard (CometAPI gebruikt een bearer token zoals sk-xxxxx).
  2. Zorg dat je afbeeldingsassets online beschikbaar zijn (een publiek toegankelijke URL) als je externe afbeeldingen als startframe wilt gebruiken. Midjourney heeft bereikbare URL’s nodig voor externe afbeelding→video‑workflows.

Welke beslissingen je vooraf moet nemen

  • Startafbeelding — kies een afbeelding met een duidelijk onderwerp en een heldere compositie; de beeldverhouding beïnvloedt de uiteindelijke videoresolutie/‑verhouding (Midjourney mapt startbeeldverhoudingen op SD/HD‑pixelmaten).
  • Bewegingsstijl — kies lage versus hoge beweging (--motion low vs --motion high) en of je automatische inferentie of handmatige controle van camera/onderwerpbeweging wilt.
  • Lengte & batchgrootte — standaard is 5 seconden; je kunt verlengen tot ~21 s. De batchgrootte is standaard 4 (Midjourney levert 4 varianten), maar je kunt 1 of 2 aanvragen om rekenkosten te besparen.
  • Resolutie — V1 is primair SD (480p) als standaard; HD (720p) vereist parameterspecificatie, zoals vid_1.1_i2v_480.

Hoe roep ik het Midjourney‑video‑endpoint van CometAPI aan (stap voor stap met voorbeelden)?

Wat is de minimale request‑payload?

Minimaal stuur je:

  • prompt: de startafbeelding‑URL en een optionele tekstuele motion‑prompt (bijv. "![image](https://.../frame.png) voeg een hond toe die van links naar rechts rent").
  • videoType: bijv. vid_1.1_i2v_480.
  • mode: "fast" (of "relax" indien toegestaan door je plan).
  • animateMode: "automatic" of "manual".

Dit is een voorbeeld van curl dat een POST illustreert naar[![image](https://api.cometapi.com/mj/submit/video.) Hier is een opgeschoond, kopie‑klaar curl‑voorbeeld gebaseerd op het voorbeeld van CometAPI:

curl --location --request POST '![image](https://api.cometapi.com/mj/submit/video') \
  --header 'Authorization: Bearer sk-YOUR_COMETAPI_KEY' \
  --header 'Content-Type: application/json' \
  --data-raw '{
    "prompt": "![image](https://cdn.midjourney.com/example/0_0.png) A peaceful seaside scene — camera slowly zooms out and a gull flies by",
    "videoType": "vid_1.1_i2v_480",
    "mode": "fast",
    "animateMode": "manual",
    "motion": "low",
    "bs": 1
  }'

Python‑voorbeeld (requests)

Als je Python verkiest, volgt hier een robuust voorbeeld met requests dat een videojob indient en op voltooiing pollt (vervang placeholders). Dit is een praktische aanpak: submit → poll → download. Het onderstaande voorbeeld is bewust eenvoudig en moet in productie worden aangepast aan het async/job‑systeem van je app.

import time
import requests

API_KEY = "sk-YOUR_COMETAPI_KEY"
BASE = "https://api.cometapi.com"
HEADERS = {"Authorization": f"Bearer {API_KEY}", "Content-Type": "application/json"}

payload = {
    "prompt": "![image](https://cdn.midjourney.com/example/0_0.png) A calm city street — camera pans left, rain falling",
    "videoType": "vid_1.1_i2v_480",
    "mode": "fast",
    "animateMode": "manual",
    "motion": "low",
    "bs": 1
}

# Submit job
r = requests.post(f"{BASE}/mj/submit/video", json=payload, headers=HEADERS)
r.raise_for_status()
job = r.json()
job_id = job.get("id") or job.get("job_id")

# Poll for completion (example polling)
status_url = f"{BASE}/mj/status/{job_id}"
for _ in range(60):  # poll up to ~60 times
    s = requests.get(status_url, headers=HEADERS)
    s.raise_for_status()
    st = s.json()
    if st.get("status") == "completed":
        download_url = st.get("result", {}).get("video_url")
        print("Video ready:", download_url)
        break
    elif st.get("status") in ("failed", "error"):
        raise RuntimeError("Video generation failed: " + str(st))
    time.sleep(2)

Hoe voeg ik audio (stem, muziek, soundeffects) toe aan een Midjourney/CometAPI‑video?

Produceert Midjourney native audio?

Nee — vanaf V1 is de video‑output van Midjourney stil (MP4 zonder ingesloten audio). Gebruikers voegen geluid extern toe. (Er zijn andere AI‑systemen die audio en video samen genereren, maar V1 van Midjourney richt zich op visuele beweging.)

Aanbevolen pipelines om stem en geluid toe te voegen

  1. Text‑to‑Speech (TTS) voor narratie/stem — gebruik ElevenLabs, Replica of vergelijkbare voice‑cloning/TTS‑diensten om spraaktracks uit scripts te genereren. Deze services leveren natuurlijke spraakstijlen en soms tegen lage kosten per minuut. (LinkedIn/communityposts bevelen ElevenLabs aan als lichte keuze voor stem.)
  2. AI‑audiodesigntools voor muziek/SFX — tools zoals MM Audio, Magicshot of gespecialiseerde SFX‑generatoren kunnen achtergrondsferen en effecten genereren die bij de clip passen. Communitygidsen en tutorials tonen goede kwaliteit van MM Audio en andere audio‑AI’s.
  3. Handmatige DAW/editor‑aanpak (fijne controle) — importeer de gegenereerde MP4 in DaVinci Resolve / Premiere / Audacity, voeg TTS‑audio en soundeffects toe, en mix. Dit is de beste route voor precieze lipsync en timing. Communitytutorials en YouTube‑walkthroughs laten stap‑voor‑stap aanpakken zien om audio op Midjourney‑video’s af te stemmen.

Snel voorbeeld: audio + video combineren met ffmpeg

Uitgaande van video.mp4 (zonder audio) en speech.mp3 (TTS) die klaar zijn:

# Normalize audio length (optional), then combine:
ffmpeg -i video.mp4 -i speech.mp3 -c:v copy -c:a aac -shortest output_with_audio.mp4

Voor meer geavanceerde mixes (achtergrondmuziek + dialoog + sound fx) render je één gemixte audiotrack vanuit je DAW en mux je die vervolgens in de video zoals hierboven.

Hoe schrijf ik motion‑prompts om animatie te sturen?

Patronen voor motion‑prompts

Motion‑prompting in Midjourney V1 is gedreven door natuurlijke taal. Handige patronen:

  • Richting / actie: “camera dolly naar links terwijl het onderwerp vooruit loopt”
  • Objectbeweging: “blad valt van de boom en drijft naar de camera toe”
  • Camerainstructie: “langzame zoom in, lichte parallax, 2x snelheid”
  • Temporele kwaliteit: “subtiele beweging, lusbaar, filmisch ritme”

Begin met een bondige bewegingszin en voeg vervolgens bijvoeglijke naamwoorden toe voor stijl en timing: bijv., "start_frame_url animate: 'langzame spiraal-camera, onderwerp deint zachtjes, lusbaar', style: 'filmkorrel, cinematografisch, 2 fps tempo'". Experimenteren en kleine iteraties zijn essentieel.

Handmatig versus automatisch animeren

  • Automatisch: laat het model plausibele beweging afleiden. Het best voor snelle experimenten.
  • Handmatig: lever expliciete camerapaden en onderwerpvectoren voor consistente, reproduceerbare resultaten — nuttig wanneer je voorspelbare choreografie nodig hebt of live‑action‑beelden wilt matchen.

Hoe verleng ik video’s, wijzig ik batchgrootte of maak ik loops?

Videolengte verlengen

Na generatie bieden Midjourney (en wrappers zoals CometAPI) “Extend”-besturing. De UI van Midjourney laat je een clip van 5 seconden met 4 seconden per keer verlengen (tot ~21 seconden). Programmatisch roep je ofwel hetzelfde endpoint aan met een extend‑vlag of dien je een nieuwe extend‑job in die verwijst naar de oorspronkelijke clip (de documentatie van CometAPI toont de geparametriseerde endpoints en knoppen in hun overzicht). Reken op uitbreidingskosten vergelijkbaar met een initiële generatie.

Geluste video’s maken of eindframes opgeven

  • Om te loopen, hergebruik je het startframe als eindframe of voeg je de parameter --loop toe.
  • Voor een ander eindframe lever je een andere afbeelding‑URL (als end) en zorg je dat de beeldverhouding compatibel is. Midjourney ondersteunt een --end‑parameter. Overweeg manual extend te gebruiken om prompts tijdens de verlenging bij te sturen voor continuïteit.

Batchgrootte en kostenbeheersing

Midjourney genereert standaard meerdere varianten (batchgrootte 4). Voor productie of kostengevoelige flows stel je bs:1 in om rekenkosten te verlagen. De documentatie van Midjourney bevat schattingen van GPU‑tijd voor SD versus HD en verschillende batchgroottes (handig voor kostenprognoses). CometAPI biedt concurrerende prijzen.

Conclusie

Het V1‑videomodel van Midjourney is de eerste publieke stap richting programmatische video — conservatief ontworpen maar veelbelovend. We verwachten iteratieve modelupdates die langere sequenties, hogere fideliteit en beter controleerbare camerarigs brengen. De rol van CometAPI als aggregator verlaagt de integratiedrempel voor ontwikkelaars die Midjourney‑video aan hun apps willen toevoegen zonder te hoeven omgaan met provider‑specifieke authenticatie en concurrency‑eigenaardigheden.

Developers can access MIdjourney Video API through CometAPI. To begin, explore the model capabilities of CometAPI in the Playground and consult the API guide for detailed instructions. Before accessing, please make sure you have logged in to CometAPI and obtained the API key. CometAPI offer a price far lower than the official price to help you integrate.

Ready to Go?→ Free trial of Midjourney!

Klaar om de AI-ontwikkelingskosten met 20% te verlagen?

Start gratis in enkele minuten. Gratis proeftegoeden inbegrepen. Geen creditcard vereist.

Lees Meer