Skip to content

Seedance 2.5 Draft to Final Video

Node name
BytePlus Seedance 2.5 Draft to Final Video
Node ID
BytePlusSeedanceDraftToFinal
Find it
Double-click the canvas and search for “Seedance 2.5 Draft to Final Video”, or browse BytePlus ModelArk
Keys needed
ModelArk API key
Runs when
Its output is used by another node, such as Save Image or Save Video. It is not an output node.

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 Seedance 2.5 Draft to Final Video node with an empty draft_task_id field, watermark, generation_count and non_blocking
The node has no model or prompt. Connect or paste a draft task ID.
InputTypeDefaultWhat it does
draft_task_idtextThe 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)
InputTypeDefaultWhat it does
watermarkon/offoffWhether to add a watermark to the video.
generation_countinteger1Number of separate generations to run in parallel.Range: 1–16
non_blockingon/offoffSubmit the task and return at once; run the node again to collect the finished video.
  • Getting a draft: on Text to Video, First-Last-Frame to Video or Reference to Video, select Seedance 2.5 Draft or Seedance 2.5 Premium Draft. Each outputs draft_task_id.
  • 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.
OutputTypeWhat it holds
VIDEOVIDEO (list)The generated video, or every video of a generation_count batch (the next node runs once per video).
last_frameIMAGELast frame of each generated video, as one image batch in the same order as the videos.
responsetextTask responses as JSON.
  • 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.
Message What to do
Enter a draft task ID Connect the draft_task_id output of a Draft run, or paste an ID.
is not a draft Use the draft_task_id of a Seedance 2.5 Draft or Seedance 2.5 Premium Draft run.
is more than 7 days old The draft is too old to render. Generate a new draft.
Render the final video after the draft has succeeded The draft is still queued or running. Wait for it to finish, then run again.
The draft task IDs come from different models Put each model’s drafts in its own Draft to Final node.