← back to blog
ModelsMeasured·October 22, 2026·6 min read·updated October 23, 2026

Wan 3 vs Seedance 2.5: four models, one clip, one winner

Four engines went into the same five seconds with the same character. Every comparison of these models you can find runs on their own demo reels — this one runs on one clip, with the prices our own invoice charges. Five rounds, one verdict, and one confession at the end.

Maxfounder of Sndwich · @SattyEth

The clip: a man sitting in a lit booth, five seconds, nothing fancy. The challenger: a woman built from four photographs. The task is the one everyone actually wants from these models — keep the shot, change the person.

The four contenders

They share a button in our editor and almost nothing else. Three unrelated techniques went into this fight, and the technique decides what survives the round.

Wan 2.2 — the retoucherPaints the new person onto the footage you handed it. Everything around them is literally your frames, which is why your soundtrack comes back untouched.
Kling 3 — the puppeteerLifts the body's motion out of your clip and maps it onto a picture. The picture decides who is in the shot and what the shot looks like; your clip only decides how they move.
Wan 3 — the understudyDoes not touch your frames at all. Watches the clip, then shoots the scene again with the new person in it.
Seedance 2.5 — the other understudySame method, bigger budget. Reshoots the scene too, and bills nearly three times as much for it.

Round 1: can they replace a person at all?

All four. Straight away, no retries, with the same four reference photos.

This round matters because the internet is full of posts swearing one or another of these engines cannot do it. They can. What separates them starts in the next round.

Round 2: Wan 3 vs Seedance 2.5, frame by frame

Wan 2.2 and Kling produced results you would use for a draft. The two reshooting engines produced results you would publish, and between those two the fight is close enough that the price settles it — but not before the picture does.

The same five seconds through all four, side by side. Kling's block goes dark first because its clip is shorter: Motion Control returned 2.8 seconds where the others returned five.
Skin — Wan 3Pores, shadows, the slight unevenness real skin has. Seedance smooths more, and the moment you pause on a frame it reads as a render rather than a camera.
Likeness — Wan 3Same four photographs in, and the face that comes back is more clearly HER: the proportions hold instead of drifting toward a generic pretty face.
Everything else — a drawMotion, framing, lighting, hands. Neither engine made the mistakes that used to give this away a year ago.

One clip, one character, judged by eye. Not a benchmark, and we are not going to dress it up as one — but it is the same input for all four, which is more than a demo reel will ever give you.

Wan 3 and Seedance 2.5 side by side, close up on the face
The round that decided it, at the zoom where it shows: Wan 3 on the left, Seedance 2.5 on the right, the same frame of the same second.

Round 3: who gives you back your sound

A model that edits your clip and a model that reshoots it will both answer "replace the person". Only one of them can hand back the sound that was in the room.

Wan 2.2 wins this round without trying: it is editing your footage, so the track rides along. Kling keeps the original sound too. The two reshooting engines cannot — what comes back is new footage, so either the model invents a soundtrack or the original has to be laid over the result afterwards, which is a second step and a second small bill.

Round 4: the bill

These are the quotes our editor shows before a run, computed from the rates on the invoice rather than from anybody's pricing page.

Seedance 2.5, 720pthe picture, at a price
$2.80
Seedance 2.5, 480p
$1.25
Wan 3, 720pthe winner
$1.01
Kling 3no resolution to choose
$0.71
Wan 3, 480p
$0.51
Wan 2.2, 720pedits your frames
$0.41
Wan 2.2, 480p
$0.20
One 5.1-second render. The reshooting engines bill the clip you send in as well as the one they hand back.

Two things in that chart decide budgets. The reshooting engines charge for the seconds you send in as well as the seconds you get out, so a reference twice as long as the render doubles the quote. And the bill counts pixels, not seconds — half the width and half the height is a quarter of the tokens, which is why every row has a 480p twin at roughly half price. We took that arithmetic apart in a separate piece on what a second of AI video actually costs, including why the same Seedance costs twice as much through an aggregator as it does direct.

Round 5: what gets you disqualified

Every engine refuses something, and every refusal arrives after the wait instead of before it.

Kling wants a body in frameWaist up, head included, unobstructed — and it judges the OPENING of your clip. One that starts on a close-up is thrown out after ninety seconds: «No complete upper body detected in the video».
Everyone has a length windowKling Motion 3 to 30 seconds, Kling's editing mode 3 to 15, Seedance 4 to 30. Trim to 2.6 and you get «Video duration can not be less than 3s» for your trouble.
Seedance judges its own workAn output safety check can fail 271 seconds in, on frames the model drew itself — and its API has no safety parameter at all. There is nothing to turn off.
Nobody warns you firstAll four refusals cost the full wait. The only defence is knowing the rules before you press the button, which is why they are all written on the step in our editor now.

The verdict: Wan 3

Best picture of the four, by a nose over Seedance on skin and likeness, at a third of the price. Wan 2.2 stays in the bag for anything where the original sound matters more than the face, and at $0.20 for five seconds it is the one to draft with. Kling earns its place when the movement is the point, because it is the only one of the four that transfers motion rather than guessing at it.

The confession

Our first two Kling runs came back with the original man still sitting in the shot. Twice. Paid for, repeatable, and we were one paragraph from publishing "Kling cannot replace a person" with the receipts attached.

It can. Our own code was looking one step up the chain for the character photos, and in that pipeline they sat two steps away. The model had been asked to use a person it was never shown.

The receipts were real and the conclusion was still wrong. When a model does something inexplicable, the wiring in front of it is the cheaper suspect.

Four engines, one chain, the price in front of you

Sndwich builds video as a pipeline of steps. The engine is a dropdown on the step, so the same chain re-runs on another model without being rebuilt, and every step quotes itself before it spends anything.

Quoted per step. Resolution and length move the number in front of you, before the run.
Rules up front. Length windows, what each engine must see, what it refuses outright.
Swap the engine, keep the chain. Draft on the cheap one, finish on the one that looks right.
Try the pipeline →
ShareTelegramX

Read next