并发提交|Zhenzhen Video G Omni Flash
Zhenzhen Video G Omni Flash, batched — the 'fast, cheap, good enough' video node
- image1
- image2
- api_config
- future
If you read "Omni Flash" as "the fast, cheap one," you've got the right read. Zhenzhen Video G Omni Flash is the shop's quick-video tier - the G line's speed-first member - and this is its concurrent submit wrapper: one model, zhenzhen-video-g-omni-flash, tuned for fast, budget-friendly clips. The naming is marketing, but the positioning is honest: this is the node you reach for when you need a batch of draft clips to pick from, not a hero render.
The inputs are the standard Zhenzhen video set:
prompt- up to 20,480 characters.seconds-4is the default (the fastest tier of the pack's video durations).resolution-720pdefault.ratio-16:9default, forwarded asmetadata.ratio.negative_prompt- optional, forwarded to metadata.seed--1= random; non-negative values forwarded tometadata.seed.image1/image2- optional reference images, submitted asimages[].
Output is the single future (SEEDANCE_VIDEO_FUTURE) into 并发接收视频(10 路).
How it works
Identical machinery to the other video submit nodes: preflight validation, hand-off to the video thread pool (10 workers; SEEDANCE_VIDEO_CONCURRENCY to adjust), future returned. The request hits the /v1/videos endpoint with the metadata fields above; the receiver waits on all slots, returns videos in order, and handles failures via per-slot skip_error and its own failure_mode. Same shape as the GK v1.5 submit node, different price point and speed.
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
- It's the cheap tier, so it looks like the cheap tier. "Omni Flash" doesn't mean 4k; it means fast drafts. Expect fast, expect budget, don't expect the flagship to be hiding inside the price point.
- Duration and resolution discipline. The defaults (
4seconds,720p) are the sane starting point; every step up in either dimension multiplies render cost across ten parallel slots. - Seed forwarding. With
-1across the board you get ten random clips you can't diff. For a batch whose whole point is comparison, fixed seeds per slot are your friend. futureis not a video. Receiver node, thenSaveVideo.
Standing fine print: metered per clip, expiring result links, data leaves the machine. When you want ten fast drafts of a storyboard beat and you don't want to think about VRAM, this node plus the 10-路 receiver is exactly the right amount of node.
Inputs (11)
| Name | Type | Default | Description |
|---|---|---|---|
| model | COMBO | zhenzhen-video-g-omni-flash | Zhenzhen video model. | Zhenzhen 视频模型。 |
| prompt | STRING | Text prompt, up to 20480 chars. In multimodal mode you can reference materials as @Image 1 / @Video 1 / @Audio 1. | 文本提示词,多模态可用 @Image 1、@Video 1 指代第几个素材。 | |
| seconds | COMBO | 4 | Video duration in seconds, submitted as a string. | 视频时长,按字符串提交。 |
| resolution | COMBO | 720p | Target resolution. | 目标分辨率。 |
| ratio | COMBO | 16:9 | Optional aspect ratio forwarded as metadata.ratio. | 可选画幅比例,透传为 metadata.ratio。 |
| negative_prompt | STRING | Optional negative prompt forwarded to metadata. | 可选反向提示词,透传到 metadata。 | |
| seed | INT | -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 在输入不变时复用缓存;随机、递增或递减会触发新任务。 |
| image1opt | IMAGE | Optional reference image 1; connected images are submitted as images[]. | 可选参考图 1,连接后通过 images[] 提交。 | |
| image2opt | IMAGE | Optional reference image 2; connected images are submitted as images[]. | 可选参考图 2,连接后通过 images[] 提交。 | |
| api_configopt | SEEDANCE_CONFIG | Connect Seedance API Config; otherwise SEEDANCE_API_KEY is used. | |
| skip_erroropt | BOOLEAN | false | On failure return a placeholder error video instead of stopping the workflow. | 失败时输出占位错误视频。 |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| future | SEEDANCE_VIDEO_FUTURE | — |