A usable 15-second Seedance 2 video needs fewer events than most first drafts. Plan three beats, give each beat one main action and one composition, then carry a short continuity ledger across the whole clip. Reference assets should each own a specific job: identity, environment, camera pace, or audio rhythm.
ByteDance publishes 15-second multi-shot output as an upstream Seedance 2.0 capability. Oakgen currently lets you select a duration up to 15 seconds and attach image, video, and audio references in its text-to-video workflow. It does not expose a dedicated timeline editor, so the prompt must carry the shot order.
Build the Shot List Before You Render
Open Seedance 2.0 in Oakgen, stage a small reference packet, and paste the three-beat structure from this tutorial.
What you are making
The example is a 15-second night-market sequence about a courier finding the final food stall before closing. It contains one character, one prop, one location, and a simple progression:
| Time | Composition | Main action | Purpose |
|---|---|---|---|
| 0-5s | Wide tracking view | Courier moves through the market | Establish place and urgency |
| 5-10s | Medium view at the stall | Courier stops and lowers the helmet | Confirm character and destination |
| 10-15s | Close product view | Vendor slides one paper parcel forward | Land on the payoff and hold |
Three beats do not require frantic cutting. Each beat needs enough time to complete its action.
Step 1: Prepare the reference packet
Use four assets at most for this exercise:
- Character image: readable face, red rain jacket, black helmet, square delivery case.
- Environment image: wet night market with yellow awnings and blue practical lights.
- Prop image: brown paper parcel tied with red string.
- Motion video, optional: one five-second side-tracking camera move with no cuts.
Before upload, review the source guidance in the product video prompt guide. Crop out captions, watermarks, interface chrome, and people who should not appear in the final scene.
Do not use a prop image with warm daylight and an environment image with cold night lighting unless you explicitly want the mismatch. The model will have to reconcile it.
Step 2: Write the continuity ledger
This ledger is the small set of facts that cannot change:
CHARACTER: same courier; short dark hair; red waterproof jacket; black helmet;
square black delivery case; no visible branding.
WORLD: wet night market; yellow fabric awnings; cool blue practical lights;
light rain; sparse closing-time crowd.
PROP: same brown paper parcel; red string; no printed text.
CAMERA RULE: grounded waist-height camera; no orbit; clean cut between beats.
COLOR RULE: red jacket is the strongest color; yellow and blue remain secondary.
Put the ledger before the timeline. Repeating a full character description inside every beat can create small contradictions.
Step 3: Assign one job to every reference
Write the reference roles in plain language:
Use reference image 1 only for the courier's identity and wardrobe.
Use reference image 2 for market layout, weather, and lighting.
Use reference image 3 for parcel shape and material.
Use reference video 1 only for camera height, side-tracking pace, and steadiness.
This wording stays useful even if a provider changes its asset-label syntax. It also stops a camera reference from accidentally becoming the visual style for the whole scene.
Step 4: Paste the three-beat prompt
Create a 15-second 16:9 night-market sequence with three clear beats.
[PASTE THE CONTINUITY LEDGER AND REFERENCE ROLES]
0-5 seconds: Wide side-tracking view at waist height. The courier walks from left
to right through the wet market once. Stalls close in the background. Keep the face
partly visible in three-quarter profile. Cut after the courier sees one lit stall.
5-10 seconds: Medium front three-quarter view beneath the yellow awning. The courier
stops, removes the helmet in one motion, and looks toward the counter. Camera makes a
small steady push forward. Keep the delivery case on the courier's back.
10-15 seconds: Close view of the counter. The vendor's hand slides the brown parcel
forward once. The courier's red sleeve enters frame and stops beside it. Hold the parcel,
red string, raindrops, and warm counter light for the final two seconds.
Natural weight and contact. No dialogue, subtitles, logo, new prop, duplicate courier,
wardrobe change, impossible handoff, camera orbit, or abrupt weather change.
This prompt contains more than one action in beat two, but those actions form one causal movement: stop, remove helmet, look. If the render rushes them, split that beat into a separate clip.
Step 5: Choose settings from the delivery job
Oakgen currently exposes four-to-fifteen-second duration, six aspect ratios, and resolution selections from 480p through 4K for Seedance 2.0. Use the interface's displayed cost before submitting.
For this planning exercise:
- choose 15 seconds because the sequence has three beats;
- choose 16:9 for the wide environmental opening;
- start at a review-friendly resolution, then raise it only after the movement works;
- keep web search off because current information is irrelevant to a fictional scene.
Reference audio is optional. Oakgen accepts audio references in Seedance text-to-video but exposes no audio-generation toggle. Inspect the returned file, then finish the soundtrack separately when the delivery needs an approved mix.
Step 6: Review with a continuity ledger
Watch the output once for story, then once without sound for visual continuity.
| Review item | Pass | Repair |
|---|---|---|
| Courier | Face, jacket, helmet, and case stay recognizable | Reduce view change; strengthen character image |
| Market | Same weather, awnings, and practical lights | Restate the world lock before the timeline |
| Parcel | Brown paper and red string stay fixed | Use a sharper prop reference; shorten the close action |
| Beat order | Walk, stop, parcel happen in sequence | Add harder timing boundaries or split the clip |
| Camera | One path per beat | Remove secondary moves and lens effects |
| Final hold | Parcel remains readable for two seconds | Use Seedance image-to-video with a last frame for a separate payoff shot |
If the character or parcel mutates, open the Seedance 2 consistency guide. If the failure is motion, camera, or pacing, use the Seedance prompting guide.
Step 7: Repair the weakest beat
Do not start by adding more adjectives. Name the failed event.
Suppose the helmet removal deforms the hand. There are four sensible repairs:
- widen the framing so the hand occupies fewer pixels;
- replace “removes the helmet” with “rests both hands on the counter,” keeping the helmet on;
- generate beat two as a separate shorter shot;
- supply a reference that clearly shows the helmet and hand position.
If the final parcel frame never settles, create that payoff as an image-to-video shot with a defined last frame. The control-mode guide explains the trade.
Turn the sequence into a campaign set
Once the master sequence works, keep its continuity ledger and change the job rather than merely changing colors:
| Variant | What changes | What stays fixed |
|---|---|---|
| Six-second hook | Open on parcel slide, then reveal courier | Character, parcel, world |
| Vertical social cut | Recompose actions for 9:16 | Identity and action order |
| Product payoff | Remove the walk; extend final counter hold | Parcel and lighting |
| Sound-led version | Add a clean rain/market rhythm reference | Visual ledger |
Generate one useful variation at a time. A batch of ten uncontrolled rerolls is not a testing plan.
FAQ
Can Seedance 2.0 generate a 15-second multishot clip?
ByteDance's official launch names 15-second multi-shot output, and Oakgen currently exposes duration selections up to 15 seconds.
How many beats should a 15-second video contain?
Start with two to four. This tutorial uses three five-second beats because each contains one readable action and a short hold.
Do I need all available references?
No. Use only files with distinct jobs. A character, environment, prop, and simple motion reference already create a demanding packet.
Does Oakgen support the full upstream Seedance editor?
Oakgen currently exposes text-to-video with optional image, video, and audio references, plus image-to-video with an optional last frame. Do not assume every editing or extension control from ByteDance's demos appears in these forms.
Should I generate dialogue inside the clip?
Keep dialogue out of this first continuity test. It adds facial timing and sound variables before identity, action, and camera are stable.
What if one beat keeps failing?
Generate that beat separately with the same continuity ledger. A clean cut beats a damaged all-in-one render.
Continue the Seedance workflow
- Read the Seedance 2.0 capability and control guide.
- Use the general Seedance prompting guide for more prompt patterns.
- Repair character and product drift.
- Compare Seedance, Kling, and Veo by creator job.
Turn the Three Beats Into One Directed Test
Stage the reference packet in Oakgen, paste the continuity ledger, and judge the first render against the repair table.
