Concurrent Submit | zhenzhen-wan-3.0-video-lowprice(8合1)
Wan 3.0, four modes in one node, batched
- api_config
- image1
- image2
- image3
- image4
- image5
- image6
- image7
- image8
- image9
- image10
- video1
- video2
- video3
- video4
- video5
- audio1
- audio2
- audio3
- audio4
- audio5
- task
Wan 3.0 is the newest Wan in this pack - the changelog entry that shipped it calls it the "4合1" (4-in-1) video node, and that's the accurate description. One node, four model modes: wan-3.0-i2v (image-to-video), wan-3.0-r2v (reference-to-video), and the global variants of each for the overseas lanes. It's also the most input-heavy node in the pack: up to ten images, five videos, five audios, plus a document or webpage URL as reference. This is a node for people assembling multi-modal reference stacks, and the concurrent wrapper lets you run those stacks ten at a time in the shared video pool.
Two things to know before the inputs. It's a low-price channel node: api_config from the zhenzhen-seedance2-low-price-api-settings node (or SEEDANCE_API_KEY), not a bare apikey. And per the release notes, neither your API key nor run results are written into the workflow - a deliberate privacy choice in a pack where that's not always the default.
Inputs that matter
- model - one of the four:
wan-3.0-i2v,wan-3.0-r2v,wan-3.0-global-i2v,wan-3.0-global-r2v. - prompt - up to 20,000 characters. Required for R2V, optional for I2V; the tooltip notes you can reference "Image 1, Video 1, Audio 1" in upload order.
- seconds -
autoplus 2 through about 30 seconds, default 2. - resolution - 480P, 720P, or 1080P.
- ratio -
adaptive, 16:9, 4:3, 1:1, 3:4, 9:16. - generate_audio - on by default.
- enable_thinking - off by default; "overseas models only" and auto-enables for Global R2V when you pass a file or link URL.
- file_url / link_url - R2V's optional references: a public file URL or a webpage URL. They're mutually exclusive - pick one.
- image1–image10, video1–video5, audio1–audio5 - the reference stack. I2V uses
image1as the required first frame andimage2as an optional last frame; R2V uses the full buffet. - seed, skip_error.
Output: a COMFLY_VIDEO_FUTURE task.
How it works
Standard ComflyConcurrent.py wrapper: validate, push the original Comfly_wan_3_0_video_lowprice call onto the bounded video executor (ten workers), return the future immediately. Concurrent Collect Videos waits on all tasks, restores slot order, and reports per-slot status; failure_mode: placeholder degrades a failed slot to a blank clip.
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 - Wan 3.0 is cloud-only. Key via the low-price settings node or SEEDANCE_API_KEY; the domestic channel is the discount, and Wan 3.0 reference-heavy runs add up fast, so the cheaper lane matters.
Gotchas
The reference stack is powerful and easy to overshoot. More references means more billed input and more ways for the model to contradict itself - for R2V, start with one image and one audio, verify the anchor holds, then scale. file_url vs link_url being mutually exclusive catches people; connecting both is a silent conflict. And if a Global R2V with a link URL behaves oddly, enable_thinking auto-flipping on is the reason - it's by design, just surprising. Timeouts: check your async task page before assuming the run failed.
Inputs (32)
| Name | Type | Default | Description |
|---|---|---|---|
| model | COMBO | wan-3.0-i2v | 8 options: wan-3.0-i2v, wan-3.0-r2v, wan-3.0-global-i2v, wan-3.0-global-r2v, wan-3.0-prime-i2v, wan-3.0-prime-r2v, +2 |
| prompt | STRING | 最多 20000 字符;R2V 必填,I2V 可选。R2V 可按上传顺序引用 Image 1、Video 1、Audio 1。 | |
| seconds | COMBO | 2 | 30 options: auto, 2, 3, 4, 5, 6, +24 |
| resolution | COMBO | 480P | 3 options: 480P, 720P, 1080P |
| ratio | COMBO | adaptive | 6 options: adaptive, 16:9, 4:3, 1:1, 3:4, 9:16 |
| generate_audio | BOOLEAN | true | — |
| enable_thinking | BOOLEAN | false | 仅标准版海外模型使用,Prime 海外模型不支持;标准版 Global R2V 传入 file_url 或 link_url 时自动开启。 |
| file_url | STRING | R2V 可选公网文件 URL,与 link_url 互斥。 | |
| link_url | STRING | R2V 可选网页 URL,与 file_url 互斥。 | |
| seed | INT | 00–2147483647 | — |
| api_configopt | ZHENZHEN_SEEDANCE2_CONFIG | — | |
| image1opt | IMAGE | Wan 3.0 图片 1。I2V 使用 image1 必填首帧、image2 可选尾帧;R2V 最多 10 张。 | |
| image2opt | IMAGE | Wan 3.0 图片 2。I2V 使用 image1 必填首帧、image2 可选尾帧;R2V 最多 10 张。 | |
| image3opt | IMAGE | Wan 3.0 图片 3。I2V 使用 image1 必填首帧、image2 可选尾帧;R2V 最多 10 张。 | |
| image4opt | IMAGE | Wan 3.0 图片 4。I2V 使用 image1 必填首帧、image2 可选尾帧;R2V 最多 10 张。 | |
| image5opt | IMAGE | Wan 3.0 图片 5。I2V 使用 image1 必填首帧、image2 可选尾帧;R2V 最多 10 张。 | |
| image6opt | IMAGE | Wan 3.0 图片 6。I2V 使用 image1 必填首帧、image2 可选尾帧;R2V 最多 10 张。 | |
| image7opt | IMAGE | Wan 3.0 图片 7。I2V 使用 image1 必填首帧、image2 可选尾帧;R2V 最多 10 张。 | |
| image8opt | IMAGE | Wan 3.0 图片 8。I2V 使用 image1 必填首帧、image2 可选尾帧;R2V 最多 10 张。 | |
| image9opt | IMAGE | Wan 3.0 图片 9。I2V 使用 image1 必填首帧、image2 可选尾帧;R2V 最多 10 张。 | |
| image10opt | IMAGE | Wan 3.0 图片 10。I2V 使用 image1 必填首帧、image2 可选尾帧;R2V 最多 10 张。 | |
| video1opt | VIDEO | Wan 3.0 R2V 参考视频 1,最多 5 个。 | |
| video2opt | VIDEO | Wan 3.0 R2V 参考视频 2,最多 5 个。 | |
| video3opt | VIDEO | Wan 3.0 R2V 参考视频 3,最多 5 个。 | |
| video4opt | VIDEO | Wan 3.0 R2V 参考视频 4,最多 5 个。 | |
| video5opt | VIDEO | Wan 3.0 R2V 参考视频 5,最多 5 个。 | |
| audio1opt | AUDIO | Wan 3.0 R2V 参考音频 1,最多 5 个。 | |
| audio2opt | AUDIO | Wan 3.0 R2V 参考音频 2,最多 5 个。 | |
| audio3opt | AUDIO | Wan 3.0 R2V 参考音频 3,最多 5 个。 | |
| audio4opt | AUDIO | Wan 3.0 R2V 参考音频 4,最多 5 个。 | |
| audio5opt | AUDIO | Wan 3.0 R2V 参考音频 5,最多 5 个。 | |
| skip_erroropt | BOOLEAN | false | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| task | COMFLY_VIDEO_FUTURE | — |