Nodes/Comfyui-zhenzhen/zhenzhen-kling-video-v3-turbo-fal
ComfyUI Node

zhenzhen-kling-video-v3-turbo-fal

The cheap-and-cheerful Kling node, with multi-shot storyboards

By T8mars·Created about a year ago·Updated 2 days ago· 740
zhenzhen-kling-video-v3-turbo-fal
  • image
  • video
  • video_url
  • response
prompt
modetext_to_video
qualitystandard
image_url
api_key
multi_prompt_json
aspect_ratio16:9
duration3
image_waybase64
poll_interval6
max_poll_attempts600
skip_errorfalse
seed0

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_video or image_to_video. For i2v, wire the image (or image_url) and pick image_way (base64 or image_url).
  • quality - standard or pro. 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, prompt is 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)

  1. multi_prompt_json - the feature that makes this node special; leave it empty for a single-shot run.
  2. quality - standard to iterate, pro for the keeper.
  3. mode + image - the i2v combo.

Common issues

  • Prompt being ignored - you have multi_prompt_json populated; 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.

Categoryzhenzhen/FAL

Inputs (14)

NameTypeDefaultDescription
promptSTRING
modeoptCOMBOtext_to_video2 options: text_to_video, image_to_video
qualityoptCOMBOstandard2 options: standard, pro
imageoptIMAGE
image_urloptSTRING
api_keyoptSTRING
multi_prompt_jsonoptSTRINGOptional JSON array for Kling multi-shot storyboard. When set, prompt is not sent.
aspect_ratiooptCOMBO16:93 options: 16:9, 9:16, 1:1
durationoptCOMBO313 options: 3, 4, 5, 6, 7, 8, +7
image_wayoptCOMBObase642 options: base64, image_url
poll_intervaloptINT61–60
max_poll_attemptsoptINT60010–3600Default 600*6s = 3600s timeout.
skip_erroroptBOOLEANfalse
seedoptINT00–18446744073709550000Execution 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)

NameTypeDescription
videoVIDEO
video_urlSTRING
responseSTRING