
Learn how to extend AI videos with Seedance 2.5: chained continuation prompts, official ByteDance case studies, and when a 30s one-shot beats extension.
Every AI video creator hits the same wall: the clip is good, but too short. The usual workaround — grab the last frame, run it through image-to-video, stitch in an editor — is exactly where quality dies: faces drift, lighting resets, audio cuts, the seam shows. This guide covers how to extend AI video the way Seedance 2.5 was designed to do it — high-fidelity temporal extension that continues your footage with the same subject, scene, and camera logic, turning a 15-second clip into a coherent 30-second (or multi-minute) film instead of a patchwork.
Everything here is based on ByteDance's official Seedance 2.5 enterprise practice guide, cross-checked hands-on in Vogoo's studio. Every prompt quoted below is faithfully translated into English from ByteDance's own case files — including the full four-part chained continuation case.
Seedance 2.5, released by ByteDance on July 31, 2026, made two duration jumps at once. Single-generation length doubled from 15 seconds (Seedance 2.0) to 30 seconds. And — the part most coverage skips — it added native temporal extension: feed an existing video back in as a reference, ask it to continue the story, and the model keeps characters, environment, and camera behavior consistent across the join. ByteDance's launch post describes "multiple rounds of extension" that maintain "consistency of main characters, environments, and narrative pacing" — several minutes of continuous story from chained generations, no manual stitching. The practice guide aims this at advertising TVCs, short dramas, and brand story films.
The official prompt pattern is simple — anchor the source clip with an @ reference and state how many seconds to add:
Continuing from @Video1, extend the video by 5 seconds, showing…Each continuation can be chained — the output of one round becomes the @Video reference of the next — and extension combines with other references: you can hand the model extra images or audio while extending, which the official chain case below actually does.
Before extending anything, ask whether you need extension at all. Seedance 2.5's 30-second one-shot covers many cases that used to require stitching; the decision comes down to whether your story exists yet.
| Situation | Use | Why |
|---|---|---|
| Story fits in 30 seconds, starting from scratch | 30s one-shot | One continuous take, no joins at all |
| Good footage that ends too early | Extension | Keeps the clip's exact subject, scene, and camera logic |
| Story needs more than 30 seconds | Chained extension | Continuation rounds build multi-minute narratives |
| Legacy Seedance 2.0 footage needs a longer cut | Extension | Feed the old 15s clip as @Video1 and continue it |
Here is a 30-second one-shot where the story genuinely fits one take — ByteDance's "A Letter" case, a wordless narrative traveling from farmhouse desk to village mailbox in one continuous camera move:
Official Seedance 2.5 demo — ByteDance / Volcano Engine practice guide; prompt translated from the official Chinese original.
The official prompt, in full:
A 30-second wordless visual story, carrying the quiet elegance of the French countryside, set on a summer afternoon in Provence. A young woman in an off-white linen dress finishes a handwritten letter at an old wooden table inside a stone cottage, walks out the door, follows a gravel path through a sunflower field, and slips the letter into a vintage yellow mailbox at the village's edge. The camera starts on a shallow-depth-of-field close-up of the desk, passes through the doorway — light giving way to shadow — then rises and pulls back into a panoramic wide shot of the golden valley. Ambient sound only: cicadas, wind, pen on paper, the soft click of the mailbox closing.If your brief reads like that — one location arc, one emotional line, under 30 seconds — generate it directly and skip extension. Extension earns its keep the moment the story outgrows a single take.
ByteDance's practice guide demonstrates Seedance video continuation with a nature time-lapse that grows from a 15-second seed into a full life-cycle film: sprouting, bee pollination, fruiting, and a seed returning to the soil. Each round feeds the previous output back in as a reference and continues it for 5 seconds. Here is the complete chain with every official prompt.
The chain starts with a 15-second clip of a plant sprouting and flowering. Your base can be a fresh text-to-video generation, an image-to-video start frame, or uploaded footage.
Official Seedance 2.5 demo — ByteDance / Volcano Engine practice guide.
Reference the base as @Video1 and describe the next beat. Official prompt:
Continuing from @Video1, extend the video by 5 seconds: a bee flies in and lands on the flower, then a macro close-up shows its legs and abdomen covered in golden pollen grains. The bee takes off, the camera follows it to another flower of the same species, and in slow motion the pollen shakes loose from its fuzz and lands precisely in the pistil — the moment of pollination, magnified.Official Seedance 2.5 demo — ByteDance / Volcano Engine practice guide (prompt translated from the original).
Now the output of Step 2 becomes the reference. Official prompt:
Continuing from @Video2, extend the video by 5 seconds with a time-lapse feel: the original yellow petals slowly wither, the pistil begins to swell, a small green fruit gradually grows, changes color, and plumps until it becomes a mature pod. Morning dew clings to the pod's surface, glowing with soft highlights in the sunlight.Official Seedance 2.5 demo — ByteDance / Volcano Engine practice guide; prompt rendered in English from the official case files.
The final round shows that chained continuation composes with other references — this prompt cites both @Video3 (the previous output) and @Image1 (a photo of soil the seed should land in):
Continuing from @Video3, extend the video by 5 seconds of time-lapse: day and night flash by in the background, the mature fruit splits open naturally, a seed slides free and falls, and the camera follows it through the air until it lands in the moist soil of @Image1.Official Seedance 2.5 demo — ByteDance / Volcano Engine practice guide (prompt translated from the guide's original).
Four generations, one continuous life cycle — same plant, same light logic, same time-lapse grammar, no editing-suite stitching. You can run this exact workflow with Seedance 2.5 free on Vogoo: generate the base clip, then keep feeding each output back in as the next reference.
Strip the official prompts down and one reusable template remains:
Continuing from @VideoN, extend the video by X seconds, showing [the next story beat]Four rules make it reliable:
The formula stretches to preservation-heavy jobs, too. For commercial footage, lead with what must not change — product appearance, color palette, lighting, and camera-movement logic — before describing the new scene. The practice guide's advertising cases consistently lock product look and brand identity first; spend your first clause on what the brand cares about.
Extension is a constrained mode, and knowing the locked parameters saves failed generations. The practice guide flags this explicitly: in video editing, extension, and first/last-frame modes, the model auto-locks some parameters based on your reference material, and they cannot be overridden.
| Mode | Aspect ratio | Duration |
|---|---|---|
| Video extension | Locked — strictly matches the source video, so the new segment joins in the same frame | Customizable — specify it in the prompt ("continue for 5 seconds") |
| Video editing | Locked to the source | Locked — output roughly matches the source length (minor variance possible) |
| First-frame / first-and-last-frame | Locked to the first frame image's aspect ratio | Customizable |
The practical reading: extension gives you duration control but never aspect-ratio control. If you need the same story in a different frame — say 16:9 extended footage recut for a 9:16 feed — that's a job for regeneration or video-to-video restyling, not extension.
A common way to start an extendable sequence is keyframe generation: supply one image as the first frame, or two as first and last frames, and let the model fill the motion between. Two rules from the official guide prevent the most common deformity:
Since extension then locks to the source video's ratio, an early mistake propagates through the whole chain. Check the ratio once, at the very first asset, and everything downstream inherits it cleanly.
Most tools advertising AI video extension do last-frame chaining: export the final frame, generate a new clip from it, butt the two together. That preserves one frozen frame — not motion, audio, or lighting continuity. The differences are structural:
| Last-frame chaining (typical tools) | Seedance 2.5 temporal extension | |
|---|---|---|
| What the model sees | One still image | The full source video as a reference |
| Motion continuity | Resets at the join | Camera and subject motion carry across the cut |
| Audio | Cut or manually re-scored | Generated natively in the same pass as the continuation |
| Identity drift | Compounds every round | Characters, scenes, pacing held consistent |
| Extra references mid-chain | Not supported | Supported — the official chain's final round adds an @Image |
| Max base length | Typically well under 15 seconds | 30-second single generations |
Duration context helps too: launch coverage noted the 30-second single pass exceeded contemporaries like Kling 3.0's 15-second and Veo 3.1's 8-second clips — before any chaining. Longer bases mean fewer joins per minute of runtime, and fewer places for a story to fall apart.
Use native temporal extension rather than last-frame stitching. In Seedance 2.5, reference your clip as @Video1 and prompt "Continuing from @Video1, write an X-second continuation, showing [next beat]." The model reads the whole source video, so motion, lighting, and identity carry across the join.
A single generation runs up to 30 seconds — double Seedance 2.0's 15 seconds. Beyond that, multiple rounds of extension keep characters, environments, and pacing consistent — ByteDance's launch post describes coherent videos lasting several minutes built exactly this way.
Yes. Extension duration is prompt-controllable — the official chain prompts all specify "extend the video by 5 seconds"; you state the added seconds directly in the prompt. Aspect ratio is not controllable: it stays locked to the source.
No — and you can't make it. The output ratio is strictly locked to the source video so the extended segment joins in the same frame. Need a different ratio? Regenerate the base or restyle it separately.
No. Editing rewrites something inside the footage while locking both ratio and duration to the source; extension appends new footage that continues the source, locking ratio but letting you set the added duration.
Extending AI video used to mean choosing between short-and-coherent or long-and-visibly-stitched. Seedance 2.5 removes that trade-off: 30-second one-shot generation for stories that fit a single take, chained temporal extension for stories that don't — with the official pollination case proving four generations can read as one continuous film. The rules are few: anchor every round with @VideoN, specify the seconds, describe one beat at a time, and lock your aspect ratio at the very first asset. Try Seedance 2.5 free on Vogoo — 30-second one-shot, up to 4K, native synced audio, up to 50 references — and turn your best short clip into the long cut it deserved.


GPT Image 2.5 Sunburst vs Flare, decided: identical token rates, different speed and precision. A decision table, the cost trap, and when Sunburst wins.


GPT Image 2.5 vs 2 on the things that change your code: two new quality tiers, 50% lower latency, identical token rates, and a cost calculator that now lies.


Is Gemini's AI picture generator free? Yes, with limits. Here's the real story on daily quotas, watermarks, sign-in, and what to try when you hit the wall.

Newsletter
Subscribe to our newsletter for the latest news and updates