Nodes/Comfyui-zhenzhen/Concurrent Submit | zhenzhen-luma-ray-v3.2-fal
ComfyUI Node

Concurrent Submit | zhenzhen-luma-ray-v3.2-fal

Loop, keyframes, and a full queue

By T8mars·Created about a year ago·Updated 2 days ago· 740
Concurrent Submit | zhenzhen-luma-ray-v3.2-fal
  • image
  • end_image
  • reference_image1
  • reference_image2
  • reference_image3
  • reference_image4
  • task
promptA smooth cinematic camera move.
modetext_to_video
image_url
end_image_url
reference_image_urls
api_key
duration5s
resolution540p
aspect_ratio16:9
hdrfalse
exr_exportfalse
loopfalse
keyframes_json
keyframe_indexes_json
image_waybase64
poll_interval6
max_poll_attempts600
skip_errorfalse
seed0

Luma Ray 3.2 is one of those closed video models that ComfyUI people keep orbiting because the loop and keyframe control is genuinely good - a looping video of a waterfall or a rotating product shot just works. This is the Concurrent Submit twin of zhenzhen-luma-ray-v3.2-fal, so you get all of that plus the pack's shared video pool: fire a row of them, let the pool chew through ten at a time, collect them all with one node.

The inputs that matter

The full original input set is here:

  • prompt - required.
  • mode - text-to-video vs image-to-video.
  • image / image_url + image_way - first-frame reference for image-to-video.
  • duration - seconds for the clip.
  • aspect_ratio - including portrait for Reels-style work.
  • resolution - quality/resolution tier (this affects fal pricing, so watch it).
  • loop - the Ray signature move. Loop the end back to the start for seamless cycles.
  • keyframes_json / keyframe_indexes_json - advanced: pass explicit keyframe definitions if you're doing choreographed camera work.
  • reference_image1–4 / reference_image_urls - up to four character/style references. This is what makes Ray good for "same subject, different shots" batches.
  • exr_export / hdr - pro output options if you want HDR or an EXR export for grading.
  • poll_interval / max_poll_attempts - fal polling control.
  • api_key, seed, skip_error - the usual pack trio.

The concurrent flow

Output is a task (COMFLY_VIDEO_FUTURE), not a video - that's the deal with every Submit node. Stack your jobs, wire each task into ComflyConcurrent_Video_Await (10 slots), and it waits for all of them, hands back the finished videos in slot order, and appends a status JSON so you can see which slot died and why. Want a longer queue than 10? COMFLY_VIDEO_PENDING adds pending slots.

Install and gotchas

Part of T8mars/Comfyui-zhenzhen - ComfyUI Manager → search "Comfyui-zhenzhen", or cd ComfyUI/custom_nodes && git clone https://github.com/T8mars/Comfyui-zhenzhen then restart. No model downloads; standard deps. It's a paid API from the Zhenzhen store, and because this is a fal model it's pre-charged then settled - a resolution bump or a longer duration changes the final bill, so don't panic when an in-flight job shows a charge. And it's an overseas server: from China you'll want a proxy, per the README's very direct instructions.

Categoryzhenzhen/FAL/Concurrent Submit

Inputs (25)

NameTypeDefaultDescription
promptSTRINGA smooth cinematic camera move.
modeoptCOMBOtext_to_video2 options: text_to_video, image_to_video
imageoptIMAGE
end_imageoptIMAGE
reference_image1optIMAGE
reference_image2optIMAGE
reference_image3optIMAGE
reference_image4optIMAGE
image_urloptSTRING
end_image_urloptSTRING
reference_image_urlsoptSTRINGOptional reference image URLs, one per line. Max 4.
api_keyoptSTRING
durationoptCOMBO5s2 options: 5s, 10s
resolutionoptCOMBO540p3 options: 540p, 720p, 1080p
aspect_ratiooptCOMBO16:96 options: 3:4, 4:3, 1:1, 9:16, 16:9, 21:9
hdroptBOOLEANfalse
exr_exportoptBOOLEANfalse
loopoptBOOLEANfalse
keyframes_jsonoptSTRINGOptional JSON array of keyframe image URLs.
keyframe_indexes_jsonoptSTRINGOptional JSON array of integer frame indexes.
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 (1)

NameTypeDescription
taskCOMFLY_VIDEO_FUTURE