Comflowy Luma
Dream Machine, from inside your ComfyUI graph
- image
- end_image_optional
- video
Luma's image-to-video model - the "Dream Machine" family - is one of the more polished hosted options for turning a still into a clip, with smooth motion and decent physical plausibility. Like every model in this pack, it's closed and cloud-hosted, which means the only way it gets into a ComfyUI workflow is through a bridge like this node. You feed it an image and a prompt; it returns a video file, with the actual generation happening on Comflowy's servers.
Compared to the pack's other video nodes, Luma is the flexible one. Hailuo and Kling are strict image-in/image-out; Luma adds two genuinely useful options: an end image and a loop toggle. That makes it the natural choice when you want a clip that starts on one image and finishes on another, or a seamless looping shot for a background.
How it works and the inputs
Standard Comflowy API pattern: the image is base64-encoded and POSTed with your settings; the server generates the clip and the result is downloaded to your output folder as an .mp4. The VIDEO output is a file path string, so you need the Comflowy Preview Video node on the output to actually watch it.
- image (required) - the start frame.
- prompt (required, multiline) - describe the motion. Luma responds well to camera language: "slow dolly in," "the subject turns to camera."
- aspect_ratio -
16:9,9:16, or1:1. - seed - 0 to 2^31-1.
- end_image_optional (optional
IMAGE) - an end frame. Wire one in and the video becomes a transition between the two images. Leave empty for open-ended motion. - loop (optional boolean, default false) - blends the end of the video with the beginning to make a seamless loop. Great for ambient/background clips; costs nothing extra.
Output: video (VIDEO type).
Installing and the gotchas
Install Comflowy's Custom Nodes via ComfyUI Manager (search "Comflowy") or git clone https://github.com/6174/comflowy-nodes into custom_nodes, restart, and set your key with Comflowy Set API Key. Dependency: requests. No local model downloads, no VRAM - that's the point.
The usual video-node cautions, grounded in how the pack behaves:
error.mp4means failure. The pack's base class substitutes a placeholdererror.mp4path when an API call fails. The real error - network, key, or billing - is in your ComfyUI console. The README flags connectivity to the API as the top cause of failures.- Preview Video is required. The node isn't an output node; without Comflowy Preview Video the clip just sits in your output folder.
- Loop + end image don't mix well. A loop blends end into beginning, which conflicts with a specified end frame. Pick one mode per clip - either a transition or a loop, not both.
Honest positioning: Luma isn't the highest-fidelity video model in this pack (that title goes to pro-tier Kling), but its loop and end-image options make it the most useful for the "ambient loop" and "transition" jobs. If you're making background loops for a video wall or a title card, this is the node you'll actually reach for.
Inputs (6)
| Name | Type | Default | Description |
|---|---|---|---|
| image | IMAGE | — | |
| prompt | STRING | — | |
| aspect_ratio | COMBO | 3 options: 16:9, 9:16, 1:1 | |
| seed | INT | 00–2147483647 | — |
| end_image_optionalopt | IMAGE | — | |
| loopopt | BOOLEAN | false | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| video | VIDEO | — |