Generate Video Pro

Long-form video generation. Requests above a single segment’s limit are automatically split into multiple Seedance 2 segments and stitched into one seamless clip. Cloud edition only.

Overview

Generate Video Pro is a specialized, Seedance-2-family-only sibling of Generate Video, built for one thing: clips longer than a single provider call can produce. Ask for a duration beyond the single-segment limit (15 seconds) and the node transparently generates multiple segments in sequence — each one continuing from where the last left off — and stitches them into a single output video.

Below that limit, Generate Video Pro behaves exactly like a normal single-shot Seedance 2 run and is priced the same way. Use it when you need one continuous clip longer than 15 seconds; use Generate Video for everything else (shorter clips, other providers, first+last frame, video-to-video, or the full multimodal reference/prompt-token surface).

Cloud edition only. Generate Video Pro requires a Cloud subscription.

Input handles

Handle Direction Accepts Notes
prompt target Text producers + visual pickers Main prompt, carried into every segment
negative target Text producers Appended to every segment prompt as an Avoid: suffix (Seedance 2 has no native negative parameter)
startFrame target Image producers Opening frame for the first segment (ignored when an Extend Source is wired)
endFrame target Image producers (limit 1) Closing frame — applied to the final segment only. Requires a start anchor or a multi-segment run (a single-segment text-only run has no end-frame path)
imageReferences target Image producers (ordered, multi) Reference images carried into generation
videoReferences target Video producers (limit 1) Extend Source — the run continues from this clip: its final 2 seconds ride as the @video_1 reference and its last frame anchors segment 1, the same continuation transport later segments use between themselves
audio target Audio producers (limit 1) Post-generation soundtrack overlay, merged onto the final stitched video (wired audio at full volume, generated audio ducked to background)
audioReferences target Audio producers (ordered, max 3) Seedance 2 multimodal reference audio — carried into every segment so voice/music conditioning stays consistent across the stitch
assets target Characters / objects / creatures / locations / faces Identity references — their images join the reference pool (carried into every segment so identity persists across the whole video) and @mentions in the prompt resolve exactly as on Generate Video
elements target Element pickers Prompt-fragment injection, identical to Generate Video
look target Look/cinematography pickers Prompt-fragment injection, identical to Generate Video
video source n/a Output — the final stitched video

Generate Video Pro exposes exactly Generate Video’s input handles — same names, same accepted producers (guarded by an automated parity test). The only behavioral deltas are the ones long-video stitching requires: videoReferences is the single Extend Source rather than a style-reference pool, reference images/audio are carried into every segment rather than a single call, and a lone @mention stays a reference instead of being promoted to the start frame (identity must persist beyond segment 1).

Configuration

Field Type Default Notes
Provider Select seedance-2 seedance-2 (full), seedance-2-fast, seedance-2-mini — Seedance-2-family only
Prompt Text Describes the video; also settable via the prompt handle
Duration Number (4–cap) 8s Minimum 4s. Maximum is the configured cap (120s by default) — see Duration cap
Aspect Ratio Select adaptive 16:9 / 9:16 / 1:1 / 4:3 / 3:4 / 21:9 / Adaptive (matches the wired input)
Resolution Select 720p By provider — see Providers
Generate Audio Checkbox on  

Providers

Generate Video Pro is scoped to the Seedance 2 family:

Provider Label Resolutions
seedance-2 Seedance 2.0 480p / 720p / 1080p / 4K
seedance-2-fast Seedance 2.0 Fast 480p / 720p only
seedance-2-mini Seedance 2.0 Mini 480p / 720p only

For the full Seedance 2 capability write-up (multimodal image/video/audio references, {image:N}-style prompt tokens, unified frames+references wiring) see Generate Video → Providers. Generate Video Pro forwards the full reference surface — startFrame, endFrame, imageReferences, audioReferences, assets (with @mention / {image:N} token resolution), and the Extend Source (videoReferences) — into generation.

How segmentation works

A request at or below 15 seconds runs as a single segment — identical in shape to a normal Generate Video Seedance 2 run.

A request above 15 seconds is automatically split into multiple segments (each 4–15s), generated in sequence and stitched into one output:

Credit pricing

Single segment (≤ 15s)

Billed via the same per-second Seedance 2 composite identifiers Generate Video uses (seedance-2:<N>s:<resolution>) — see Generate Video’s Seedance 2 pricing table for the full per-resolution rate ladder and worked examples.

One difference from Generate Video: a single-segment Generate Video Pro run is always billed at the no-reference rate, even when a start frame or reference images are wired. The cheaper -ref rate only ever applies to later segments of a multi-segment run (see below), where it reflects a segment continuing from the previous segment’s frames — not to user-wired references.

Multi-segment (> 15s)

reserve = 10 (fee) + ceil(noRefPerSec × 15) + ceil(refPerSec × ((N − 1) × 2 + (S − 15)))

Worked examples (720p, seedance-2)

Requested duration Mode Segments Total length (S) Reserved credits
8s single 1 8s 82
15s single 1 15s 154
16s multi 2 17s 189
43s multi 3 44s 371
60s multi 5 62s 508
120s multi 9 123s 939

60-second example, in full. A 60-second request splits into 5 segments (14s, 12s, 12s, 12s, 12s — totaling 62s). Reserved at job start: 10 + ceil(10.25 × 15) + ceil(6.25 × (4 × 2 + 47)) = 10 + 154 + 344 = 508 credits. If all 5 segments complete, the commit re-prices the first segment at its actual length (14s, not the reserved 15s cap): 10 + ceil(10.25 × 14) + ceil(6.25 × (4 × 2 + 48)) = 10 + 144 + 350 = 504 credits — 4 credits refunded. Credits are only ever refunded at commit, never charged above the reservation.

Partial delivery

If a run is interrupted before every planned segment finishes, the segments that completed are kept and billed — the delivered video ends at the last successfully generated segment, shorter than requested, rather than failing outright. Credits reserved for segments that never ran are refunded. An individual segment’s generation attempt that fails and is retried internally is never billed for the retry itself — only segments that make it into the final stitched video count toward the charge.

Interruption recovery

Long multi-segment runs checkpoint their progress after every segment. If the processing worker restarts mid-run (for example during a platform deploy), the run resumes automatically from the checkpoint — already-generated segments are never re-generated or re-billed, and a run that had finished generating resumes straight at the final stitch. Only a run that stalls again after its automatic resume is failed and refunded.

Duration cap

The maximum requestable duration defaults to 120 seconds; self-hosted deployments can raise or lower it via the GENERATE_VIDEO_PRO_MAX_DURATION environment variable. GET /v1/nodes reports the active cap for this node. Requests above the cap are clamped down to it before segmentation runs.

Best practices

See also