EvoLink Kling V3 Turbo Image-to-Video (Official)
The fast, cheap Kling — image-to-video, no frills, 1080p ceiling
- first_frame
- video
- task_id
- status_info
- result_urls
- response_json
Kling V3 Turbo is the budget tier of Kuaishou's Kling line, and EvoLink_KlingTurboI2V is its image-to-video node. What you give up for the lower price is spelled out in the feature list: no last frame, no sound, no negative prompt, and a 1080p ceiling instead of 4K. What you get is a faster, cheaper Kling that's ideal for drafts, batch tests, and anything where you're iterating more than finalizing.
It's the "let me check if this idea works before spending real money" node. First frame in, clip out, done.
The inputs that matter
first_frame(required) - the IMAGE input that starts the clip. Must be at least 300px per side, ratio between 1:2.5 and 2.5:1.prompt(required) - shot and motion description, up to 2500 characters, Chinese-friendly.duration- 3–15 seconds, default 5, billed by duration.quality-720p(default) or1080p. The tooltip is explicit: Turbo doesn't do 4K.
Then api_key and timeout_seconds (1200). And that's the whole node - deliberately stripped down, which is honestly part of the appeal.
How it works
The frame uploads through EvoLink's file channel (auto-deleted after 72h, no third-party host), the job posts to POST /v1/videos/generations as kling-v3-turbo-image-to-video, and the pack polls until the clip completes, downloading it as a VIDEO object. Wire video into a native Save Video node. Outputs: video, task_id, status_info, result_urls (24h expiry), response_json. Needs a recent ComfyUI for VIDEO output support.
Installing
No GPU, no model files, only requests:
cd ComfyUI/custom_nodes
git clone https://github.com/deeplearning-goethe/comfyui-evolink.git
then fully restart ComfyUI, or search EvoLink in ComfyUI Manager.
Troubleshooting
401 key, 402 balance, 403 access, 429 rate limit; VPN users whitelist api.evolink.ai and files-api.evolink.ai. The realistic Turbo-specific issues: don't hunt for knobs that don't exist - there's no last_frame, no sound, no negative_prompt here, so if you need those, you're on the wrong node (grab the standard Kling V3 or O3 I2V node). And keep the first frame within the size/ratio limits; the API rejects frames outside 1:2.5 to 2.5:1.
Inputs (6)
| Name | Type | Default | Description |
|---|---|---|---|
| prompt | STRING | 镜头/画面描述,支持中文,最长 2500 字符。多分镜等高级用法见 evolink.ai/docs。 | |
| first_frame | IMAGE | 首帧图(必接);宽高≥300px,比例 1:2.5~2.5:1 | |
| durationopt | INT | 53–15 | 视频时长(秒),3~15 任意整数,按时长计费 |
| qualityopt | COMBO | 720p | 分辨率(Turbo 不支持 4k) |
| api_keyopt | STRING | EvoLink API Key(sk- 开头)。首次填写后自动保存到本机配置,之后可留空。分享工作流前请清空此框。获取:evolink.ai/dashboard/keys | |
| timeout_secondsopt | INT | 120060–3600 | 最长等待时间;生成失败或审核拦截的任务不扣费 |
Outputs (5)
| Name | Type | Description |
|---|---|---|
| video | VIDEO | 生成结果(已下载落地,可直连保存节点) |
| task_id | STRING | EvoLink 任务 ID,可到 evolink.ai/zh/dashboard/logs 查询 |
| status_info | STRING | 人读状态摘要(模型/用时/消耗 credits) |
| result_urls | STRING | 结果原始链接,每行一个(24 小时过期) |
| response_json | STRING | 平台 GET /v1/tasks/{id} 的完整 JSON 响应(status/usage/results 等),供下游节点解析 |