Nodes/ComfyUI_RunpodNodes/RunPod Seedance 1.0 Pro
ComfyUI Node

RunPod Seedance 1.0 Pro

Seedance 1.0 Pro — ByteDance's video, metered per clip

By tcarwash·Created 8 months ago·Updated 8 months ago· 0
RunPod Seedance 1.0 Pro
  • input_image
  • video_url
api_key
promptA pristine Porsche 911 photographed in golden hour lighting
image
duration5
fps24
size1920x1080

Seedance is ByteDance's closed video generation family, and Seedance 1.0 Pro is its high-performance I2V tier - the one the pack's README describes as "high-performance video with multi-shot storytelling." There are no open weights, so this node (seedance-1-0-pro as a RunPod public endpoint) is the way it gets into your ComfyUI graph at all. Image in, a few numbers, video URL out.

The community's reaction to Seedance arriving in ComfyUI as an API node is worth knowing before you commit: the first thing people hit was the price. Video jobs are where a cloud session gets expensive fast, and the consensus response was basically "this is the real price of these renders" - the cheap era was subsidized, and it didn't last. So reach for this node when you genuinely need Seedance's quality, not for casual experimenting.

How it works

The pack's standard async machinery aimed at a video endpoint: your input_image becomes a data URL in the payload, the job POSTs to RunPod, the node polls until completion, and the deliverable is a video URL string. Nothing renders locally; you're renting ByteDance's video model per clip.

The inputs that matter

  • input_image - the first frame to animate, from a Load Image node.
  • prompt - the action/scene description ("A pristine Porsche 911 photographed in golden hour lighting" is the pack's example). Describe motion and camera, not just the still.
  • duration - 1–10 seconds, default 5. The cost scales with this, so pick the shortest that works.
  • fps - 12–60, default 24. Leave it at 24 unless you have a reason; higher fps costs more compute.
  • size - string, default 1920x1080. Note this node defaults to full HD, which is the expensive option - drop it for tests.

What comes out

A single video_url output (STRING). Download it immediately - RunPod's video URLs expire after 7 days. Use a Load Video from URL node or Save Text to grab it.

Installing it

One of 27 nodes in tcarwash/ComfyUI_RunpodNodes. ComfyUI Manager: search ComfyUI_RunpodNodes, or

cd ComfyUI/custom_nodes
git clone https://github.com/tcarwash/ComfyUI_RunpodNodes

then restart. No extra dependencies - the pack runs on what ComfyUI already ships. You'll need a RunPod key from runpod.io.

Gotchas

  • This is the expensive node - full-HD, multi-second video jobs at per-video rates add up in a hurry. The community has been blunt about it. Budget before you batch.
  • 7-day URL expiry - download or lose it, every time.
  • Queue + render time - video jobs run minutes, not seconds. The console's [RunPod] Status: lines are your progress.
  • Closed + filtered at the source - no weights, no bypass.

If you're choosing between Seedance 1.0 Pro here and a local open video model, local wins on cost and privacy almost every time - Seedance's "multi-shot storytelling" is real, but it's a premium you pay per clip. This node is for the moment you specifically want it, already on your canvas.

CategoryRunPod/Video

Inputs (7)

NameTypeDefaultDescription
api_keySTRING
promptSTRINGA pristine Porsche 911 photographed in golden hour lighting
imageSTRING
durationINT51–10
fpsINT2412–60
sizeSTRING1920x1080
input_imageoptIMAGE

Outputs (1)

NameTypeDescription
video_urlSTRING