Tutorial7 min readSeptember 13, 2026

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.

TemplateWhat it setsBest for
WaltzElegant ballroom hold, graceful movement, soft lightingWedding montages, anniversary posts, formal keepsakes
SalsaEnergetic partner dance, passionate movement, vibrant lightingFaster social clips, birthday reels, anything that needs tempo
Slow DanceIntimate close embrace, warm lighting, romantic atmosphereFirst-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 / 5sDollar costWhen to pick it
Runway Gen-310 credits$0.50Tab default and the cheapest option β€” start here every time
PixVerse v3.518 credits$0.90Reads a joined hold differently when Gen-3 mangles hands
Vidu Q2 Turbo18 credits$0.90Smooth motion on slower choreography
Runway Gen-4 Turbo20 credits$1.00Better limb coherence than Gen-3 at modest extra cost
Kling V2.5 Turbo40 credits$2.00Hero shot where the motion has to survive a big screen
Runway Gen-4.548 credits$2.40Final 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

  1. Open the tab. Go to the Couple Dance generator and set the photo count to match what you actually have.
  2. Upload. Person 1 Photo and Person 2 Photo in two-photo mode; a single frame containing both people in one-photo mode.
  3. Pick the dance. Waltz, Salsa or Slow Dance. This sets choreography, hold distance and lighting mood before you touch the prompt.
  4. 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.
  5. 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.
  6. 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 β†’