Nodes/ComfyUI Seedance/并发提交|Zhenzhen Video GK v1.5
ComfyUI Node

并发提交|Zhenzhen Video GK v1.5

Zhenzhen Video GK v1.5, in parallel — the shop's mid-tier video batcher

By T8mars·Created 2 months ago·Updated 3 days ago· 31
并发提交|Zhenzhen Video GK v1.5
  • image1
  • image2
  • api_config
  • future
modelzhenzhen-video-gk-v15
prompt
seconds6
resolution720p
ratio16:9
negative_prompt
seed-1
skip_errorfalse

Zhenzhen Video GK v1.5 is the video half of the shop's GK family, and this node is its concurrent submit wrapper. One model (zhenzhen-video-gk-v15), prompt-driven, with optional reference images. If the GK image nodes are the "make a still, cheaply" tier, this is "make a short clip, moderately cheaply," and the concurrent version exists so a batch of prompts can all render at once instead of serially waiting on the gateway.

The input set is small and worth memorizing because it recurs across the Zhenzhen video nodes:

  • prompt - up to 20,480 characters.
  • seconds - duration, submitted as a string; 6 is the default.
  • resolution - 720p default.
  • ratio - aspect ratio, forwarded as metadata.ratio; 16:9 default.
  • negative_prompt - optional, forwarded to metadata.
  • seed - -1 for random; non-negative values are forwarded to metadata.seed, so it's a real seed, not just a cache key.
  • image1 / image2 - optional reference images, submitted as images[].

Output is the single future (SEEDANCE_VIDEO_FUTURE) into 并发接收视频(10 路).

How it works

The standard concurrent pattern: inputs validated up front, job handed to the video thread pool (10 workers by default; SEEDANCE_VIDEO_CONCURRENCY to dial down), future returned immediately. References upload, the request is built on the /v1/videos endpoint with the metadata structure above, and the receiver collects all ten slots in parallel, in order, with per-slot skip_error and its own failure_mode. Because the receiver is generic, you can mix a GK v1.5 future with, say, an upscaler future on the same run.

Installing it

ComfyUI Manager → search ComfyUI Seedance, or:

cd ComfyUI/custom_nodes
git clone https://github.com/T8mars/ComfyUI_Seedance.git
python -m pip install -r ComfyUI_Seedance/requirements.txt

Restart, look under Seedance/并发提交. requests and an api.seedance.nz key; nothing to download.

Where people get burned

  • Video is the expensive medium. Ten parallel clips is ten paid renders, and video metering dwarfs image metering. Iterate at 720p/6s; this is a batching node, which makes the temptation to fill all ten slots strong and the bill equally strong.
  • Seed discipline. Since seed is forwarded, -1 on every slot gives you ten random takes you can't meaningfully compare. Set fixed seeds per slot when you're testing prompt wording.
  • Reference behavior. Connect image1/image2 and the model animates from them; leave them empty and it's pure text-to-video. Neither is wrong, just know which you asked for.
  • future → receiver, not SaveVideo. The family rule.

Standing fine print applies - metered per render, expiring result links, prompts and reference images leaving the machine. For "spin up a handful of mid-tier clips in parallel," this is a perfectly boring, dependable node, and in the API-video world boring is a feature.

CategorySeedance/并发提交

Inputs (11)

NameTypeDefaultDescription
modelCOMBOzhenzhen-video-gk-v15Zhenzhen video model. | Zhenzhen 视频模型。
promptSTRINGText prompt, up to 20480 chars. In multimodal mode you can reference materials as @Image 1 / @Video 1 / @Audio 1. | 文本提示词,多模态可用 @Image 1、@Video 1 指代第几个素材。
secondsCOMBO6Video duration in seconds, submitted as a string. | 视频时长,按字符串提交。
resolutionCOMBO720pTarget resolution. | 目标分辨率。
ratioCOMBO16:9Optional aspect ratio forwarded as metadata.ratio. | 可选画幅比例,透传为 metadata.ratio。
negative_promptSTRINGOptional negative prompt forwarded to metadata. | 可选反向提示词,透传到 metadata。
seedINT-1-1–2147483647-1 = random seed; non-negative values are forwarded to metadata.seed. | -1 表示随机种子,非负整数透传到 metadata.seed。 Fixed reuses the cached result while all inputs stay unchanged; randomize/increment/decrement starts a new execution. | Fixed 在输入不变时复用缓存;随机、递增或递减会触发新任务。
image1optIMAGEOptional reference image 1; connected images are submitted as images[]. | 可选参考图 1,连接后通过 images[] 提交。
image2optIMAGEOptional reference image 2; connected images are submitted as images[]. | 可选参考图 2,连接后通过 images[] 提交。
api_configoptSEEDANCE_CONFIGConnect Seedance API Config; otherwise SEEDANCE_API_KEY is used.
skip_erroroptBOOLEANfalseOn failure return a placeholder error video instead of stopping the workflow. | 失败时输出占位错误视频。

Outputs (1)

NameTypeDescription
futureSEEDANCE_VIDEO_FUTURE