Kling Motion Control with Two Characters

Free green-screen · no signup · runs in your browser — your files never leave this device.

There is no native two-character button. Kling Motion Control takes one character image and one reference video, so a single run copies one identity onto one motion. To put two people in one shot you either (a) film a reference clip that already contains both of them and feed the pair in as one character image, or (b) generate each character on its own and composite the two clips together. Compositing through a transparent export is the method that keeps each identity clean — the "pair in one reference" trick is faster but the two faces tend to merge.

Kling Motion Control is a one-image, one-video pipeline: the character image supplies identity and the reference video supplies motion. That is why you cannot just type "add a second person" and expect two clean characters. The model has one identity slot and one motion slot per render. The good news is that two-character shots are a solved problem — you just pick the right path for the shot you want. This guide covers both, with a hard look at where each one breaks.

Diagram: two ways to get two characters — pair in one reference video, or two separate renders composited together
Two real paths. Left: both people inside one reference, the pair fed in as a single character image. Right: two independent renders composited in post. The right path protects each identity.

Why there is no native two-character mode

The pipeline is matched one-to-one on purpose. It copies the motion of the reference onto the single subject in the character image. A second, fully independent identity would need a second identity slot, a second motion slot, and a way to keep the two from blending frame to frame. None of that is exposed as a setting. So every "two people" result comes from one of two workarounds:

Method A — the pair in one reference

This is the quick route. You need a reference video where both people appear and perform the move you want, and a character image showing both of them in roughly the same pose and framing. Kling copies the combined motion onto the combined subject.

Where it actually works: simple, synchronized moves where the two bodies stay apart and similar — a couple walking, two dancers doing the same step, two mascots bouncing in place. Where it fails: any shot where the two faces need to stay distinct, where one occludes the other, or where they do different things. The model does not know there are two identities; it treats the pair as one shape and "averages" them.

Method B — generate separately, then composite

This is the route that keeps two clean faces. You run two independent Motion Control renders — one per character, each with its own character image and its own reference — then combine them. The catch is overlap: if the two characters cross in front of each other, you are layering two full clips, so you need clean edges. That is exactly where a transparent export earns its keep.

Diagram: decision flow by goal — same move both visible, different moves or crisp identity, one is a background extra
Pick by the shot you need. Same synchronized move and you don't care about distinct faces → pair method. Different moves or two crisp identities → composite method. One is just a backdrop extra → single render plus an edit.

Which path should you pick? (decision table)

Your shotBest pathWhy
Two people doing the same move, faces not criticalPair in one referenceFast, one render, motion already matched
Two distinct faces must stay recognizableComposite (two renders)Each identity rendered alone, no blending
Two people doing different motionsComposite (two renders)One reference can't carry two motions
One main character + a second cameo in backSingle render + editPut the cameo in during compositing, not in Kling
Group of three or moreComposite or staged pairMulti-body blending gets worse past two
Characters must overlap/cross bodiesComposite + transparent exportNeeds clean alpha edges to layer believably

5-step compositing workflow (the clean two-character method)

  1. Render each character on its own. Separate character image, separate reference, separate generation. Keep the camera angle and distance close to what the final shot needs so the two clips match when stacked.
  2. Export each as transparent WebM or a PNG-sequence zip. A clip with a real alpha channel lets you layer one character over the other without a hard rectangle. Both run on your device here — nothing is uploaded.
  3. Place them on a shared background. Use the same backdrop (or a green screen you later key out) for both renders so the composite doesn't read as two different worlds. Match lighting direction.
  4. Line up the timing. Motion Control clips start where the reference starts. Trim both to the same in-point so the two characters move in sync in the final timeline.
  5. Fix overlaps with masks. Where one character crosses in front of the other, mask the front clip on that range. Because each has a clean alpha edge, the overlap looks like depth, not a cutout.
Diagram: five two-character failure modes and their fixes — identity blend, occlusion swap, motion desync, edge halo, scale mismatch
Five failure modes that show up specifically with two characters, and the practical fix for each.

5 failure modes specific to two characters (and the fixes)

FailureWhy it happensFix
Faces blend into onePair method reads two as one subjectSwitch to composite method; render each face alone
One character swaps in front mid-clipOcclusion confuses the single subjectUse separate transparent renders + mask the front one
Motions drift out of syncTwo clips start at different pointsTrim both to the same in-point before stacking
Hard rectangle edge around a characterComposited a clip with a backgroundRe-export as transparent WebM / PNG-seq, not MP4
One character looks bigger / wrong scaleTwo references shot at different distancesMatch camera distance and framing before rendering

What to do when the motion is right but the background isn't

The composite method depends on clean edges, and the default Kling export is an MP4 that keeps the reference's backdrop. Once each character render looks right, open it in the tool on this site and export it as a transparent WebM or a PNG-sequence zip — both run in your browser, nothing is uploaded. That gives you two animated subjects with real alpha channels you can layer over one shared scene, which is the most reliable way to get two clean characters in one shot without the model blending their faces.

Common questions

Can Kling Motion Control do two characters in one click?

No. The pipeline is one character image and one reference video. Any two-character result uses the pair method or the composite method above.

Which method keeps faces the most recognizable?

The composite method. Rendering each character separately means the model never tries to average two identities into one shape.

Do I need a green screen for the pair method?

Not necessarily — the pair method copies the reference's own backdrop. But if you want to drop the pair onto a new scene, export transparent and composite, same as the composite method.

Are my files uploaded?

No. Anything you process with the background tool on this page runs in your browser; we never receive your media.

Related guides