zhenzhen-kling-video-v3-turbo-fal
The cheap-and-cheerful Kling node, with multi-shot storyboards
- image
- video
- video_url
- response
If the big Kling lowprice node is the kitchen sink, this is the grab-and-go version: Kling v3 turbo, through Zhenzhen's fal proxy, with just the dials most people actually turn. mode (text_to_video / image_to_video), quality (standard / pro), one image for i2v, an aspect ratio, a duration - and then something the lowprice node doesn't have: a multi_prompt_json field for Kling's multi-shot storyboard mode, where you feed a JSON array of shot prompts and Kling cuts a short multi-scene video from them.
The pack's changelog says this node merged the Kling v3 Turbo standard/pro text-to-video and image-to-video endpoints into one - that's the four combos the mode+quality pair produces. For single-shot work it's the simplest Kling wrapper in the pack; for storyboard work it's the only one.
How it works
Submit to Zhenzhen's fal proxy (ai.t8star.org/fal), poll, download, return a VIDEO. Inputs:
mode-text_to_videoorimage_to_video. For i2v, wire theimage(orimage_url) and pickimage_way(base64orimage_url).quality-standardorpro. Turbo is already the fast tier; pro is the better pass on top of it.multi_prompt_json- the storyboard mode. It's a JSON array, e.g.[{"prompt":"shot one"},{"prompt":"shot two"}]. The tooltip is explicit: when set,promptis not sent. If the node behaves like your prompt was ignored, this is why.aspect_ratio- 16:9 / 9:16 / 1:1 only (turbo is pickier than the lowprice node's set).duration- 3–15s, string.
Outputs: video, video_url, response.
Installing it
Manager → search Comfyui-zhenzhen → install, or:
cd ComfyUI/custom_nodes
git clone https://github.com/T8mars/Comfyui-zhenzhen
Restart, paste your api_key into the widget. No model downloads.
Inputs worth attention (the short list)
multi_prompt_json- the feature that makes this node special; leave it empty for a single-shot run.quality- standard to iterate, pro for the keeper.mode+image- the i2v combo.
Common issues
- Prompt being ignored - you have
multi_prompt_jsonpopulated; that field wins by design. Clear it for a normal single-shot run. - Storyboard JSON errors - the field is strict JSON. Validate it (a trailing comma or mismatched quote fails the whole job); when in doubt, test a two-shot array before the full board.
- Missing aspect ratios - no 4:3, no 21:9 here; turbo ships 16:9, 9:16 and 1:1 only. Reach for the lowprice Kling node if you need the wider set.
- The pack standard gotchas - empty key, 443/VPN-in-TUN-mode for the overseas server, vendor 500s needing a re-run, pre-deducted fal billing, cache-only seed.
It's a small node, but the storyboard field is the reason it exists - a multi-scene Kling video in one API call is genuinely the fastest way to rough-cut a short film in this pack.
Inputs (14)
| Name | Type | Default | Description |
|---|---|---|---|
| prompt | STRING | — | |
| modeopt | COMBO | text_to_video | 2 options: text_to_video, image_to_video |
| qualityopt | COMBO | standard | 2 options: standard, pro |
| imageopt | IMAGE | — | |
| image_urlopt | STRING | — | |
| api_keyopt | STRING | — | |
| multi_prompt_jsonopt | STRING | Optional JSON array for Kling multi-shot storyboard. When set, prompt is not sent. | |
| aspect_ratioopt | COMBO | 16:9 | 3 options: 16:9, 9:16, 1:1 |
| durationopt | COMBO | 3 | 13 options: 3, 4, 5, 6, 7, 8, +7 |
| image_wayopt | COMBO | base64 | 2 options: base64, image_url |
| poll_intervalopt | INT | 61–60 | — |
| max_poll_attemptsopt | INT | 60010–3600 | Default 600*6s = 3600s timeout. |
| 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 (3)
| Name | Type | Description |
|---|---|---|
| video | VIDEO | — |
| video_url | STRING | — |
| response | STRING | — |