KIE Kling 2.6 (I2V)
KIE Kling 2.6 (I2V)
- images
- video
If you want a video from a still image and you want the node with the least ceremony in the pack, this is it. KIE Kling 2.6 (I2V) takes a prompt and an image, returns a short clip, and adds exactly two optional settings - duration and sound. No first/last frame pairs, no motion-driver video, no cfg knob. That's the whole node, and that's the appeal: it's the dependable default when you just need a moving version of a picture.
In the pack's lineup, this is the middle ground. Kling 2.5 I2V Pro is for when you need to pin the ending; Kling 2.6 Motion-Control is for when you need to direct the camera. This one is for when you need a clip, period. If you're new to the pack's video nodes, this is a sensible first one to run.
How it works
Standard KIE video job lifecycle: upload the image, POST a createTask with the Kling 2.6 model id, poll recordInfo every 10 seconds up to the 2000-second video timeout, with automatic retry on transient errors. The finished clip comes back as a ComfyUI VIDEO.
The inputs that matter
- prompt - required. Your motion description - "waves at the camera", "turns and walks away". This does the heavy lifting.
- images - required. Your source. The batch is accepted, but the first image in it is what Kling uses.
- duration - 5 or 10 seconds (default 5). 10 seconds costs meaningfully more; start at 5.
- sound - boolean, default off. Flip it on to get audio in the clip (Kling 2.6 supports it, and it costs more). On by default? No - it's off, which is the right default for iterating, since sound is one of the expensive extras.
Output: video, ready for preview or a saver.
Installing
Part of the whole pack, installed once. ComfyUI Manager: search "ComfyUI Kie API". Or:
cd ComfyUI/custom_nodes
git clone https://github.com/gateway/ComfyUI-Kie-API
# restart ComfyUI
No model downloads. API key at config/kie_key.txt in the pack folder (copy from kie_key.example.txt).
Where people get burned
The batch thing again: images accepts a batch but only the first frame is used - if your clip comes out animating the wrong frame, that's why. The other silent budget-killer is sound: it's a per-run extra that's easy to leave on for a whole batch of drafts. Draft with sound off and 5s duration; add sound and length only for the keepers. And give runs the full timeout - Kling clips are minutes, not seconds, and killing an active job wastes credits. When a job dies, the console state log shows where, and kie.ai/logs has the server-side reason; a drained balance is the most common culprit.
Inputs (5)
| Name | Type | Default | Description |
|---|---|---|---|
| prompt | STRING | — | |
| images | IMAGE | — | |
| durationopt | COMBO | 5 | 2 options: 5, 10 |
| soundopt | BOOLEAN | false | — |
| logopt | BOOLEAN | true | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| video | VIDEO | — |