Turns a finished 480p draft into the full-quality video. The final keeps the draft’s scene and motion and reuses its prompt, references, duration, aspect ratio and audio setting. It renders at 1080p for a Seedance 2.5 Draft and at 4k for a Seedance 2.5 Premium Draft; the model is read from the draft task, so you do not pick one.
The node bills for every final video it renders and waits until the task finishes. It does not save anything itself: connect Save Video to keep the result.
The draft_task_id output of a BytePlus Seedance 2.5 node run with a Draft model (Seedance 2.5 Draft or Seedance 2.5 Premium Draft), or pasted draft task IDs (one per line, or separated by commas). Set that node's seed control to fixed, otherwise the next run generates a new draft instead of reusing the one you reviewed. A draft can be rendered for 7 days after it was created.
Advanced inputs (3)
Input
Type
Default
What it does
watermark
on/off
off
Whether to add a watermark to the video.
generation_count
integer
1
Number of separate generations to run in parallel.Range: 1–16
non_blocking
on/off
off
Submit the task and return at once; run the node again to collect the finished video.
Fixed seed: set control after generate under seed on the draft node to fixed. Otherwise the next run generates a new draft instead of reusing the one you reviewed. See Draft mode.
Pasting IDs:draft_task_id also takes IDs typed or pasted in, one per line or separated by commas. With several IDs, the node renders one final per draft and ignores generation_count.
Same model: all drafts in one run must come from the same model. Render Seedance 2.5 drafts and Premium drafts in separate nodes.
No seed here: unlike the other video nodes, this node has no seed input and sends no seed, so generation_count does not add seed + N. The final reuses the draft’s seed.
With more than one final, VIDEO is a list: the next node runs once per video, and last_frame holds their last frames as one batch in the same order.
There is no draft_task_id output here. The task IDs of the finals are in response.
With non_blocking on, the first run returns at once with the task IDs in response and no video, so nodes connected to VIDEO or last_frame are skipped. Run the node again to collect the finished videos.
A draft can be rendered for 7 days after it was created. After that, generate a new draft.
The draft task must have succeeded. A task that is still queued or running, or that failed, is refused with its status.
Only drafts are accepted: a task that is already a final video, or a task that is not 480p, is refused.
The final keeps the draft’s output_format. With several draft IDs, the node takes it from the first draft.
With one draft ID, generation_count above 1 renders several finals from that draft and every one is billed. See Billing and cost.
Interrupting cancels tasks that are still queued. A task that is already running cannot be cancelled: it finishes and is billed. The node shows the task IDs, and Video Query Tasks finds them again. See Interrupts and cancelling.
watermark is set again here: it decides whether the final has a watermark, whatever the draft node used.