- Learn
- Formats & Exhibition
- AI Talking Avatar
Formats & Exhibition · AI filmmaking
AI Talking Avatar
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 avatar video, AI presenter, AI spokesperson, photo to talking video, long talking head, AI room tour
One picture of your speaker and a voice track of any length — a minute of talking to camera, or a walk around a room — from MiniMax H3 Max Turbo, which stops at fifteen seconds per clip. Below, the method for your own picture and voice: a silent stub, the voice cut at pauses, one extend per piece with its own words and acting, the stub cut off — with prompt templates, and Mara’s one-minute room tour as the worked example with every file, prompt and measurement.
Video script
Hi, I'm Yaro. Today one picture talks for a whole minute. Not mine, though. My entire mouth is four pixels.
Meet Mara, and MiniMax H3 Max Turbo. One clip stops at fifteen seconds. That's not a speech, that's a voicemail that gave up.
Step one: a silent stub. Two seconds of your picture, lips closed, one soft blink. The calmest actor you'll ever hire.
Step two: cut the voice at pauses, into even pieces, fourteen seconds max. Never mid-word, unless you like robots with hiccups.
Step three: one extend per piece. The piece goes in as Audio 1, the prompt gets its words and acting. Lean in on never. Laugh after jeans.
Pick continuation, not extended. Sharper face in the measured comparison. Extended re-makes the whole clip every step, like a photocopy of a photocopy.
Step four: cut the stub at its end, not at the first sound. The model sneaks its own noise onto the silence. Very rude.
A minute of footage takes about four minutes of generation. Words come back nearly exact, but laughs and pauses get re-timed. So publish the clip's own sound, never the original on top.
Walking works too: put every stop of the route in the start frame. Mara's room tour introduced Gerald, a plant who's been dying for three years. Respect.
Longer than a minute? A fresh stub every forty to fifty seconds, two camera angles, boom, a podcast. Prettier? Seedance 2.5 does thirty seconds a call.
Every prompt and file is right below. Scroll down. Gerald and I will wait. He's great at not going anywhere.
- What it does
- A talking clip of any length from one picture: your speaker says your voice track, standing or walking.
- Use
- MiniMax H3 Max Turbo: image-to-video for a 2 s silent stub, then extend-video per voice piece ≤ 14 s.
- Generation time
- about four minutes of generation for a minute of footage at 768P.
- Watch
- words come back, laughs and pauses are re-timed — publish the clip’s own sound.
A stub, then extend piece by piece: a minute from one picture
One image-to-video clip ends at 15 seconds. Extend has no limit of that kind: start from a silent two-second stub of your picture and extend it once per piece of the voice, each piece with its own words and acting in the prompt — then cut the stub off. Below: a one-minute room tour from one selfie frame.
- Picture
- your speaker as is, or a start frame from your character sheet · GPT Image 2.5 Flare
- Video
- MiniMax H3 Max Turbo · a 2 s silent stub, then
extend-videoper voice piece - Voice
- your audio, or ElevenLabs v4 in your character’s voice · pieces ≤ 14 s in
reference_audio_urls - Time
- 768P · 26–42 s of generation per piece
avatar — a reference guide linking the steps
For a picture of your speaker and the voice, this external reference guide covers how to cut the voice at pauses, make the silent stub, write one prompt per piece with the words and the acting, run the extend chain on MiniMax H3 Max Turbo and cut the stub off — the method with prompt templates, settings and times; Mara’s clips on this page are the worked example.
⬇Download reference guideavatarA reference guide connecting the creative steps — pieces · stub · chain · cut- 1Split speech at pausesThe voice cut at pauses into even pieces ≤ 14 s, each transcribed
- 2avatar-long-speechA silent 2 s stub from the picture
- 3avatar-long-speech · avatar-walk-talkOne extend per piece, output continuation: its words and its acting
- 4Trim and assembleThe stub cut off — the clip starts with the speech
The short answer
To make one picture speak a voice track longer than fifteen seconds, don’t generate the speech in one clip — extend it. A silent two-second stub from your picture, then one extend-video on MiniMax H3 Max Turbo per piece of the voice cut at a pause, the piece as the audio reference and its words with acting beats in the prompt. Extend with output: continuation and assemble the pieces yourself — it stays sharper than extended. Cut the stub off at the end. About four minutes of generation for a minute of speech at 768P.
- Length✕ one image-to-video clip — 15 s at most✓ a chain of extends — a minute per chain
- The voice✕ extend cannot pin an audio track✓ the piece as Audio 1 — the words come back 0.96–0.98
- Pieces✕ cut at a fixed length — mid-word✓ cut at pauses, even, ≤ 14 s
- Acting✕ one prompt for the whole speech✓ each piece’s own words and beats
- Extend output✕ extended — the whole clip re-made every step, softer✓ continuation — only the new piece, assembled by you
- The stub✕ left in — two silent seconds and noise✓ cut at its end, the clip starts with the speech
Your speaker, and the worked example
An avatar here is one picture and one voice track. You bring the picture — a photo of your speaker or a frame made from your character sheet — and the speech: your own recording, or a text voiced in your character’s voice. Every prompt below is a template with slots: the words of each piece, the acting tied to those words and, for a walk, the place and the route.
Example run — Mara Vale. To show every step with files we made three clips with Mara Vale, the demo character from AI Character Sheet, in the voice cloned for her in AI Reels & Shorts: a first test, 30 seconds standing in a laundromat, and a one-minute tour of her room.
1 · A silent stub, then extend
image-to-video → extend-videoH3 Max Turbo image-to-video pins a voice exactly (target_audio_url) but stops at 15 seconds. extend-video continues any clip up to 60 seconds long, and takes up to 15 seconds of audio per call as reference_audio_urls — a reference, not a pinned track, so the prompt names its role: “Audio 1 is her voice: she says exactly these words…”. The clip to extend is the trick: two seconds of your picture, silent, lips closed.
minimax/h3-max-turbo/image-to-video image_url = <your picture> · duration = 2 · resolution = 768P · prompt_expansion_mode = disabled minimax/h3-max-turbo/extend-video (once per piece) video_url = <the clip so far> · reference_audio_urls = [<piece>] · duration = piece + 0.2 s output = continuation · resolution = 768P · enable_prompt_expansion = false → cut the first 1.625 s (a repeat of the source’s end), append, re-upload as the next source
One continuous take from the given first image. The <man/woman/person> stays still and silent, looking straight into the lens, lips closed, one soft natural blink. The camera holds still. Everything stays exactly as in the first image. Quiet room tone only, no voice, no music.
Example run — Mara Vale · first test: the stub, and one extend with a 7.2-second line as Audio 1.
- The speech in the clip is the input file, not a new voice: the first 2.5 seconds of the line match the clip’s sound at 0.985 waveform correlation (the same file re-encoded to AAC scores 1.000).
- After that the match drops to 0.55 and the speech lands 0.15 s later — the model reshapes the pauses. That is the trade-off of a reference instead of a pinned track; the next sections measure it on longer speech.
The same woman now speaks straight to the camera. Audio 1 is her voice: she says exactly the words of Audio 1, her lips exactly in sync with it: "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. Everything else stays exactly as in the video. No music, no other sounds.
Continuation, not extended
the same inputs · a sharper pictureextend-video has two outputs. extended returns the source and the new footage as one clip — the whole clip comes back re-made and re-encoded at every step. continuation returns only the new footage, starting with a 1.625-second repeat of the source’s end. Cut that repeat off by frames (39 at 24 fps), append the new piece to the clip so far, upload the result as the next source, and encode the finished clip once. The model sees the same source either way; what changes is that every piece stays as it came out.
| Quarter of the clip | 1 | 2 | 3 | 4 |
|---|---|---|---|---|
| Frame · extended | 179 | 147 | 114 | 132 |
| Frame · continuation | 198 | 185 | 157 | 161 |
| Face · extended | 239 | 210 | 138 | 163 |
| Face · continuation | 259 | 223 | 181 | 179 |
Sharpness: variance of the Laplacian, one frame a second, averaged over each quarter; the face is a fixed box around the head. The close-up of the same episode: 117 / 139 / 151 / 139 with continuation against 111 / 103 / 107 / 101 with extended. One run of each — the gap holds in every quarter.
- Always
output: continuation. Same generation time; select continuation explicitly and assemble it with your supported tool. - Encode the clip so far once, at high quality (CRF 12), before you upload it as the next source.
- A chain still softens — the face lost about 30 % from the first to the last quarter in both modes; the model drifts from the picture. For a long talk cut to a fresh stub every 40–50 s (a podcast below).
2 · Cut the voice at pauses
≤ 14 s · even · transcribedEvery extend takes 2–15 seconds of audio, so the speech goes in pieces. Cut them at pauses, never mid-word, and make them even — a greedy cut left a 2-second tail and pushed the clip before the last step to 57 of the 60 allowed seconds; even pieces kept it at 48. Transcribe every piece: its words go into its prompt.
Split speech at pauses (silence −35 dB, ≥ 0.3 s) into even 2–14 s pieces.
Attach each piece through your supported external tool and transcribe its words with Scribe.
Keep an illustrative assembly plan (not an installed runner or API):
{"name": "speaker-clip", "image_url": "<your picture>", "parts": [{"audio_url": "<piece 1>", "seconds": 10.6, "prompt": "<prompt 1>"}]}
Request a 2 s image-to-video stub, then extend once per piece with output continuation.
Trim the repeated tail, append the new footage, and remove the silent stub.Example run — Mara Vale · the room tour: 56.6 seconds of speech in Mara’s voice (ElevenLabs v4, tags [excited] [laughs] [whispers] [sighs] [softly]), five pieces.
| Piece | Time | Words (speech-to-text) |
|---|---|---|
| 1 | 0.0 s · 10.6 s | Okay, you guys kept asking, so welcome to my room. It's tiny, like really tiny, but it's mine. So this is the bed |
| 2 | 10.6 s · 12.2 s | Yes, it's unmade, and no, I'm not sorry. Fairy lights, non-negotiable. They've been up since like two Christmases ago. Over here is my desk. This lamp, flea market, five bucks |
| 3 | 22.8 s · 12.1 s | Best five bucks I ever spent. And this guy, this is Gerald. Gerald is a plant. He's been dying for three years, and he just refuses to actually do it. Respect |
| 4 | 34.9 s · 10.4 s | Okay, the rack. Every jacket I own lives here. And yes, they're all basically the same jacket. Don't judge me. And the best part? The window |
| 5 | 45.3 s · 11.4 s | At night, the whole city just glows. This is where I think. So yeah, that's my room. Small, messy, home. See you tomorrow |
3 · One prompt per piece
its words · its actingEach extend gets its own prompt: the piece’s words in quotes and acting beats tied to those words — the way the Reels talking head plays them. “Starts talking” for the first piece, “keeps talking” for the rest; the face, the clothes, the place and the light are never described — they come from the clip so far.
The same <man/woman/person> <starts/keeps> talking straight into the camera, casual and alive, like recording a story for <their> followers. Audio 1 is <their> voice: <they> say(s) exactly these words, <their> lips exactly in sync with Audio 1: "<the piece's words>" <acting beats tied to words>. The framing is slightly crooked and wobbles a little, like a handheld phone. <Their> face, hair and clothes, the place and the light stay exactly as in the video. One continuous shot, no cuts, no music, no text on screen.
Example run — Mara Vale · 30 seconds standing: a 27-second line cut into 13.8 + 13.3 s, two extends from the laundromat stub, the stub cut off.
Okay, rule number three. Never trust a man who irons his jeans. No, I'm serious! My ex did it. Every. Single. Sunday. -- And you know what he left me with? A really nice iron... So. Rule number four: if something feels wrong at two in the morning... it's wrong at noon too. Trust me on that one. See you tomorrow.
- Words are kept: waveform correlation with the input 0.96–0.98 on the spoken words.
- Laughs, sighs and pauses are re-timed: 0.50–0.58 around
[laughs], and the speech drifts 1.3–3.6 s later than in the line. The lips follow the clip’s own sound — never lay the original track over the result.
The same woman starts talking straight into the camera, casual and alive, like recording a story for her followers. Audio 1 is her voice: she says exactly these words, her lips exactly in sync with Audio 1: "Okay, rule number three: never trust a man who irons his jeans. No, I'm serious. My ex did it every single Sunday, and you know what he left me with?" A small breath and a mischievous smile before "Okay". On "never" she leans in closer to the lens and narrows her eyes. She laughs after "jeans", tilting her head back a little. On "No, I'm serious" she lifts one hand, palm out. On "every single Sunday" she taps the beat with a finger. On "you know what he left me with?" she raises her eyebrows and pauses, waiting. The framing is slightly crooked and wobbles a little, like a handheld phone. Her face, hair and clothes, the place and the light stay exactly as in the video. One continuous shot, no cuts, no music, no text on screen.
The same woman keeps talking straight into the camera, casual and alive, like recording a story for her followers. Audio 1 is her voice: she says exactly these words, her lips exactly in sync with Audio 1: "A really nice iron. So rule number four: if something feels wrong at two in the morning, it's wrong at noon too. Trust me on that one. See you tomorrow." She sighs and rolls her eyes before "A really nice iron", deadpan. On "rule number four" she holds up four fingers. On "two in the morning" she drops her voice and leans in close to the lens. She whispers "Trust me on that one" with a small slow nod. A soft laugh and a little wave on "See you tomorrow", then she holds a warm smile. The framing is slightly crooked and wobbles a little, like a handheld phone. Her face, hair and clothes, the place and the light stay exactly as in the video. One continuous shot, no cuts, no music, no text on screen.
4 · Walk and talk: a room tour
one place · a route · five piecesExtend remembers the place only through the clip so far. So the start frame shows every stop of the route, the speech is written along the route, the stops are assigned to the pieces by their transcribed words, and every piece’s prompt lists the same things of the place again.
Picture 1 is a character sheet of one <man/woman/person>. A vertical 9:16 live-action selfie frame shot with a phone's front camera held at arm's length; the phone itself is never seen. The same <man/woman/person> stands <at the start of the route> of <{place}>, the place visible behind <them>: <every stop of the route, 5–7 concrete things>. A medium close-up from chest up, slightly high angle, <they> look(s) straight into the lens with a <mood> smile, about to speak. <Their> face, hair and clothes exactly as in picture 1. Natural phone camera look, <the light sources of the place>.A vertical 9:16 selfie <room tour / walk>: the <man/woman/person> films <themselves> with the phone's front camera held at arm's length in one hand; the phone itself is never seen. Audio 1 is <their> voice: <they> say(s) exactly these words, <their> lips exactly in sync with Audio 1: "<the piece's words>" <the stop: where <they> walk(s) and what <they> do(es) on which word>. The camera moves with <them> as <they> walk(s), the framing bobs and sways a little with <their> steps like a real handheld phone, and the place passes behind <them>. <Their> face, hair and clothes stay exactly as in the video, and it is the same <place> as in the video: <the same 5–7 things as in the start frame>. <light>. One continuous shot, no cuts, no music, no text on screen.
Example run — Mara Vale: Mara’s small bedroom at night — door, unmade bed with fairy lights, desk with a warm lamp, a big plant, a window on the city, a clothes rack.
| Piece | The stop (in the prompt) |
|---|---|
| 1 | door → “welcome to my room” → the bed |
| 2 | unmade bed → fairy lights → the desk lamp |
| 3 | the lamp → the plant “Gerald” → a salute on “Respect” |
| 4 | the clothes rack → a sleeve like her own jacket → toward the window |
| 5 | the window, the city lights → a wave on “See you tomorrow” |
- One selfie frame carried the whole minute: every piece starts from the clip so far, five extends of 26–42 s each, about four minutes in all.
- The stops follow the words: the lamp on “This lamp”, the plant on “this is Gerald”, the wave on “See you tomorrow”.
- The speech is looser than standing: median correlation 0.67 over three-second windows, ≥ 0.9 in 5 of 19 — steps and room sound mixed in, or parts re-voiced; the measure does not tell which. The speech drifts up to +2.9 s.
- Listen to the whole clip before you publish.
Picture 1 is a character sheet of one woman. A vertical 9:16 live-action selfie frame shot with a phone's front camera held at arm's length; the phone itself is never seen. The same woman stands just inside the door of her small bedroom in the evening, the room visible behind her: an unmade bed with fairy lights on the wall above it, a small desk with a warm desk lamp, a big leafy plant in a pot, a clothes rack with jackets, a window with city lights at night. A medium close-up from chest up, slightly high angle, she looks straight into the lens with a small excited smile, about to speak. Her face, hair and clothes exactly as in picture 1. Natural phone camera look, warm practical light from the lamp and the fairy lights.
A vertical 9:16 selfie room tour: the woman films herself with the phone's front camera held at arm's length in one hand; the phone itself is never seen. Audio 1 is her voice: she says exactly these words, her lips exactly in sync with Audio 1: "Okay, you guys kept asking, so welcome to my room. It's tiny, like really tiny, but it's mine. So this is the bed." Bright and excited, she steps from the doorway into the room. On "welcome to my room" she sweeps her free hand out to show the room. She laughs on "tiny", scrunching her nose. On "So this is the bed" she turns so the unmade bed with the fairy lights is right behind her and points back at it with her thumb. The camera moves with her as she walks, the framing bobs and sways a little with her steps like a real handheld phone, and the room passes behind her. Her face, hair and clothes stay exactly as in the video, and it is the same room as in the video: the unmade bed with fairy lights and photos above it, the desk with the warm lamp, the big leafy plant, the window with city lights at night, the clothes rack with jackets. Warm light from the lamp and the fairy lights, soft bokeh. One continuous shot, no cuts, no music, no text on screen.
A vertical 9:16 selfie room tour: the woman films herself with the phone's front camera held at arm's length in one hand; the phone itself is never seen. Audio 1 is her voice: she says exactly these words, her lips exactly in sync with Audio 1: "Yes, it's unmade, and no, I'm not sorry. Fairy lights, non-negotiable. They've been up since like two Christmases ago. Over here is my desk. This lamp, flea market, five bucks." On "Yes, it's unmade" she shrugs, unbothered, and grins on "I'm not sorry". On "Fairy lights" she points up at the lights above the bed and wiggles her fingers. She walks over to the desk, the camera following her face, and on "This lamp" she taps the warm desk lamp, proud. The camera moves with her as she walks, the framing bobs and sways a little with her steps like a real handheld phone, and the room passes behind her. Her face, hair and clothes stay exactly as in the video, and it is the same room as in the video: the unmade bed with fairy lights and photos above it, the desk with the warm lamp, the big leafy plant, the window with city lights at night, the clothes rack with jackets. Warm light from the lamp and the fairy lights, soft bokeh. One continuous shot, no cuts, no music, no text on screen.
A vertical 9:16 selfie room tour: the woman films herself with the phone's front camera held at arm's length in one hand; the phone itself is never seen. Audio 1 is her voice: she says exactly these words, her lips exactly in sync with Audio 1: "Best five bucks I ever spent. And this guy, this is Gerald. Gerald is a plant. He's been dying for three years, and he just refuses to actually do it. Respect." On "Best five bucks" she pats the lamp. She turns to the big leafy plant and holds one of its leaves next to her face on "this is Gerald". She says "Gerald is a plant" deadpan, lowering her voice, raises her eyebrows on "refuses to actually do it", then laughs and gives the plant a tiny salute on "Respect". The camera moves with her as she walks, the framing bobs and sways a little with her steps like a real handheld phone, and the room passes behind her. Her face, hair and clothes stay exactly as in the video, and it is the same room as in the video: the unmade bed with fairy lights and photos above it, the desk with the warm lamp, the big leafy plant, the window with city lights at night, the clothes rack with jackets. Warm light from the lamp and the fairy lights, soft bokeh. One continuous shot, no cuts, no music, no text on screen.
A vertical 9:16 selfie room tour: the woman films herself with the phone's front camera held at arm's length in one hand; the phone itself is never seen. Audio 1 is her voice: she says exactly these words, her lips exactly in sync with Audio 1: "Okay, the rack. Every jacket I own lives here. And yes, they're all basically the same jacket. Don't judge me. And the best part? The window." She walks to the clothes rack. On "Every jacket I own" she runs her hand along the hanging jackets; on "the same jacket" she lifts one sleeve and holds it next to the jacket she is wearing, both the same. She sighs and rolls her eyes on "Don't judge me", then on "The window" she walks toward the window, her eyes lighting up. The camera moves with her as she walks, the framing bobs and sways a little with her steps like a real handheld phone, and the room passes behind her. Her face, hair and clothes stay exactly as in the video, and it is the same room as in the video: the unmade bed with fairy lights and photos above it, the desk with the warm lamp, the big leafy plant, the window with city lights at night, the clothes rack with jackets. Warm light from the lamp and the fairy lights, soft bokeh. One continuous shot, no cuts, no music, no text on screen.
A vertical 9:16 selfie room tour: the woman films herself with the phone's front camera held at arm's length in one hand; the phone itself is never seen. Audio 1 is her voice: she says exactly these words, her lips exactly in sync with Audio 1: "At night, the whole city just glows. This is where I think. So yeah, that's my room. Small, messy, home. See you tomorrow." She stands by the window, the city lights glowing behind her, calmer and softer now. On "the whole city just glows" she glances out of the window and back to the lens. She leans her shoulder on the window frame on "This is where I think". A warm smile on "Small, messy, home", and on "See you tomorrow" a little wave of her free hand, then she holds the smile. The camera moves with her as she walks, the framing bobs and sways a little with her steps like a real handheld phone, and the room passes behind her. Her face, hair and clothes stay exactly as in the video, and it is the same room as in the video: the unmade bed with fairy lights and photos above it, the desk with the warm lamp, the big leafy plant, the window with city lights at night, the clothes rack with jackets. Warm light from the lamp and the fairy lights, soft bokeh. One continuous shot, no cuts, no music, no text on screen.
5 · Cut the stub
at its end, not at the first silenceThe extended clip still starts with the two silent seconds. Cut them at the stub’s end — or up to 0.6 s earlier when the speech starts there — minus 0.1 s, and re-encode. Do not look for the first sound: in the room tour the model put its own noise on the stub frames (0.3–1.6 s) while the speech started at 2.72 s; a cut at the first sound would have kept the stub. Do this in your supported editor and record the cut point with the clip.
ffmpeg -ss <stub end − 0.1> -i extended.mp4 -c:v libx264 -crf 16 -pix_fmt yuv420p -c:a aac -b:a 192k -movflags +faststart clip.mp4
6 · A solo podcast in 16:9
a reference · two angles · a chain per segmentA talk longer than a minute is several chains. Make two start frames of one studio — a medium shot and a close-up from a “second camera” — and give each segment of about 45 seconds its own chain, the angles alternating at the cuts. Every segment starts from a fresh stub, so the picture is sharp again after each cut, and cutting between two cameras is how a podcast looks anyway.
Example run — Mara Vale. The topic came from vidIQ: a breakout among solo podcasts — Talk to Yourself Like This and Manifest Anything, 235 thousand views on a channel of 16 thousand subscribers, 62 times its usual. Its transcript gave the structure, not the words: a welcome, the hook (the voice we talk to ourselves with), the turn, one image, a small thing to do tonight, a goodbye. Mara’s script is her own, in two segments of 47 and 44 seconds.
Picture 1 is a character sheet of one <man/woman/person>. A horizontal 16:9 live-action film still of the same <man/woman/person> hosting <their> <mood> video podcast in {studio}: <they> sit(s) at a desk behind a black podcast microphone on a boom arm, <the lights and the things behind them>. A medium shot from the waist up, the camera at eye level on a tripod, <they> sit(s) a little left of center, the microphone in front of <them> below <their> chin so <their> mouth is clearly visible, <they> look(s) straight into the lens with <a soft calm smile>, about to speak. <Their> face, hair and clothes exactly as in picture 1. Natural film look, shallow depth of field, no text.The same <man/woman/person> <starts/keeps> talking straight into the camera, calm and warm, like hosting <their> quiet podcast. Audio 1 is <their> voice: <they> say(s) exactly these words, <their> lips exactly in sync with Audio 1: "<the piece's words>" <acting beats tied to words>. <They> stay(s) seated at the desk behind the microphone. The camera holds still on a tripod. <Their> face, hair and clothes, the studio and the warm lamp light stay exactly as in the video. One continuous shot, no cuts, no music, no text on screen.
Best result: Seedance 2.5, 30 seconds a call
the same prompt · no chainThe best-looking speaker comes from Seedance 2.5 (bytedance/seedance-2.5/reference-to-video): one call makes up to 30 seconds with the voice as a reference (audio_urls, up to 30.2 s a file) and your frame as a reference image — so a 30-second segment is one clip, with no chain to soften and no stub to cut. Use the same prompt as for a piece above, with the segment’s words and acting; in Seedance the references are named @Image1 and @Audio1. A podcast is then segments of up to 30 seconds, the two angles alternating the same way.
| MiniMax H3 Max Turbo · stub + extend | Seedance 2.5 · reference-to-video | |
|---|---|---|
| Length per call | 2–15 s a piece, a chain of ≤ 60 s | 4–30 s, one clip |
| The voice | reference_audio_urls, ≤ 15 s | audio_urls (@Audio1), ≤ 30.2 s |
| Along the clip | softens step by step (continuation helps) | one generation — no chain |
| Worked-example resolution | 768P | 720p |
| Other source-listed resolution options | 1080P | 480p · 1080p |
- When the look matters most — Seedance 2.5: 30 s per call with the same prompt; one generation per segment.
- For the H3 chain — H3 Max Turbo with
continuation: cut to a fresh stub every 40–50 s.
What we measured
the clip’s sound against the input voice| Clip | Pieces | Length | Speech vs. input | Drift |
|---|---|---|---|---|
| Stub + one extend | 1 × 7.2 s | 10.1 s | 0.985 on the first 2.5 s, 0.55 after | +0.15 s |
| Standing, laundromat | 13.8 + 13.3 s | 30.7 s → 28.4 s cut | 0.96–0.98 on words · 0.50–0.58 on laughs | +1.3…+3.6 s |
| Room tour, walking | 5 × 10.4–12.2 s | 60.3 s | median 0.67 · ≥ 0.9 in 5 of 19 windows | up to +2.9 s |
| Podcast, seated, 16:9 · continuation | 2 segments × 4 pieces · two angles | 96.0 s | the same method · sharper than extended in every quarter | — |
Control: the same voice file re-encoded to AAC and measured the same way scores 1.000. Correlation is of the waveform, sample-accurate, on 2.5–3-second windows of the input searched across the whole clip.
Settings and measurements
fal · ElevenLabs| Step | Tool | Time |
|---|---|---|
| Start frame 9:16 | GPT Image 2.5 Flare, low, 1152 × 2048 | 30 s |
| A minute of speech | ElevenLabs v4, your voice | 10–20 s |
| Pieces transcribed | ElevenLabs Scribe on fal | seconds |
| Stub, 2 s | H3 Max Turbo image-to-video, 768P | 1–3 s |
| One piece, 10–14 s | H3 Max Turbo extend-video, 768P | 26–42 s |
| A minute | stub + 5 pieces | ≈ 4 min |
| Other source-listed resolutions | extend-video: 480P · 1080P · 2K | not measured here |
What works best
our conclusionsA stub, then extend piece by piece: a minute from one picture
One image-to-video clip ends at 15 seconds. Extend has no limit of that kind: start from a silent two-second stub of your picture and extend it once per piece of the voice, each piece with its own words and acting in the prompt — then cut the stub off. Below: a one-minute room tour from one selfie frame.
- Picture
- your speaker as is, or a start frame from your character sheet · GPT Image 2.5 Flare
- Video
- MiniMax H3 Max Turbo · a 2 s silent stub, then
extend-videoper voice piece - Voice
- your audio, or ElevenLabs v4 in your character’s voice · pieces ≤ 14 s in
reference_audio_urls - Time
- 768P · 26–42 s of generation per piece
- Up to 15 seconds — don’t chain. One image-to-video with the voice pinned (
target_audio_url) is exact in the measured experiment; see Lip-sync on Turbo. - Longer — stub and extend. A minute per chain; the source clip of each extend is capped at 60 seconds.
- The best result — Seedance 2.5: 30 seconds per call with the same prompt, no chain, at 720p.
- Extend with
continuation, notextended. A sharper picture all the way in the measured comparison. - Longer than a minute — segments and two angles. A fresh stub every 40–50 s keeps the face sharp; see the podcast.
- Cut at pauses, evenly. It keeps words whole and the chain under the cap.
- One prompt per piece with its own words and beats; describe the action, never the picture.
- Publish the clip’s own sound. The model keeps the words but re-times laughs and pauses, and the lips follow its sound.
- Standing is cleaner than walking. Walking mixes steps and room into the voice; listen before you post.
The picture, the voice and every piece on one board.
FAQ
9 questionsWhich model gives the best talking speaker?
Seedance 2.5 reference-to-video: up to 30 seconds per call with the voice as a reference (up to 30.2 s) and the same prompt as an H3 piece, so a 30-second segment needs no chain. The source preferred Seedance for quality; compare the direct segment with the H3 chain on your own material.
Extend-video: extended or continuation?
Continuation. Extended returns the whole clip re-made and re-encoded at every step; continuation returns only the new footage (after a 1.625-second repeat of the source’s end), which you cut and append yourself. On the same stub, voice and prompts the continuation clip was sharper in every quarter (the face 259 / 223 / 181 / 179 against 239 / 210 / 138 / 163).
How do I make a podcast or a YouTube episode longer than a minute?
Split the speech into segments of about 45 seconds and give each its own chain from a fresh stub, alternating two camera angles of the same studio (a medium shot and a close-up). Glue the clips with their own sound. Our episode was 96 seconds at 768P.
How do I make a picture talk for longer than 15 seconds?
Make a silent 2-second clip of the picture on MiniMax H3 Max Turbo image-to-video, then extend it with extend-video (output continuation) once per piece of the voice (2–15 s each, cut at pauses), the piece as the audio reference and its words in the prompt. Cut the first two seconds off at the end. The source tested 768P.
Does H3 extend-video keep my audio?
It keeps the words: the clip’s sound matched the input voice at 0.96–0.98 waveform correlation on spoken words when the speaker stood still. It re-times laughs and pauses (the speech drifted up to 3.6 s a minute), and walking mixed in more sound (median 0.67). The lips follow the clip’s own sound, so publish that, not the original track.
Why not one long image-to-video clip?
Image-to-video on H3 Max Turbo ends at 15 seconds. Extend-video takes a source clip of up to 60 seconds, so a chain of extends holds about a minute of speech.
How long should each audio piece be?
Between 2 and 15 seconds by the API; we use at most 14, cut at pauses and as even as possible. Even pieces kept the clip before the last extend at 48 seconds of the 60 allowed for a one-minute speech.
Can the avatar walk while talking?
Yes: start from a selfie frame where every stop of the route is visible, write the speech along the route, give each piece the stop that matches its words, and list the same things of the place in every prompt. Our one-minute room tour held the room; the voice was looser than standing.
Why cut the stub at its end and not at the first sound?
Because the model may put its own noise on the stub frames. In our room tour there was sound at 0.3–1.6 s, and the speech started at 2.72 s; a cut at the first sound would have kept the stub.
Related
3- AI Reels & ShortsFormats & Exhibition
A vertical clip with a recurring AI character that talks to camera: the voice, emotion tags, lip-sync on MiniMax H3, room sound.
- 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 — the source of the start frame here.