Concurrent Submit | Zhenzhen WanX 2.6 Video
Wan X 2.6 — the API-only Wan, now batchable
- image
- task
If you've been around local video generation, you know Wan - 2.1 and 2.2 are open weights, and 2.2 is still the community's quality default. What you may not have registered is that Alibaba stopped shipping weights after 2.2: Wan 2.5, 2.6, and 2.7 are all API-only. There is no local Wan X 2.6. This node is the cloud door - it's the pack's Wan X 2.6 video node (Comfly_wan2_6_API, category zhenzhen/wanx), rebuilt as a concurrent Submit. Same Wan 2.6 generation, but it drops the job into the shared video pool (ten workers) and hands you a task to collect in Concurrent Collect Videos.
The pack's changelog is honest about this one's origin: it was built for the official Alibaba Bailian (百炼) API key, tested by the author before the model landed on the Zhenzhen site proper. In the shipped code it reads the same api_key field as the rest of the pack, so the practical setup is just like every other node here.
Inputs that matter
- prompt - comes with a long Chinese example prompt (a graffiti character rapping under a railway bridge - the kind of demo that shows off Wan's audio + motion together). Replace it; it's a starting point, not a recommendation.
- image - optional reference for image-to-video. Connected images get base64-encoded and sent as
img_url. - resolution -
1080P(default) or720P. - duration - 5, 10, or 15 seconds.
- prompt_extend - on by default; Wan's server-side prompt rewriting.
- shot_type -
singleormulti(default). Multi-shot is Wan 2.6's storyboard-ish mode where one prompt yields multiple shots in one video. - audio_enabled - on by default. Wan 2.6 generates audio;
audio_urllets you supply your own track instead. - api_key, skip_error, seed - standard.
seedis the pack's cache-control seed (see below).
Output: a COMFLY_VIDEO_FUTURE task.
How it works
Standard concurrent machinery: ComflyConcurrent.py validates, pushes the real Comfly_wan2_6_API call onto the bounded video executor (ten workers), and returns the future immediately. The original node posts to the Wan API, polls the task, and wraps the result in a ComfyVideoAdapter; the wrapper just moves the wait to the collector, which restores slot order and reports per-slot status. failure_mode: placeholder degrades failures to blank clips.
Setup
Install the pack once - ComfyUI Manager (search "Comfyui-zhenzhen"), or:
cd ComfyUI/custom_nodes
git clone https://github.com/T8mars/Comfyui-zhenzhen
No weights to download - Wan 2.6 has none to give. You need a key from ai.t8star.org (overseas) or api.seedance.nz (domestic), and every clip is a metered call.
Gotchas
The seed field here is a compatibility seed - the tooltip is explicit that it controls ComfyUI's cache (fixed reuses the cached result, randomize requests a new run) and is not sent to APIs that have no native seed. Don't expect it to give you Wan 2.6's reproducible output. Prompts are capped at 1500 characters; the default demo is near that, so write tight. And the local-vs-cloud reflex matters more here than anywhere: this is the model the community watched go closed, and no local checkpoint exists to fall back to - if you need open Wan, you want 2.2, not this node. Timeouts: check the async task page before assuming the job died.
Inputs (11)
| Name | Type | Default | Description |
|---|---|---|---|
| prompt | STRING | 一幅都市奇幻艺术的场景。一个充满动感的涂鸦艺术角色。一个由喷漆所画成的少年,正从一面混凝土墙上活过来。他一边用极快的语速演唱一首英文rap,一边摆着一个经典的、充满活力的说唱歌手姿势。场景设定在夜晚一个充满都市感的铁路桥下。灯光来自一盏孤零零的街灯,营造出电影般的氛围,充满高能量和惊人的细节。视频的音频部分完全由他的rap构成,没有其他对话或杂音。 | — |
| api_key | STRING | — | |
| resolution | COMBO | 1080P | 2 options: 1080P, 720P |
| duration | COMBO | 5 | 3 options: 5, 10, 15 |
| imageopt | IMAGE | — | |
| audio_urlopt | STRING | — | |
| prompt_extendopt | BOOLEAN | true | — |
| shot_typeopt | COMBO | multi | 2 options: single, multi |
| audio_enabledopt | BOOLEAN | true | — |
| skip_erroropt | BOOLEAN | false | 开启后,节点失败时不报错、按旧行为返回默认空结果;关闭时(默认)失败直接抛出错误。 |
| seedopt | INT | 00–18446744073709550000 | Execution seed for ComfyUI cache control. Fixed reuses the cached result; randomize/increment/decrement requests a new run. This compatibility seed is not sent to APIs that do not expose a native seed parameter. |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| task | COMFLY_VIDEO_FUTURE | — |