- Learn
- Formats & Exhibition
- AI Reels & Shorts
Formats & Exhibition · AI filmmaking
AI Reels & Shorts
External-tool reference examples from the source experiments, not a claim of current FlashBoards model availability or installed automation. Use your own supported tools and authorized media; settings, timings and comparisons describe the tested runs.
Also called: AI talking head, AI influencer video, vertical video, TikTok with an AI character, faceless creator
An AI Reel that works is a character people come back to: the same face, the same voice, a format they recognise in a second. Below, the method for your own character and line — the voice, the acting, the lip-synced vertical clip and the room it was “recorded” in, with prompt templates — and, as the worked example, one episode of Mara’s Rules made end to end with every file and prompt.
Video script
Hi, I'm Yaro. Today we make an AI character who talks to camera in a vertical Reel, and people actually come back for episode two.
A series is a format you recognize in a second. Same face, same voice, one line. Meet Mara. Rule number one: never go back for what you left behind. Rule number two... tomorrow.
Step one: the voice. A premade TTS voice reads. It doesn't talk. A natural library voice on ElevenLabs v4 sounds like a person. Mara got Hope. Keep it for every episode.
Step two: the acting goes into the line. Tags like laughs, sighs and whispers are never read aloud. Add a slight smirk, and speech-to-text literally writes down: chuckles.
Step three: the clip. MiniMax H3 Max takes the character sheet as Image 1, the line as Audio 1, and moves the lips in one pass. Eight seconds.
It took five takes. Take one said filmed on a phone, so the phone showed up for work. In take two she lost her jacket. Exactly the outfit of Image 1 brought it back.
Need your exact frame? H3 Max Turbo animates your own start frame to the voice.
Step four: sound. A clean voice in a bedroom sounds like a studio. We asked the model for street noise. It ignored us. So mix the room in after, under the voice.
Prompts and all five takes are right below. Rule number three: scroll down. Rule number four... tomorrow.
- What it does
- A vertical 9:16 clip where your AI character says a line to camera, lip-synced, with natural delivery and room sound.
- Use
- ElevenLabs v4 for the voice, MiniMax H3 Max reference-to-video for the clip, ambience mixed in after.
- Keep
- one saved voice per character — a voice_id or a clone — for the whole series.
A creator’s story: H3 Max with the sheet and the voice, the room mixed in
The most natural talking head we got: the character sheet as the look, a natural ElevenLabs v4 voice as the line, an Instagram prompt with the acting tied to the words — and the room sound added after, because the video model does not add it.
- Voice
- ElevenLabs v4 · a natural library voice, saved by name
- Video
- MiniMax H3 Max reference-to-video · sheet as Image 1, the line as Audio 1, 9:16
- Sound
- room tone and street from ElevenLabs Sound Effects, mixed under the voice
- Time
- 8 s · 7.5 s of generation
reels — a reference guide linking the steps
For your character and line, this external reference guide covers how to pick or clone the voice for your character, write the acting into the line, make the vertical clip on MiniMax H3 and mix the room sound — the method with prompt templates, settings and times; the Mara episode on this page is the worked example.
⬇Download reference guidereelsA reference guide connecting the creative steps — voice · acting · video · sound- 1reels-voice · reels-voice-cloneOne voice for the whole series, saved by name
- 2reels-emotion-tagsActing in the line: laughs, sighs, pauses
- 3reels-talking-head · reels-lipsync-turboThe character says it to camera
- 4reels-room-soundRoom tone and the street, mixed in
The short answer
A recurring character that talks to camera is four steps: one voice for the whole series, the acting written into the line, a lip-synced vertical clip on MiniMax H3, and the room sound mixed in after. The voice decides how real it feels; the video model does the rest in one pass, about eight seconds of generation.
- Voice✕ a premade TTS voice — reads, does not talk✓ ElevenLabs v4, a natural library voice
- Your own voice✕ ElevenLabs on fal cannot clone✓ Qwen3-TTS clone · ElevenLabs instant clone
- Acting✕ a flat line✓ [laughs], [sighs], pauses — never read aloud
- Lip-sync✕ a separate lip-sync pass✓ H3 animates the face to the voice in one pass
- Room sound✕ asked for in the prompt — not added✓ ambience mixed under the voice
Draft or quality: Seedance 2.5
The external method on this page uses MiniMax H3 for drafts and many takes. Seedance 2.5 reference-to-video accepts the same pictures and sound as references (@Image1, @Audio1), up to 30 seconds a call, with its own synced sound at 480p, 720p or 1080p. The source preferred Seedance for quality. Side by side on our product commercial, its reported cuts were approximately one second early and half a second late; it drew finer detail and added its own sound effects in sync. This side-by-side result is from a product commercial, not a measurement on every format.
Your series, and the worked example
A series lives on a format you recognise in the first second: your character, one look, one voice, one line to camera per episode. The method below works for any character and any line — you bring your character’s sheet or photo, the line, the place and the mood; every prompt is a template with those slots.
Example run — Mara’s Rules ep. 1. To show every step with real files we made one episode. The format is Mara’s Rules: Mara Vale — the demo character from AI Character Sheet — gives one rule per episode, straight to camera, and holds the next one back. Episode one is a single line:
Rule number one: never go back for what you left behind. Rule number two... tomorrow.
| Example run · episode 1 | |
|---|---|
| Format | vertical 9:16, one shot, 8 seconds |
| Hook | the first word is the rule — no intro |
| Cliffhanger | “Rule number two… tomorrow.” |
| The character | Mara Vale, her character sheet as the only image |
1 · The voice
ElevenLabs · Qwen · MiniMaxPick one voice that fits your character — a library voice, a voice designed from a description, or a clone (step 2) — and keep it for the series. To compare the options we voiced the example line in ten voices. Every file went through speech-to-text afterwards (ElevenLabs Scribe v2): all words right, and no emotion tag read out as a word. The comparison used the same 85-character line.
Rule number one: never go back for what you left behind. Rule number two... tomorrow.
Rule number one: never go back for what you left behind. Rule number two... tomorrow.
Rule number one: never go back for what you left behind. Rule number two... tomorrow.
Rule number one: never go back for what you left behind. Rule number two... tomorrow.
[quietly] Rule number one: never go back for what you left behind. [pause] Rule number two... [slight smirk] tomorrow.
[quietly] Rule number one: never go back for what you left behind. [pause] Rule number two... [slight smirk] tomorrow.
[quietly] Rule number one: never go back for what you left behind. [pause] Rule number two... [slight smirk] tomorrow.
[quietly] Rule number one: never go back for what you left behind. [pause] Rule number two... [slight smirk] tomorrow.
A young woman in her mid-twenties. A low, calm voice with a slight husk, quiet confidence, neutral English accent; she speaks softly and slowly, as if telling a secret to one person, with a hint of a smile at the end.
A young woman in her mid-twenties. A low, calm voice with a slight husk, quiet confidence, neutral English accent; she speaks softly and slowly, as if telling a secret to one person, with a hint of a smile at the end.
- ElevenLabs v4 beats v4 Turbo for content. Turbo is the real-time model for agents (about 100 ms); v4 is the expressive one. On fal both take a voice name,
stability,similarity_boost, a seed and character timings for subtitles. - Tags change the read. With
[slight smirk]Charlotte chuckles before “tomorrow” — the speech-to-text even writes it down as[chuckles]. - A voice from a description gives the character a voice nobody else has. Qwen3-TTS generated a voice; MiniMax also stores it.
- The most natural: a voice from the Voice Library. Search it through the API — your character’s gender, English, conversational and social-media voices, sorted by a year of usage — and pick by the character. Natural options we found: Hope (bubbly, gossipy, female — natural “mmm”s, “ah”s and chuckles), J Thomas (warm, raspy, lively, male), Donovan (articulate, strong, deep, male), Spence (clear, soft-spoken, male). Library voices work by
voice_idat once and take no voice slot. - In the example run Mara got Hope — the voice of the clip below.
Rule number one: never go back for what you left behind. Rule number two... tomorrow.
2 · Clone a voice and keep it
Qwen3-TTS · ElevenLabs · MiniMaxA series needs the same voice every time, so the voice has to be stored and called by name: clone your character’s voice from a recording you have the right to use (or from a designed voice), keep the result in the character card, and voice every line with it. To compare services we cloned one 12.5-second phone recording on five of them and voiced the example line with each clone; the recording is not published here, only the results.
| Clone | Stored as | Time | Result |
|---|---|---|---|
| Qwen3-TTS clone-voice 1.7B → text-to-speech | a .safetensors speaker embedding — keep the file | 100 s + 23 s | ✓ closest to the recording — owner’s pick on fal |
| ElevenLabs instant clone → v4 | a voice_id in your account (one of 30 slots on Creator) | 3.5 s + 5–15 s | ✓ v4 best of v4, v4 Turbo, v3 and Multilingual v2 |
| MiniMax voice-clone (speech-02-hd) | a custom voice id | 11 s | good |
| Zonos2 | nothing — the sample goes with every request | 249 s | weaker |
| Chatterbox HD | nothing — the sample goes with every request | 132 s | weaker |
ElevenLabs on fal has no cloning — only premade voice names and a voice changer. Clone directly in ElevenLabs: one call with the recording returns a voice_id, and every later line uses it. A designed voice can be cloned too — design it from a description, then clone the result.
1 · Clone ElevenLabs Instant Voice Clone · POST /v1/voices/add
name = <your character> · files = <a short recording you have the right to use> → voice_id
2 · Keep the voice_id in <your character>’s character card — one voice for the whole series
3 · Voice every line: POST /v1/text-to-speech/<voice_id> · model_id = eleven_v4 · text = "<the line>"
4 · Check speech-to-text (Scribe v2): every word right, no tag read aloudExample run — Mara’s Rules ep. 1: Mara’s Qwen-designed voice went into ElevenLabs as mara and spoke the line on v4.
Rule number one: never go back for what you left behind. Rule number two... tomorrow.
3 · Acting in the voice
ElevenLabs v4 audio tagsEleven v4 takes directions in square brackets inside the text and does not read them aloud: [whispers], [laughs], [sighs], [exhales], [sarcastic], [excited], [mischievously], sounds like [gulps], accents like [strong French accent] — and free descriptions such as [low, gravelly voice]. Pauses come from ... and --, emphasis from CAPITALS; SSML breaks do not work in v4. Put your character’s mood into your line with a tag or two that fit the voice. Example run — Mara’s Rules ep. 1: the same line in Mara’s cloned voice, six ways:
Rule number one: never go back for what you left behind. Rule number two... tomorrow.
[whispers] Rule number one: never go back for what you left behind. Rule number two... tomorrow.
[mischievously] Rule number one: never go back for what you left behind. [laughs] Rule number two... tomorrow.
[sighs] Rule number one... NEVER go back for what you left behind. Rule number two -- tomorrow.
[low, tense voice] Rule number one: never go back for what you left behind. [exhales] Rule number two... tomorrow.
Rule number one: never go back for what you left behind. Rule number two... tomorrow.
4 · Lip-sync on H3 Turbo: your frame, your voice
image-to-video + target audioWhen the exact frame matters — the set, the outfit, the hair — make the first frame yourself and give H3 Max Turbo the voice as target_audio_url. No separate lip-sync model: Turbo animates the face to the pinned voice in one pass.
- Start frame — GPT Image 2.5 Flare edit, quality low, 1152 × 2048, your character sheet (or photo) as picture 1, your place and light in the prompt: 27 s in the source test.
- Video —
minimax/h3-max-turbo/image-to-video: the frame asimage_url, your voiced line (2 s or longer) astarget_audio_url, the duration rounded up from the line, 768P, prompt enhance disabled.
Picture 1 is a character sheet of one <man/woman/person>. A vertical 9:16 live-action film still of the same <man/woman/person>: <the place and light>. <framing>, looks straight into the lens, <mood>, about to speak. <Their> face, hair and clothes exactly as in picture 1. <film look>.
Live-action vertical shot, one continuous take from the given first image. The <man/woman/person> speaks the words of the pinned voice track straight to the camera, <their> lips exactly in sync with the voice: "<the line>". Small natural head movements and blinks while <they> talk(s), a faint smile on the last word. The camera holds still with a slight handheld breath. Everything else stays exactly as in the first image. No music, no other sounds.
Example run — Mara’s Rules ep. 1: Mara in a laundromat at night, the line in her voice.
- The lips follow the words, she blinks and smiles on the last word; the soundtrack is the given line — speech-to-text matches it word for word.
- Source experiment: an 8 s clip at 768P.
Picture 1 is a character sheet of one woman. A vertical 9:16 live-action film still of the same woman: a laundromat at night, empty, humming fluorescent light, rows of front-loading washing machines behind her, one machine door open. A medium close-up from chest up, she stands close to the camera and looks straight into the lens, calm, about to speak. Her face, hair and clothes exactly as in picture 1. Shot on 35 mm film, shallow depth of field, cool green-blue light with a warm practical behind her.
Live-action vertical shot, one continuous take from the given first image. The woman speaks the words of the pinned voice track straight to the camera, her lips exactly in sync with the voice: "Rule number one: never go back for what you left behind. Rule number two... tomorrow." Small natural head movements and blinks while she talks, a faint smile on the last word. The camera holds still with a slight handheld breath. Everything else stays exactly as in the first image. No music, no other sounds.
5 · A creator’s story on H3 Max
sheet + voice · five takesFor the most natural “creator” delivery, let H3 Max reference-to-video build the whole shot: the character sheet as Image 1 (only the look), the line as Audio 1, 9:16, 768P, prompt enhance disabled. Every take is 8 seconds and about 13 seconds from submit to file. The prompt is a template: fill in your line, your place and its light, and acting beats tied to the words of your line — and never describe the sheet.
Image 1 is only the look of the <man/woman/person>. <They> wear(s) exactly the outfit of Image 1 and <have/has> exactly the hairstyle of Image 1 — the same garments, colours and hair, nothing added, removed or swapped. Image 1 is a reference and never appears on screen. Audio 1 is <their> voice: <they> say(s) exactly these words, <their> lips in sync with Audio 1: "<the line>". A vertical 9:16 Instagram talking-head video shot with a phone's front camera; the phone itself is never seen. <They> <sit/stand> in <the place and light — 3–4 concrete background details, soft in the background>. <They> talk(s) straight into the phone camera, casual and natural, like recording a story for <their> followers. <acting beats tied to words>. The framing is slightly crooked and wobbles a little, like a handheld phone. Light: <the light sources of the place: glow, bokeh, flare, dust in the beam>. One continuous shot, no cuts, no music, no text on screen.
Example run — Mara’s Rules ep. 1: how the template was found — five takes, one change each:
- “Filmed on a phone propped up on her desk” — the phone is in the frame.
- “Shot with a phone’s front camera; the phone is never seen” — fixed.
- “Her face, hair and clothes” from Image 1 lost to “a story at home”: a black T-shirt, hair down.
- “Exactly the outfit and the hairstyle of Image 1 — nothing added, removed or swapped” brings the outfit back without naming a single garment.
- Hair still down.
- Acting tied to words: a breath before, leaning in on “never”, a raised brow, biting the lip before “tomorrow”, a smirk and a breathy laugh, hair behind the ear — every beat played.
- Hair now pulled back, like the sheet.
- Light: the lamp glows and flickers, the fairy lights melt into bokeh, dust drifts in the lamplight.
- The street and the room reverb asked for in the prompt: not added — the silence level stayed where the clean line had it.
- Take 5 with the room sound mixed in — see step 6.
Image 1 is only the look of the woman. She wears exactly the outfit of Image 1 and has exactly the hairstyle of Image 1 — the same garments, colours and hair, nothing added, removed or swapped. Image 1 is a reference and never appears on screen. Audio 1 is her voice: she says exactly these words, her lips in sync with Audio 1: "Rule number one: never go back for what you left behind. Rule number two... tomorrow." A vertical 9:16 Instagram talking-head video shot with a phone's front camera; the phone itself is never seen. She sits in her small bedroom in the evening: a warm desk lamp, fairy lights on the wall behind her, an unmade bed and a plant soft in the background. She talks straight into the phone camera, casual and natural, like recording a story for her followers. She takes a small breath before she starts; on "never" she leans in closer to the lens and narrows her eyes; she tilts her head, raises one eyebrow, a quick glance away and back; she pauses and bites her lip before "tomorrow", then breaks into a playful smirk and a soft breathy laugh; small loose hand gestures, she tucks a strand of hair behind her ear. The framing is slightly crooked and wobbles a little, like a handheld phone. Light: the warm desk lamp glows and flickers faintly, the fairy lights melt into soft round bokeh, a gentle lens flare blooms when she leans toward the lamp, and fine dust drifts slowly through the beam of lamplight beside her, catching the light. The sound is recorded on the phone's own microphone in a small bedroom: her voice carries the soft reverb and slight boxiness of the room, close and a little uneven as she moves; a faint hum of the desk lamp, distant traffic through the window — once a car passes by outside and faint voices drift up from the street — the rustle of her jacket when she gestures, a tiny creak of the chair. One continuous shot, no cuts, no music, no text on screen.
- Describe the shot, never the sheet. “Exactly the outfit of Image 1” works on any character; a list of garments only works on this one.
- Never put the camera in the sentence as an object. “Shot with a phone’s front camera; the phone itself is never seen.”
- Tie every acting beat to a word of the line — the model plays them in order.
- Audio 1 is not copied one to one here: the soundtrack matched the input line at 0.23–0.64 correlation. Listen before you post.
6 · Room sound: mix it, don’t prompt it
ElevenLabs Sound Effects + ffmpegA clean TTS voice in a bedroom sounds like a studio. The prompt did not change it, so the room goes in after: an ambience of your place as long as the clip, from ElevenLabs Sound Effects — the place heard from where the character sits, two or three soft background sounds, one event, a little room tone — mixed about 13 dB under the voice, plus a short two-tap room echo on the voice. The video is copied, not re-encoded.
<the sound of the place, heard from where the character sits>: <2–3 soft background sounds>, <one event>, a small room tone. No music.
Example run — Mara’s Rules ep. 1: a bedroom with a window on a street.
Quiet evening street heard through a closed bedroom window: soft distant traffic hum, one car passing by slowly, faint voices of people far away, a small room tone. No music.
ffmpeg -i clip.mp4 -i ambience.mp3 -filter_complex "[0:a]aecho=0.8:0.6:28|47:0.18|0.12[v];[1:a]volume=0.22,apad[s];[v][s]amix=inputs=2:duration=first:normalize=0[a]" -map 0:v -map "[a]" -c:v copy -c:a aac -b:a 160k -movflags +faststart out.mp4
Settings and measurements
fal · ElevenLabs| Step | Tool | Time |
|---|---|---|
| A line, premade voice | ElevenLabs v4 / v4 Turbo on fal | 4–5 s |
| A line, saved or library voice | ElevenLabs v4, direct API | 5–20 s |
| A voice from a description | Qwen3-TTS voice-design · MiniMax voice-design | 40 s · 15 s |
| A clone | Qwen3-TTS · ElevenLabs instant clone · MiniMax | 2 min · 3.5 s · 11 s |
| Start frame 9:16 | GPT Image 2.5 Flare, low, 1152 × 2048 | 27 s |
| Talking head, 8 s | H3 Max reference-to-video, 768P | 7.5 s + queue |
| Lip-sync, 8 s | H3 Max Turbo image-to-video, 768P | ≈ 5 s |
| Room ambience, 8 s | ElevenLabs Sound Effects | 3.4 s |
| Speech-to-text check | ElevenLabs Scribe v2 on fal | 4 s |
What works best
our conclusionsA creator’s story: H3 Max with the sheet and the voice, the room mixed in
The most natural talking head we got: the character sheet as the look, a natural ElevenLabs v4 voice as the line, an Instagram prompt with the acting tied to the words — and the room sound added after, because the video model does not add it.
- Voice
- ElevenLabs v4 · a natural library voice, saved by name
- Video
- MiniMax H3 Max reference-to-video · sheet as Image 1, the line as Audio 1, 9:16
- Sound
- room tone and street from ElevenLabs Sound Effects, mixed under the voice
- Time
- 8 s · 7.5 s of generation
- One voice for the series, saved by name — a library voice id or your own clone; never pick a new voice per episode.
- The voice is half the realism. A natural library voice on v4 with a tag or two sounds like a person; a premade TTS voice sounds like an ad.
- H3 Max for the creator look, Turbo for control. H3 Max invents the room and plays the acting; Turbo keeps your exact frame.
- Prompts stay blind: the look comes from Image 1 by reference, never by description.
- Sound is post-production: room tone, street and reverb are mixed in, not prompted.
- Check every audio with speech-to-text — it catches wrong words and tags read aloud in the source tests.
The sheet, the voice and every episode on one board.
FAQ
7 questionsHow do I make an AI character talk in a Reel?
Voice the line first (ElevenLabs v4 with a natural voice), then give MiniMax H3 Max reference-to-video the character sheet as Image 1 and the line as Audio 1, 9:16. H3 animates the face to the voice in one pass for an 8-second clip.
Which AI voice sounds the most natural?
In our test, ElevenLabs v4 with a voice from the Voice Library chosen for conversational and social-media use beat premade TTS voices and voices designed from a description. Pick the library voice by your character — natural options include Hope (bubbly, female), J Thomas (warm and raspy, male), Donovan (deep, male) and Spence (soft-spoken, male) — or use your character’s own clone.
Can I clone a voice on fal with ElevenLabs?
No. ElevenLabs on fal takes only premade voice names. Clone directly in ElevenLabs (instant voice clone returns a voice_id you reuse), or on fal with Qwen3-TTS clone-voice, which was the closest to the source in our test.
How do I keep the same voice in every episode?
Store it: an ElevenLabs voice_id, a Qwen3-TTS speaker-embedding file or a MiniMax custom voice id, and call that every time. A voice from a description is not stored by Qwen — clone the result.
How do I add emotion to AI voice-over?
With ElevenLabs v4 audio tags inside the text — [laughs], [sighs], [exhales], [whispers], or a free description like [low, tense voice] — plus ellipses for pauses and capitals for emphasis. The tags are not read aloud.
Do I need a separate lip-sync model?
Not with MiniMax H3. H3 Max takes the voice as an audio reference, and H3 Max Turbo takes it as target_audio_url with your own start frame; both animate the lips to it in the same pass.
Why does my AI talking head sound fake?
Because the voice is studio-clean. Asking the video model for room reverb and street noise did not add them; mix an ambience track from a sound-effects model under the voice and add a short room echo.
Related
3- Animate an AI CharacterActing & Casting
Bring the character to life with MiniMax H3: a film scene from nine pictures and its sound, a storyboard on Turbo, props that hold.
- AI Character SheetActing & Casting
One image with every side, expression and pose of your AI character — Image 1 of every clip here.
- Replace a Character in a Film SceneActing & Casting
Put your character into a film frame four ways, with GPT Image 2.5.