PromptJazz
Four characters from four stories side by side: a red-braided monster hunter, a chubby tabby cat in a bow tie, a Monkey King warrior and an investigator with a lantern
  1. Guides
  2. Consistent characters

How to keep characters consistent in AI video

Last tested · Updated · 9 min read

The short answer

Make one picture of everything that must stay the same: each character, each place, each product. Attach those pictures to every shot as reference images, describe each thing with the same words every time, and end the prompt with a short list of rules. In our test, a character kept her look across three ages with the pictures and lost it with words alone. One catch: Seedance blocks reference photos of realistic people, even AI-made ones. There is a way around it, below.

What is character consistency in AI video?

Character consistency means the same person looks the same in every shot: same face, hair, clothes and colours. The same goes for places (the room doesn't rearrange itself) and products (the logo doesn't melt).

It matters as soon as you make more than one shot. An ad, a music video or a short film is several clips edited together, and viewers notice when the hero's jacket changes colour between cuts.

Why do AI characters change between shots?

Every clip starts from fresh random noise. The model doesn't remember your last shot, so it rebuilds the character from your words each time, and words leave a lot open.

In an earlier test of ours, "bright yellow jacket" came out red in 5 of 7 clips. "A girl with a braid" can be a hundred different girls.

The four tools that keep things consistent

  1. A reference kit. One picture per thing that must not change: a character sheet (front, side, back and a face close-up), a picture of each place, a picture of each product or prop. How to make them: AI character sheet prompts.
  2. One fixed description per thing, pasted word for word into every prompt. "A thick copper-red braid to her waist, freckles, green eyes." Never "red hair" in one shot and "auburn" in the next.
  3. A rules block at the end of the prompt: one line that says what must stay the same.
  4. A shot plan. Write every shot before you make the first one, so the places, props and light are decided once.

Here is the shape of every prompt in this guide. Copy it and fill the blanks:

@Image1: [character] (character). @Image2: [prop] (prop). @Image3: [place] (location).[Style line, the same in every shot.] [Character] from @Image1, [fixed description], [does what] in [place] from @Image3, [time of day].0–4 s: [shot and action].4–7 s: [shot and action].7–10 s: [shot and action].Sound: [2 or 3 plain sounds]; no background music.Consistency: same [face, hair, outfit, prop] as @Image1 and @Image2.

We tested it: one girl, three ages

The hardest consistency job there is: the same character growing up. Mira is a red-haired village girl who becomes a monster hunter. We made her at 15, 19 and 30, each shot twice:

  • with the kit: her character sheet for that age, a sheet of her amulet, and a picture of the place;
  • with words only: the same prompt, minus the pictures.
Character sheet of Mira at 15: a red-braided girl in a green dress from the front, side and back, and a face close-up
Her sheet at 15.
Character sheet of Mira at 30: shoulder-length braid, scar, charcoal hunter's coat
At 30, made as an edit of the earlier sheets, so the face carries over.
Mira at 15 runs up the path of the same village as her reference picture, the amulet at her chest
With the kit
A red-haired girl runs up a different hill toward a windmill
Words only

Age 15. The kit kept the windmill village from its picture; words alone invented a different hill.

Mira at 30 walks out of smoke at the ruined keep with a short braid, pale scar and her amulet
With the kit
A red-haired hunter with a long braid and a hood among bare rubble
Words only

Age 30. With words alone, her braid grew back and the scar faded.

With the kitWords only
PlacesAll 3 matched their pictures: the windmill village, the birch forest, the ruined keepAll 3 changed: a different hill, a different forest, rubble with no keep
Mira at 30Short braid tied with a red cord, pale scar, older face, amuletLong braid again, no clear scar, a younger face, a hood
Art styleThe same hand-drawn look in all 3Hand-drawn, with a rounder, more cartoon face at 15

Two things slipped even with the kit: her amulet glowed in the first shot, which we never asked for, and her "spear with a bone tip" came out as a staff topped with a whole bone.

The lesson: pictures hold what words can't. That means the exact place, and details that change over a story, like a haircut or a scar.

Show the age-30 prompt, with the kit

@Image1: Mira at 30 (character). @Image2: her amulet (prop). @Image3: the ruined keep (location).Hand-drawn rotoscoped animation: motion traced from live action, clean ink outlines, flat cel colours, soft hand-painted watercolour backgrounds. Mira from @Image1, now a seasoned monster hunter of about 30, with the same face and freckles, green eyes, a shoulder-length copper-red braid tied with a red cord and a thin pale scar through one eyebrow, in a long charcoal hunter's coat, wearing the blue glass bead amulet from @Image2, walks out of the smoke at the ruined keep from @Image3 at dusk, carrying a long spear with a bone tip.0–4 s: wide shot, smoke drifts across the ruins and she walks out of it toward us.4–7 s: medium tracking shot, her coat moving, the braid and scar clear in the low orange light.7–10 s: she stops, touches the blue bead amulet at her chest and closes her eyes; close-up.Sound: crackling embers, wind, her boots on stone; no background music.Consistency: same face, braid, freckles, scar and amulet as @Image1 and @Image2; the art stays hand-drawn throughout.

Do places and products work the same way?

Yes. A place is just another reference picture. A people-free picture of the room, street or landscape works best, because a person in it pulls focus.

An investigator walks a foggy dock toward a distant lighthouse
Episode 1
The same lighthouse lamp room overgrown with black coral, a creature rising behind the glowing lens
Episode 3

Our horror series: the dock and the lamp room matched their pictures in all 3 episodes. The overgrown room came from a picture edited from the clean one, with the stairs, desk and lens in the same places.

Products drift the most, because models know famous products better than yours. We made the same frying-pan shot twice, once with a product sheet and once described in words:

An egg slides cleanly off a cobalt-blue pan with a lime-green handle
With the product sheet
A pan with a lime-green base and a dotted surface
Words only

With the sheet, the pan matches: cobalt-blue outside, lime-green handle, honeycomb surface. From words, the label survived but the pan grew a lime-green base and lost the honeycomb.

More in the AI product video template.

Can you use realistic people? The face filter

Not as a reference picture, not in Seedance. ByteDance blocks reference images that look like a real person, and AI-made faces count. The filter judges the pixels, not where the picture came from.

What we tried, November 3, 2026:

Reference pictureLookWhat happened
A cyberpunk courierRealistic person, made in Nano Banana ProRefused on submit: "the input image may contain real person"
A Gen-Z skaterRealistic personRefused on submit
A Monkey King warriorRealistic 3D, a human face with monkey featuresPassed, and matched his sheet closely
An investigatorVideo-game cutscene lookPassed, and matched her sheet closely
A tabby cat, an anime girlStylizedPassed every time

A refusal on submit costs nothing; the job never starts.

Three ways to work with realistic people anyway

  1. Reuse your own clip. Describe the person in words, with features you could pick out of a crowd, and generate one short clip. When it looks right, attach that clip as a reference video for every later shot. BytePlus lets unmodified Seedance clips back in as references for 30 days on the same account. We did this 3 times (a courier, a skater and a model) and got the same person in the second shot each time.
A shaved-head courier in a yellow poncho with a chrome implant walks a neon street in the rain
From words
The same courier at a noodle bar counter turns to the camera
First clip as reference video

The catch: it copies the first clip exactly, mistakes included. Our words put the courier's chrome implant behind his ear instead of on his jaw, and the second clip kept it there. So re-roll the first clip until it's right, then build every shot from it.

  1. ByteDance's approved people. BytePlus offers a library of more than 10,000 approved virtual humans, and you can use them in SpeedReel too. Vetted business customers can also verify a real person's likeness, with that person's consent.
  2. Go stylized. Anime, 3D animation, clay or a game-cutscene look all passed. Our AI series template uses a game look for exactly this reason.

How to tag your reference pictures

  • Open with a binding list: "@Image1: Mira at 15 (character). @Image2: her amulet (prop). @Image3: the village (location)." Then mention each tag where it matters.
  • Numbers follow upload order. The first picture you attach is @Image1. Name your files the same way so you don't mix them up.
  • Use one label style. Don't write @Image1 in one line and "picture 1" in the next.
  • Repeat the 2 or 3 traits that matter in the action lines. A single mention at the top fades over a long clip.
  • For audio references, upload an MP3. Seedance rejected our .m4a file.

A checklist before you keep a take

Watch every take once just for these:

  • Face, hair and eye colour.
  • Outfit colours and details: scars, jewellery, logos.
  • The prop in their hand is the right one.
  • The furniture is where it was.
  • The light comes from the same side, at the same time of day.
  • Product shape and label.
  • Anything that appeared without being asked. Our amulet glowed, and a "wet, dark shape" became octopus tentacles.

How do other tools handle consistency?

We tested Seedance 2.5. Here is what each other tool calls the same idea, from the companies' own pages, not tested by us:

ToolFeatureHow it works
KlingElement LibrarySave a character as an "element" from 2–4 pictures, then call it with @ in a prompt
Veo 3.1Ingredients to VideoGive it pictures of the people and places to use. Veo's preview left the Gemini API on October 22, 2026
Gemini (Omni Flash)Reference imagesTag pictures in the prompt as <IMAGE_REF_0>
Nano Banana ProMulti-image inputPictures only, not video. Google says it keeps up to 5 people consistent, which makes it good for sheets
HiggsfieldSoul IDA trained identity for pictures, brought into video as a start frame or element

Questions

Consistent characters in AI video: FAQ

How do you keep characters consistent in AI video?

Make a character sheet, attach it as a reference image to every shot, describe the character with the same words each time, and end the prompt with a consistency line. For places and products, do the same with a picture of each.

Why does my AI character's face change between shots?

Each clip starts from scratch and rebuilds the face from your words. A reference picture gives the model something to copy. Faces also shift more when a shot changes the outfit, the framing and the action all at once, so change fewer things per shot.

Can I use realistic people in Seedance?

Not as a reference picture: realistic faces are blocked, AI-made ones included. Stylized and 3D-animated faces pass. Reusing your own Seedance clip as a reference video worked in all 3 of our tries, and you can also use ByteDance's library of approved virtual humans in SpeedReel.

Can I use a photo of myself in an AI video?

Not in Seedance's reference images. BytePlus verifies real likenesses only for vetted business customers, with consent. Other apps have their own rules; check before you upload anyone's face.

What's the difference between reference-to-video and image-to-video?

Image-to-video uses your picture as the first frame: the clip starts exactly there. Reference-to-video uses your pictures as a guide: the character, place or product appears, but the shot can start anywhere. For consistency across many shots, references are more flexible.

How many reference images can Seedance 2.5 use?

Up to 50 references per clip, according to BytePlus (August 2026). SpeedReel allows 50 images, 3 videos and 3 audio clips. Our shots used 2 to 4 pictures each.

Why did my character's outfit change colour?

Colours drift when they're only written once. Name the exact colour every time ("canary-yellow"), and attach a sheet that shows the outfit.

How do I keep an AI character's voice the same?

Attach a clip of the voice as reference audio, as an MP3. In our music video, the first clip's song was the reference for the next two, and both sang the same part of the song in the same voice.

Do seeds keep AI video consistent?

No. A seed doesn't reproduce a shot, and Seedance has no setting that locks a face. Reference pictures and repeated wording do the work.

Where to go next

How we tested: every clip on this page was made with Seedance 2.5 in SpeedReel on November 3, 2026, at 480p and 16:9, unedited. The sheets and place pictures were made the same day in Nano Banana Pro and Nano Banana 2. Each shot is a single take. The 2 realistic sheets were refused on submit; the Monkey King's first take failed an audio copyright check on its sound, and his silent retake is the one shown in the sheets guide. A 10-second clip cost 124 credits; reference pictures, videos and audio added nothing. PromptJazz makes its clips in SpeedReel, a friendly partner (About).