Consistent AI Character Video: Same Face in Every Shot
How to keep the same AI character across videos: build a character from photos, approve a 3D scan, tag it in prompts and run a whole series without face drift.
To keep the same AI character across videos, you need to give the video model the same visual references every time instead of re-describing the character in words. In practice that means: build a character from a handful of good photos, turn it into clean reference views, tag it in every prompt, and use a model that accepts many references, such as Seedance 2.5. This guide walks through that workflow step by step, plus the prompt habits that stop faces, hair and outfits from drifting between shots.
Why AI characters change from one video to the next
Video models do not remember anything between generations. Every clip is a fresh guess. If your only description is "a woman in her late twenties with short black hair", the model will invent a slightly different woman every time: new jawline, new eye shape, new freckles, a jacket that changes color.
Three things cause most of the drift:
- Text-only descriptions. Words are ambiguous; pixels are not.
- Inconsistent references. Using a different selfie for each shot gives the model a different "truth" each time.
- Too many competing images. A dozen messy photos with different lighting, angles and hairstyles can confuse a model more than three clean ones.
The fix is a stable reference set that you reuse for the whole series. That is what a character is.
Step 1: Create the character from photos
In the Characters tab of the Framiq studio, create a new character and add photos. You can upload them, or import photos from an Instagram, TikTok or X profile. Only use your own face, a face you have permission to use, or a fully fictional character you generated yourself. Never build a character from a celebrity or a stranger.
What makes a good source set:
- 3 to 6 sharp photos where the face is clearly visible.
- Variety in angle, not in identity: front, three-quarter, a profile if you have one.
- Even, natural light. Heavy filters and beauty apps change facial structure.
- The same "era" of the person: same hair length, same overall look.
- No sunglasses, hands over the face, or extreme expressions in your main photos.
If you are starting from scratch with a fictional character, generate a portrait first in the Image tab (Nano Banana 2.1 or GPT Image 2.5 work well), pick the one you like, then generate a few more angles of that same person and use those as the character's photos.
Step 2: Run the 3D scan (optional but recommended)
A pile of photos taken over years, with different lenses and lighting, is not ideal reference material. The optional 3D scan turns it into clean studio views of one consistent body. It runs in three stages, and you approve each stage before the next one starts:
- Face close-up, rendered from your photos alone.
- Full-body front view, anchored on the face you approved.
- The rest: profiles, back view and extra close-ups, anchored on the approved front and face.
Why stages? If the face is wrong, every other view will inherit the error. Checking the face first means you only pay to continue once the likeness is right. If a stage misses, redo it before moving on.
Tips for the scan:
- Pick your best few photos as sources, in order of priority. More is not better: a handful of clear, recent shots beats a big mixed pile.
- If the face looks generic, try different source photos rather than regenerating endlessly with the same ones.
- Once approved, you can choose to send the scan views as the character's references instead of the original photos.
Step 3: Build the wardrobe
Outfits drift just as much as faces. The Wardrobe renders looks directly on your character: outfits, hair, nails. Each outfit becomes an image of your character wearing it, so when you pick "red leather jacket" for a scene, the model sees the exact jacket on the exact person.
Set a default outfit for the character and it is pre-selected when you tag them, removable for scenes where they wear something else. For a series, decide your "costume" per episode in advance, like a real production would.
Step 4: Tag the character in your prompt
In any image or video prompt, write @Name and the studio sends that character's references with the generation. This is the core move: you stop describing the face and start pointing at it.
@Maya walks into a small neighborhood bakery early in the morning, warm light through the window.
She smiles at the baker and points at a croissant in the display.
Medium shot, slow push-in, shallow depth of field, natural colors.
Notice what is not in the prompt: hair color, eye color, age, face shape. The references carry the identity. Your words should carry the action, camera, setting and mood. Re-describing the face in text can actually fight the references, because the model tries to satisfy both.
For two characters:
@Maya and @Leo sit across from each other at a diner booth, night, neon sign outside.
@Maya slides a folded note across the table. @Leo reads it and looks up, surprised.
Over-the-shoulder shots alternating, 35mm film look.
Step 5: Generate with a model built for references
Model choice matters a lot for consistency. In Framiq, Seedance 2.5 is the strongest option for characters: it accepts up to 30 reference images, generates clips of 4 to 30 seconds in a single generation at up to 720p, and creates native audio. Thirty seconds in one shot means fewer cuts, and every cut is a chance for the face to drift. See our Seedance 2.5 tutorial and the model page for details.
Other models in the studio, like Kling 3.0 and Kling Omni (o3), also take references and are worth testing for specific motion styles. For a broader comparison, read Seedance vs Kling.
Two Seedance features help a series in particular:
- Start and end frame control. Use a still image of your character as the first frame for maximum fidelity on the opening shot.
- Extend. On any Seedance video in your gallery, "Extend" uses it as a reference to continue the shot, keeping the character, the light and the set.
Prompt tips that keep characters stable
- Describe once, reuse forever. Save a short "series header" (style, lens, color grade) and paste it into every prompt.
- Keep the lighting family consistent. A character in golden hour and the same character under green fluorescent light can look like two people.
- Avoid extreme close-ups in fast motion. Fast head turns at macro framing are where faces deform most.
- One main action per clip. A clip that tries to fit five actions forces the model to rush and improvise.
- Name the outfit when it changes. "@Maya, now in the grey hoodie from her wardrobe" is clearer than nothing.
- Use the AI prompt generator to expand a short idea into a full prompt, then remove any facial description it adds.
A workflow for an AI series
Here is a repeatable process for a weekly series, whether it is a mini soap opera, a brand mascot or an AI influencer:
- Create a project for the series so its characters and episodes stay separate from everything else.
- Build each main character (photos → scan → wardrobe) once.
- Write the episode as beats: 3 to 6 scenes, each one main action.
- Generate each scene with Seedance 2.5, tagging the characters, using the same series header.
- Extend any shot that needs to continue rather than cutting.
- Add voices. Link each character to a cloned voice (yours, or one you have consent for) and turn on the Voices toggle so dialogue is spoken in the character's voice. Our AI voice guide covers the details.
- Duplicate a character when you need a variant (an older version, a costume episode) without touching the original.
For longer pieces, the Pro plan's Extra Long mode chains several Seedance clips into one video of up to 5 minutes. It is experimental, and since Seedance 2.5 already does 30 seconds natively, most short-form episodes do not need it. More on that at long AI videos.
Common mistakes and fixes
| Mistake | What happens | Fix |
|---|---|---|
| Describing the face in every prompt | Text and references disagree, face drifts | Tag @Name, describe action and camera only |
| Uploading 20 mixed photos | Model averages them into a stranger | Use a few clean, recent photos or the approved scan |
| Changing lighting style every scene | Character looks like a different person | Keep a fixed "series header" for light and grade |
| Cutting every 4 seconds | More chances for drift | Generate longer single shots (up to 30 s on Seedance 2.5) |
| Outfit described loosely | Jacket changes color between shots | Use wardrobe looks |
| Skipping scan approval | Every view inherits a wrong face | Approve the face stage carefully before continuing |
Publishing responsibly
If your character is realistic, label it. TikTok and Instagram require labelling realistic AI-generated content, and TikTok has a dedicated "AI-generated" label. Never present a character based on a real person without their consent, and never make content that impersonates someone.
FAQ
How do I keep the same face in AI video?
Use the same reference images for every generation, ideally a clean set like an approved character scan, and tag the character in each prompt instead of describing their face in words. Pick a model that handles many references, such as Seedance 2.5.
How many reference photos do I need for a consistent AI character?
A few good photos beat many average ones. Three to six sharp, well-lit, recent images with different angles of the same look is a solid start.
Can I use my own face as an AI character?
Yes. Your own face, or that of someone who explicitly agreed, is fine. Using a celebrity or anyone without consent is not.
Which AI video model is best for character consistency?
In Framiq, Seedance 2.5 gives the strongest character consistency we offer, thanks to up to 30 reference images and 30-second single shots. Kling 3.0 and Kling Omni (o3) are good alternatives to test.
How do I keep outfits consistent between AI videos?
Render the outfit on your character first (wardrobe), then select that look for each scene. A specific image of the outfit is far more reliable than a text description.
How much does a consistent character series cost?
You pay per generation from a prepaid balance: the Free plan at the standard rate, Pro (30/month) at API cost. As a reference point, a 30-second 720p Seedance 2.5 clip costs about $7 of API cost. See pricing.
Try it
Pick one character, give it three good photos, approve the face, and generate the same scene twice with @Name. If the two clips show the same person, you have a series. Start in the Framiq studio, or read more about consistent AI characters.
Try it yourself on Framiq
Free account, free credits to start. Every model in this article, in one studio. No credit card required.
Start generating free