zhenzhen-seedance2.5-standard-low-price
A video node that takes 30 images, 10 videos and 10 audio clips
- api_config
- image1
- image2
- image3
- image4
- image5
- image6
- image7
- image8
- image9
- image10
- image11
- image12
- image13
- image14
- image15
- image16
- image17
- image18
- image19
- image20
- image21
- image22
- image23
- image24
- image25
- image26
- image27
- image28
- image29
- image30
- video1
- video2
- video3
- video4
- video5
- video6
- video7
- video8
- video9
- video10
- audio1
- audio2
- audio3
- audio4
- audio5
- audio6
- audio7
- audio8
- audio9
- audio10
- video
- video_url
- task_id
- response
ByteDance's Seedance 2.5 is the "just works" video model of the moment, and this node is the pack's standard-tier access to it through the domestic low-price shop. What makes Comfly_seedance25_standard_low_price interesting isn't the text-to-video - every node in this pack does that - it's the multimodal firehose on the input side: up to 30 reference images, 10 reference videos, and 10 audio clips all feeding one generation. That's the recipe for multi-shot character-consistent video, and it's why the README pushes this as the "4-in-1" generation node for the cheap shop.
Like the other low-price nodes, it takes an api_config (from the pack's Comfly_seedance2_low_price_settings node) rather than its own api_key field. One settings node, one token, and it drives the whole domestic half of the pack.
How it works
Async submit → poll → download, with your media uploaded to the shop's storage first. The node's model field picks the endpoint, and there are six models: seedance-2.5-standard-t2v, -i2v, and -multi, each with a -global- variant. The -multi ones are what unlock the big input array - text-to-video only takes the prompt, image-to-video takes your first frame, and multi is where the 30/10/10 slots come alive. The node tells you which slots each model accepts, so the workflow layout mostly takes care of itself.
The inputs that matter
model- pick the variant that matches the job: t2v, i2v, or multi.prompt- required. In multi mode, reference your media in the prompt (the pack uses@img1,@Video1,@Audio1-style tags; check the shipped example workflows for the exact syntax).seconds- clip length (default 4).resolution- 480p up, and the 2.5 line added a native-1080p option in a later update.ratio-adaptive, 16:9, 4:3, 1:1, 3:4, 9:16, 21:9.generate_audio- on by default, so your video comes back with sound. Turn it off if you're doing a silent plate.return_last_frame- off by default; when on, the result includes the final frame (handy for chaining to another generation).image1–image30,video1–video10,audio1–audio10- the reference slots. Don't try to fill all of them; more references cost more upload tokens and eventually hurt consistency.
Outputs: video (a real VIDEO tensor for Save Video), video_url, task_id, and response. Keep task_id - if the node times out, the job may still be running, and you can pull the finished clip from the shop's async-task page.
Installing it
Same zhenzhen install - ComfyUI Manager, search "Comfyui-zhenzhen", or:
cd ComfyUI/custom_nodes
git clone https://github.com/T8mars/Comfyui-zhenzhen
restart, no models to download. You need a token from https://api.seedance.nz in a settings node.
Common issues
- "model doesn't accept this media" errors - you've wired image slots into a t2v model. Match the model to what you connected.
- Timeouts on long multi-ref jobs - video generation with 30 refs takes a while. If it times out, check the shop's async-task page before re-running - you'll pay twice if it actually completed.
- Audio limit - the domestic fast tier caps audio uploads around 15MB; keep reference clips short.
This is the node to reach for when "video from one image" isn't enough and you need a whole scene assembled - a storyboard, a character sheet, a voiceover - all in one generation.
Inputs (60)
| Name | Type | Default | Description |
|---|---|---|---|
| model | COMBO | seedance-2.5-standard-t2v | 6 options: seedance-2.5-standard-t2v, seedance-2.5-standard-i2v, seedance-2.5-standard-multi, seedance-2.5-global-standard-t2v, seedance-2.5-global-standard-i2v, seedance-2.5-global-standard-multi |
| prompt | STRING | — | |
| seconds | COMBO | 4 | 28 options: -1, 4, 5, 6, 7, 8, +22 |
| resolution | COMBO | 480p | 6 options: 480p, 720p, 1080p, 2k, 4k, native1080p |
| ratio | COMBO | adaptive | 7 options: adaptive, 16:9, 4:3, 1:1, 3:4, 9:16, +1 |
| api_configopt | ZHENZHEN_SEEDANCE2_CONFIG | — | |
| image1opt | IMAGE | — | |
| image2opt | IMAGE | — | |
| image3opt | IMAGE | — | |
| image4opt | IMAGE | — | |
| image5opt | IMAGE | — | |
| image6opt | IMAGE | — | |
| image7opt | IMAGE | — | |
| image8opt | IMAGE | — | |
| image9opt | IMAGE | — | |
| image10opt | IMAGE | — | |
| image11opt | IMAGE | — | |
| image12opt | IMAGE | — | |
| image13opt | IMAGE | — | |
| image14opt | IMAGE | — | |
| image15opt | IMAGE | — | |
| image16opt | IMAGE | — | |
| image17opt | IMAGE | — | |
| image18opt | IMAGE | — | |
| image19opt | IMAGE | — | |
| image20opt | IMAGE | — | |
| image21opt | IMAGE | — | |
| image22opt | IMAGE | — | |
| image23opt | IMAGE | — | |
| image24opt | IMAGE | — | |
| image25opt | IMAGE | — | |
| image26opt | IMAGE | — | |
| image27opt | IMAGE | — | |
| image28opt | IMAGE | — | |
| image29opt | IMAGE | — | |
| image30opt | IMAGE | — | |
| video1opt | VIDEO | — | |
| video2opt | VIDEO | — | |
| video3opt | VIDEO | — | |
| video4opt | VIDEO | — | |
| video5opt | VIDEO | — | |
| video6opt | VIDEO | — | |
| video7opt | VIDEO | — | |
| video8opt | VIDEO | — | |
| video9opt | VIDEO | — | |
| video10opt | VIDEO | — | |
| audio1opt | AUDIO | — | |
| audio2opt | AUDIO | — | |
| audio3opt | AUDIO | — | |
| audio4opt | AUDIO | — | |
| audio5opt | AUDIO | — | |
| audio6opt | AUDIO | — | |
| audio7opt | AUDIO | — | |
| audio8opt | AUDIO | — | |
| audio9opt | AUDIO | — | |
| audio10opt | AUDIO | — | |
| generate_audioopt | BOOLEAN | true | — |
| return_last_frameopt | BOOLEAN | false | — |
| seedopt | INT | -1-1–2147483647 | — |
| skip_erroropt | BOOLEAN | false | — |
Outputs (4)
| Name | Type | Description |
|---|---|---|
| video | VIDEO | — |
| video_url | STRING | — |
| task_id | STRING | — |
| response | STRING | — |