Skip to content

Seedance Image to Video

Node name
BytePlus Seedance Image to Video
Node ID
BytePlusSeedanceImageToVideo
Find it
Double-click the canvas and search for “Seedance Image to 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 one image into a video with Seedance 1.0 on BytePlus ModelArk. The image becomes the first frame, and the prompt describes how the scene moves.

The node bills for every video it generates and waits until the task finishes. It does not save anything itself: connect Save Video to keep the result. Seedance 1.0 is the older family; for clips up to 30 seconds, use the newer Seedance 2.5 First-Last-Frame to Video, where the last frame is optional.

The Seedance Image to Video node with an image input, the Pro Fast model, a prompt about drifting clouds and swaying trees, 480p, aspect ratio adaptive and a duration of 5 seconds
The image input is the first frame. The advanced inputs sit at the bottom.
InputTypeDefaultWhat it does
modelchoiceseedance-1-0-pro-fast-251015Choices: seedance-1-0-pro-250528, seedance-1-0-pro-fast-251015
prompttextThe text prompt used to generate the video.
imageIMAGEFirst frame to be used for the video.
resolutionchoiceThe resolution of the output video.Choices: 480p, 720p, 1080p
aspect_ratiochoiceThe aspect ratio of the output video.Choices: adaptive, 16:9, 4:3, 1:1, 3:4, 9:16, 21:9
durationinteger5The duration of the output video in seconds.Range: 2–12
seedoptionalinteger0Seed to use for generation.Range: 0–2147483647
Advanced inputs (5)
InputTypeDefaultWhat it does
camera_fixedoptionalon/offoffSpecifies whether to fix the camera. The platform appends an instruction to fix the camera to your prompt, but does not guarantee the actual effect.
watermarkoptionalon/offoffWhether to add an "AI generated" watermark to the video.
enable_offline_inferenceoptionalon/offoffUse the flex (offline) service tier: lower price, results within 48 hours.
generation_countoptionalinteger1Number of separate generations to run in parallel. With several, generation N uses seed + N so the results differ.Range: 1–16
non_blockingoptionalon/offoffSubmit the task and return at once; run the node again to collect the finished video.
  • Model: seedance-1-0-pro-fast-251015 (Pro Fast) is the default. seedance-1-0-pro-250528 (Pro) is the other option.
  • Aspect ratio: adaptive leaves the choice of ratio to the model. Pick a fixed ratio to force one.
  • Settings go in the widgets: do not write flags such as --resolution, --ratio, --dur, --frames, --seed, --camerafixed or --watermark in the prompt. The node refuses a prompt that contains them.
  • Camera and price: camera_fixed adds an instruction to keep the camera still; BytePlus does not guarantee the effect. enable_offline_inference uses the flex tier: it costs less, but the result can take up to 48 hours.
  • Several videos in one run: raise generation_count. The runs go in parallel and generation N uses seed + N, so the videos differ.
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 results as JSON, or the pending task IDs of a non_blocking run.
  • VIDEO is a list output. With generation_count above 1, the next node runs once per video.
  • last_frame holds the final frame of every video as one image batch, in the same order. Feed it into the next Image to Video node to chain clips.
  • 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 video.
  • The image must be 300 to 6000 pixels on each side, with a width to height ratio from 0.4 to 2.5. The node checks this before it sends anything.
  • The image is sent inline as base64. A single image cannot exceed 30 MB in that form.
  • Duration is 2 to 12 seconds. Resolution is 480p, 720p or 1080p.
  • Activate each Seedance model in the ModelArk console for the region you use.
  • The node keeps waiting until the task ends and shows its queued or running status under the node. With enable_offline_inference on, results can take up to 48 hours.
  • 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.
  • A failed request that may have billed is never sent again automatically. With generation_count above 1, every video is billed. See Billing and cost.
Message What to do
No BytePlus API key is set Add the key in Settings → BytePlus. See API keys.
image: width and height must be between 300 and 6000 pixels Resize the image so both sides are within the range.
image: aspect ratio (width / height) must be between 0.4 and 2.5 Crop or pad the image to a less extreme shape.
has not activated the model Open the ModelArk console and activate the model for the same region as your key.
Input image contains sensitive content Use another image.

No template uses this node: templates show current models only. For a ready-made video workflow, start from the Seedance 2 template.