Nodes/ComfyUI Seedance/并发提交|Seedance 文生视频 (Text to Video)
ComfyUI Node

并发提交|Seedance 文生视频 (Text to Video)

The simplest Seedance batch node — fire multiple text-to-video jobs in one run

By T8mars·Created 2 months ago·Updated 3 days ago· 31
并发提交|Seedance 文生视频 (Text to Video)
  • api_config
  • future
modelseedance-2.0-standard-t2v
prompt
seconds5
resolution720p
ratioadaptive
generate_audiotrue
seed-1
skip_errorfalse

This is the concurrent-submit version of the pack's plainest video node - Seedance 2.0 text-to-video. Six models (standard/fast/mini × domestic/global), prompt in, video out, no image or audio slots to fuss with. If you're new to the pack's concurrency system, this is the node to learn it on, because it's the one with nothing extra to trip over.

How the system works, once, so it stops being confusing: a "并发提交" (concurrent submit) node doesn't generate in place like a normal Comfy node. It validates your parameters, then pushes the job onto a background video thread pool and hands you a SEEDANCE_VIDEO_FUTURE - a handle that says "a video is being made over there." You connect that handle to the SeedanceConcurrent_Video_Await receiver, which waits on up to ten handles in parallel and returns the finished VIDEO values in the order you connected them. So to generate five prompt variants of the same scene at once: five of these nodes, one receiver.

The inputs that matter

  • model - six choices: seedance-2.0-{standard,fast,mini}-t2v and the three -global- versions. global- runs on the overseas channel; standard/fast/mini are quality tiers. Fast and mini are the ones to reach for when you're testing prompts before spending on standard.
  • prompt - up to 20480 chars. Required, obviously - there's nothing else to drive a t2v.
  • seconds - 4 to 15, or -1 to let the model pick the duration.
  • resolution - 480p through 4k, plus native1080p / native4k. The native tiers are Standard-only - pick fast/mini and validation will reject them (they're not upscaled output tiers, they're native-resolution renders).
  • ratio - the seven usual options, adaptive default.
  • generate_audio - whether to generate voice-over/sound effects.

Plus api_config (or SEEDANCE_API_KEY / config/.env), skip_error (placeholder video on failure instead of killing the batch), and seed - -1 is random, and fixed makes ComfyUI reuse cached output when nothing changed, which is your money-saver on re-runs.

How it runs

Standard wrapper machinery: submit, poll, download, MP4-header check. Failures isolate per slot - raise mode on the receiver stops and names the slot; placeholder keeps the rest of the batch alive. Since there are no reference assets to upload, this is the fastest node in the pack to start.

Installing

# ComfyUI Manager: search "ComfyUI Seedance" → install → restart.
# or:
comfy node install seedance
# or:
cd ComfyUI/custom_nodes
git clone https://github.com/T8mars/ComfyUI_Seedance.git
cd ../.. && python -m pip install -r custom_nodes/ComfyUI_Seedance/requirements.txt

Only dependency is requests; no model weights to download - the inference runs on the gateway's API. Don't skip the API key step.

Where people trip

  • native1080p/native4k on fast/mini - rejected. Those are Standard-tier only.
  • Long prompts on mini - mini is the cheap tier; don't expect flagship quality. Use it for coverage, standard for the keepers.
  • Placeholders in the output - skip_error is doing its job; a placeholder means that specific slot failed, and the receiver's status_json tells you which and why (with secrets scrubbed).

Standard API-wrapper fine print: every clip is a metered cloud call, your prompt leaves the machine, and result links are temporary. Save what you keep.

CategorySeedance/并发提交

Inputs (9)

NameTypeDefaultDescription
modelCOMBOseedance-2.0-standard-t2vstandard/fast/mini = quality tiers; 'global-' models run on overseas infrastructure. | standard/fast/mini 为档位,带 global- 的为海外版通道。
promptSTRINGText prompt, up to 20480 chars. In multimodal mode you can reference materials as @Image 1 / @Video 1 / @Audio 1. | 文本提示词,多模态可用 @Image 1、@Video 1 指代第几个素材。
secondsCOMBO5Video duration in seconds; -1 lets the model decide. | 视频时长(秒),-1 表示模型智能选择。
resolutionCOMBO720p1080p/2k/4k are upscaled output tiers; native1080p/native4k are Standard-tier only. | 1080p/2k/4k 为超分输出档,native 档仅 Standard 模型支持。
ratioCOMBOadaptiveAspect ratio; adaptive follows the input material. | 画面比例,adaptive 为自适应。
generate_audiooptBOOLEANtrueGenerate voice-over / sound effects. | 是否生成配音与音效。
seedoptINT-1-1–2147483647-1 = random seed. | -1 表示随机种子。 Fixed reuses the cached result while all inputs stay unchanged; randomize/increment/decrement starts a new execution. | Fixed 在输入不变时复用缓存;随机、递增或递减会触发新任务。
api_configoptSEEDANCE_CONFIGConnect a 'Seedance API Config' node; falls back to SEEDANCE_API_KEY env var.
skip_erroroptBOOLEANfalseOn failure return a placeholder error video instead of stopping the workflow. | 失败时输出占位错误视频而不中断工作流。

Outputs (1)

NameTypeDescription
futureSEEDANCE_VIDEO_FUTURE