The test footage is a 16-second commercial with eleven cuts. The job was to keep every cut, camera move and gesture and replace everything else: five main people, five locations, the brand colour, and every subtitle, logo and floating graphic. Each new person and place was made first as a still and approved, and every tool below got the same stills.

The result was needed in 9:16 and in 16:9, which splits the work into two different jobs. Replacement changes what is in the frame and must keep the motion. Reframing turns a finished vertical cut into a wide one by inventing the missing sides. This note compares both on the same footage.

Replacement: what kept the motion

The test is simple. Play the result next to the source: does every person still move, turn and cross the frame at the same moment, and did the cuts stay where they were?

RouteMotion and cutsPeoplePlacesRun
Higgsfield Genjutsu Lite, replaceKeptAll recastSwapped; it moved one person to a different location16 s in one pass, 9:16, 1080p
Seedance 2.5 Preview, Dreamina, video plus picturesLost: the shot was re-staged and one person frozeGood likenessSwapped5 s test, 480p
Kling 4.0 EditKeptGood likeness; one background extra stayedStrongest swap5 s tests, 720p and 1080p
Wan 3.0 reference-to-video, used as an editKept to the frameBest background extrasGood in short runs; weak when overloadedruns of 3 to 10 s, 1080p

Seedance 2.5 kept a talking head best in our room and outfit test, so its failure here needs a word. In Dreamina, a video plus reference pictures goes through the multimodal mode, which generates a new clip guided by the video. There is no edit switch. The people and places were right; the performance was not.

Seedance 2.5 Preview · 480p

Re-generated: the man stands still

The new person and the new truck are right, but he holds one pose for the whole shot, and the worker strolls through the middle distance instead of the foreground.

Kling 4.0 Edit · fal · 1080p

Edited: the source performance survives

The worker crosses the foreground to the truck at the same moment as in the source, and the man looks up from his phone and smiles.

Two routes were not run. H3 Max Recast on fal swaps people only, up to four, and would have left the locations, the colour and the text. Kling O3 Edit builds each replacement around one main character, so a shot with several people would need one run per person.

Wan 3.0 needs short runs

Wan 3.0 accepts up to 15 seconds of source video and ten reference pictures, so the obvious move is one run for the whole remainder of the clip. We tried it: six shots, nine pictures and a long list of instructions, 9.55 seconds in. Wan recast every person, but skipped most of the rest. Subtitles, a floating app card and the source shop’s signs and stickers survived, and two locations kept their original look.

Split into runs of two shots, each with only the two or three pictures those shots need, and with every leftover named in the prompt, the same shots came out clean.

Wan 3.0 · six shots, nine pictures

Overloaded: the old shop survives

Both people are recast, but the shop is the source shop: its signs, round price stickers and green accents are still there.

Wan 3.0 · two shots, two pictures

Short run: the reference shop

The same shot with the shop from the reference picture: new counter, new walls of stock, and no lettering anywhere.

Reframing: stretching the vertical cut to 16:9

The cheaper idea was to keep the approved vertical cut and outpaint it: put the 9:16 frame in the middle of a 16:9 canvas and let a model paint the left and right. The catch is geometry. A 9:16 frame fills only about a third of a 16:9 frame, so two thirds of every picture is invented.

The input: one shot of the approved vertical version, 1.96 s at 1080 × 1920. It is a wide set, a tea stall with a man checking his phone and people passing in front, the hardest kind of shot to extend. LTX-2.3 Reframe takes no prompt; H3 Max and Luma Ray 3.2 got the same short description of what lies to the left and right.

The same shot, five ways

Three reframes of the vertical shot, then the same shot from the two edit routes, which started from the original horizontal footage. All five play at their native resolution.

Reframe · LTX-2.3 · 1080p

A head behind a bouquet

The left side is plausible. On the right a bouquet appears from nowhere, with a bald head and sunglasses peering over it.

Reframe · Luma Ray 3.2 · 1080p

Blown out on one side, smeared on the other

Keeps the original centre almost untouched. The street on the left is over-exposed; the right is a blur of jars, and a grey pillar appears and is gone a moment later.

Reframe · H3 Max · 768p

The most believable extension

A street with pedestrians on the left, a lit pastry case and copper kettles on the right, stable from frame to frame. Best of the three, but soft at 768p and still recognisably invented.

Edit · Wan 3.0 · fal · 1080p

Recast extras, the old kiosk

Every passer-by is recast to match the new setting and the timing matches the source to the frame. The kiosk keeps its original glass-box shape, only recoloured, instead of the carved counter in the reference picture.

Edit · Kling 4.0 · Kling.ai · 720p

The counter from the reference

The location swap is the strongest: carved dark wood, brass and copper kettles from the reference picture. One waitress in a white shirt and apron stays as she was. The mark in the corner is the Kling.ai watermark.

The same middle frame of each result at full size: the left side, the man at the counter, the right side.

LTX-2.3: plants and hanging lamps on the left, the man at the counter, a bouquet with a bald head behind it on the right.
LTX-2.3 · the bouquet and the head on the right are invented.
Luma Ray 3.2: an over-exposed street on the left, the man at the counter, smeared jars on the right.
Luma Ray 3.2 · the centre is the source; both sides fall apart.
H3 Max: a street with pedestrians on the left, the man at the counter, a pastry case and kettles on the right.
H3 Max · coherent, but scaled up from 768p for this comparison.
Wan 3.0: the recoloured kiosk on the left, the man at the counter, shelves on the right.
Wan 3.0 · real geometry from the source, with the source kiosk’s shape.
Kling 4.0: a passer-by at the counter on the left, the man at the counter, shelves of clay cups on the right.
Kling 4.0 · the reference counter; scaled up from 720p for this comparison.

The edits win, and it is not close. An edit starts from a real wide frame, so its sides have real geometry, real depth and real people. A reframe has to invent them, and at two thirds of the frame the invention shows. Reframing is worth it for small additions, a strip of wall or sky, not for turning a vertical cut into a horizontal one.

Cost of every run

Route · platformQualityOutputCost basisPer 5 s
Genjutsu Lite · HiggsfieldHigh1920 × 10804 credits per second at $0.049 a credit≈ $0.98
Genjutsu · HiggsfieldHigh1920 × 108020 credits per second at $0.049 a credit≈ $4.92
Seedance 2.5 1080p · HiggsfieldMedium1920 × 108016 credits per second at $0.049 a credit≈ $3.93
Kling 4.0 · Kling.aiHigh1280 × 72060 credits at $0.0133 a credit≈ $0.80
Kling 4.0 Edit · falHigh1920 × 1080$0.141 per second of input plus output≈ $1.41
Wan 3.0 edit · falHigh1920 × 1080$0.20 per second of input plus output; average of three runs≈ $2.00
LTX-2.3 Reframe · falLow1920 × 1080$0.20 per second at 1080p≈ $1.00
H3 Max Reframe · falMedium1344 × 768$0.08 per second at 768p, its highest setting≈ $0.40
Luma Ray 3.2 Reframe · falLow1920 × 1088$0.36 per started second at 1080p≈ $1.80

Every route is priced for 5 seconds of footage at standard list prices, so the rows compare directly. Higgsfield credits use the Plus plan billed monthly, $59 for 1,200 credits. Kling.ai credits use the Standard plan billed monthly, $8.80 for 660 credits. Rates change; check fal, Higgsfield and Kling.ai for current figures.

What to take away

  1. Make the stills first. Every route above took the same approved people and places, which is what kept the cast consistent across tools and formats.
  2. Check that the tool edits, not re-generates. Play the result beside the source. If people stand still or the framing changes, it was a new generation.
  3. Keep each edit run small. Two or three shots, only the pictures those shots need, and every leftover named in the prompt. An overloaded run recasts the people and quietly skips the rest.
  4. Pick per shot. Kling 4.0 for location swaps, Wan 3.0 when the background crowd matters. Both keep the cuts, so the shots mix cleanly.
  5. Remake each format from its source. If a horizontal original exists, edit it. Outpainting a vertical cut invents two thirds of the frame.
  6. Cut the unused shots before paying. Edits bill the input seconds too, so drop the shots the final cut does not use.

The prompt buttons show the structure of the prompts we used, with the shot-specific details replaced by placeholders in square brackets.

Higgsfield Genjutsu Lite · replace · 16 s, one picture per person and per place

Template of the prompt

Remake this 16-second ad as if it were filmed in [new setting]. Keep every cut, camera move, framing, body movement, hand gesture and timing exactly as in the source; change only the people, clothing, locations, colours and text. Each replacement person keeps the face, hair and complete outfit of their image.

REFERENCES:
- @Image1 replaces [the person in shot A] ([time range]); the place becomes @Image6.
- @Image2 replaces [the person in shot B] ([time range]); the place becomes @Image7.
- ... one line per person and place, with the time ranges where they appear.

PEOPLE: everyone else is [what the extras should look like].
CLOTHING: [the wardrobe rule for extras].
COLOUR PALETTE: replace every [old brand colour] with [new palette]. No [old brand colour] anywhere.
PHONE SCREENS: [what every visible screen shows].
REMOVE COMPLETELY: all subtitles, small legal text, the source logo, floating graphics and all signs and lettering. Add no new text.

Seedance 2.5 Preview · Dreamina · video plus four pictures

Template of the prompt

Edit [Video 1]: Keep every cut, camera move, framing, body movement, hand gesture and timing exactly as in the source; change only the people, clothing, locations, colours and text. Each replacement person keeps the face, hair and complete outfit of their image.

0.0-2.5s: [the person in shot A] becomes the person in [Image: person A] ([outfit]); the place becomes [Image: place A].
2.5-4.8s: [the person in shot B] becomes the person in [Image: person B]; the place becomes [Image: place B]. [The extra who crosses the frame] becomes [description].

Replace every [old brand colour] with [new palette]; no [old brand colour] anywhere. Remove all subtitles, small legal text, floating graphics and all signs and lettering; add no new text. Keep everything else unchanged. Real handheld footage, [light], no glossy CGI look.

Kling 4.0 Edit · video plus four pictures

Template of the prompt

Edit @Video1. Keep every cut, camera move, framing, body movement, hand gesture and timing exactly as in the source; change only the people, clothing, locations, colours and text. Each replacement person keeps the face, hair and complete outfit of their image.

First shot (0.0-2.5s): [the person in shot A] becomes the person in @Image1 ([outfit]); the place becomes [new place] in @Image2.
Second shot (2.5-4.8s): [the person in shot B] becomes the person in @Image3; the place becomes @Image4. [The extra who crosses the frame] becomes [description], with the same walk and timing.

Every other person is [what the extras should look like]. Replace every [old brand colour] with [new palette]; no [old brand colour] anywhere. Remove all subtitles, small legal text, floating graphics and all signs and lettering; add no new text. Keep everything else unchanged. Real handheld footage, [light], no glossy CGI look.

Wan 3.0 reference-to-video as an edit · two shots, two to four pictures

Template of the prompt

Edit Video 1: keep both shots, the cut, every camera move, hand and body movement and the timing exactly; change only what is listed.

Shot 1 (0.0-1.1s): replace [the person] with the person in Image 1, same face, hair and outfit. Change the [place] into the [new place] in Image 2: [three or four concrete features of the new place]. Remove every sign and sticker: [name each leftover from the source, word for word].
Shot 2 (1.1-2.2s): [the hands, props or screen and what they become]. [Any object that keeps the old colour] becomes [new colour].

Change every [old brand colour] to [new palette]; no [old brand colour] anywhere. Remove all subtitles including [the exact word on screen], floating chips and all lettering; add no new text. Real handheld footage, [light].

H3 Max Reframe and Luma Ray 3.2 Reframe · prompt for the new side areas

Template of the prompt

Continue the same [place] to the left and right: [materials, fittings and props already visible in the frame], and [what lies beyond it] with a few passers-by. Same camera, light and colour grade as the source. No text, signs or logos.

Plan a remake like this

AI Video Starter is a three-hour live workshop: reference pictures, choosing the model for each shot, fixing failed takes and assembly, on your own short video.

See the workshops ↗