How to Make an AI Couple Dance Video from Two Photos
Step-by-step guide to VdoBloom's Couple Dance effect: two-photo mode, the Waltz, Salsa and Slow Dance templates, real credit costs from 10 credits, and the photos that actually work.
To make an AI couple dance video on VdoBloom, open the Couple Dance effect tab, set the photo count to one or two, upload the photos, choose Waltz, Salsa or Slow Dance, and generate β the cheapest two-photo render is Runway Gen-3 at 10 credits for five seconds at 720p, which is exactly what the 10 free credits on a new account cover. The whole job takes a couple of minutes of setup and a few minutes of rendering, and the result lands in your dashboard rather than downloading to your machine.
What the couple dance effect actually does
The Couple Dance generator animates a partner dance out of still photos. It is not motion capture and it is not a face swap onto stock footage. The model reads your uploads, carries facial features, hairstyle, clothing and body proportions forward, and generates a few seconds of two people moving together with joined hands, a turn and a hold.
The genuinely useful part is two-photo mode. You upload one image of each person, and the model composes both into a single scene, matching light direction, scale and perspective. That is what makes it worth using for partners in different cities, for a grandparent nobody ever filmed dancing, or for two friends who have somehow never been photographed together. Single-photo mode, where you upload one frame that already contains both people, generally holds likeness a little tighter because the model is not being asked to invent a shared lighting environment.
Be honest with yourself about the limits. Hands are the weak point in every current video model, and a partner dance is mostly hands, wrists and shoulders. Expect to regenerate. At 10 credits a take that is a cheap habit rather than an expensive one.
Which photos work
- Half-body or full-body beats a headshot. A dance is built out of arms and torsos. If the model can only see two heads, it invents everything below the collar and the hold looks wrong.
- Both faces unobstructed. Sunglasses, a hand across the jaw, heavy shadow on one side or motion blur are the usual causes of a disappointing render.
- Similar lighting between the two photos. An indoor flash snapshot paired with a bright outdoor portrait forces the model to reconcile two light sources, and that reconciliation is where likeness gets lost.
- Roughly front-facing. Profile shots give the model very little face to preserve.
You must have the consent of every real person whose photo you upload, including your partner β agreeing to have a photo taken is not the same as agreeing to be animated dancing in an AI clip, and photos of minors must never be used with this tool.
The three templates
Each template loads an editable prompt. It is a starting sentence, not a locked track, so you can rewrite the venue, era, outfits and camera move before you generate.
| Template | What it sets | Best for |
|---|---|---|
| Waltz | Elegant ballroom hold, graceful movement, soft lighting | Wedding montages, anniversary posts, formal keepsakes |
| Salsa | Energetic partner dance, passionate movement, vibrant lighting | Faster social clips, birthday reels, anything that needs tempo |
| Slow Dance | Intimate close embrace, warm lighting, romantic atmosphere | First-dance recreations, quiet memorial pieces |
What it costs
Credits are the only currency here, and 1 credit is $0.05 on the Lite plan ($15 for 300 credits). Two-photo mode narrows the model picker to families that can honestly consume a second image, and the prices below are the real numbers for a five-second clip at 720p.
| Model (two-photo mode) | 720p / 5s | Dollar cost | When to pick it |
|---|---|---|---|
| Runway Gen-3 | 10 credits | $0.50 | Tab default and the cheapest option β start here every time |
| PixVerse v3.5 | 18 credits | $0.90 | Reads a joined hold differently when Gen-3 mangles hands |
| Vidu Q2 Turbo | 18 credits | $0.90 | Smooth motion on slower choreography |
| Runway Gen-4 Turbo | 20 credits | $1.00 | Better limb coherence than Gen-3 at modest extra cost |
| Kling V2.5 Turbo | 40 credits | $2.00 | Hero shot where the motion has to survive a big screen |
| Runway Gen-4.5 | 48 credits | $2.40 | Final take only, once the composition is already proven |
Runway Gen-3 also runs 1080p at five seconds for 20 credits, 720p at ten seconds for 20, and 1080p at ten seconds for 30. Upgrading resolution before you have a composition you like is the most common way people waste credits on this tab.
The exact steps
- Open the tab. Go to the Couple Dance generator and set the photo count to match what you actually have.
- Upload. Person 1 Photo and Person 2 Photo in two-photo mode; a single frame containing both people in one-photo mode.
- Pick the dance. Waltz, Salsa or Slow Dance. This sets choreography, hold distance and lighting mood before you touch the prompt.
- Direct the scene. Edit the prompt to name the venue and light: a ballroom at night, a rooftop at dusk, a kitchen at two in the morning. This is the step most people skip and it is the step that separates a keepsake from a generic AI couple.
- Set model, duration, quality and aspect ratio. Use 9:16 for Reels and TikTok, 16:9 if the clip will play on a screen at a reception. Getting the ratio right now saves a re-crop later.
- Generate and walk away. The render runs server-side. Close the tab if you want; the clip will be in your dashboard when you return.
A worked example
Two separate half-body photos, both shot indoors under window light. Photo count set to two, template set to Slow Dance, prompt edited to read: intimate slow couple dance, close embrace, warm lighting, romantic atmosphere, cinematic, in a small candlelit living room, camera slowly circling. Model Runway Gen-3, 5 seconds, 720p, 9:16. Cost: 10 credits, $0.50. The first take had a floating left hand, so a second take on PixVerse v3.5 at 18 credits fixed the hold. Total spend: 28 credits, roughly $1.40, for a clip that would be impossible to shoot.
One thing to know about the free tier
Free-tier renders play in the dashboard with a watermark over them and the download is locked. That is enough to evaluate a take, not enough to cut it into a wedding montage. Any paid plan removes the overlay and unlocks the MP4 with commercial rights β see pricing, or the explainer on watermark-free AI video. Since couple dance clips almost always get edited into something larger, budget for the paid file from the start.
If the dance itself is not the moment you want, the neighbouring two-photo effects use the same upload flow: Lift & Carry for a playful pick-up, or Kissing for a closer beat. The full model roster and specs are listed at the models directory.
Frequently asked questions
Can I make a couple dance video from two separate photos?
Yes, and it is the main reason to use this tab rather than a general image-to-video model. Two-photo mode takes one image of each person and composes both into a single generated scene with matched lighting and perspective.
Why did my model choice reset when I switched to two photos?
Only models that can genuinely consume a second image are offered in two-photo mode. If a wider-roster single-photo model was selected, the tab resets you to Runway Gen-3 rather than silently dropping the second personβs photo. That reset protects your credits.
How much does one couple dance video cost?
10 credits at the tab default of Runway Gen-3, five seconds, 720p β $0.50 at Lite pricing. The 10 free credits on a new account cover exactly one clip with nothing left over.
Will the faces look like the real people?
Generation is constrained to preserve facial features, hairstyle, clothing and proportions from your uploads, so likeness usually holds at normal viewing distance. Single-photo mode holds it slightly tighter than two-photo mode, because the model is not reconciling two lighting setups.
How long does the render take?
Usually a few minutes, depending on model, duration, resolution and queue depth. It runs on our servers, so you can close the page.
What happens if the generation fails?
Credits for a failed job are returned to your balance automatically, so a retry costs nothing. If the result merely looks wrong, change one variable at a time β template, model or one prompt clause β rather than rewriting everything at once.
Ready to try it?
Create your first AI video in minutes β no credit card required.
Start Creating Free β