Nodes/comfyui-evolink/EvoLink Kling V3 Image-to-Video (Official)
ComfyUI Node

EvoLink Kling V3 Image-to-Video (Official)

The full-feature workhorse with first/last frames

By deeplearning-goethe·Created 24 days ago·Updated a day ago· 0
EvoLink Kling V3 Image-to-Video (Official)
  • first_frame
  • last_frame
  • video
  • task_id
  • status_info
  • result_urls
  • response_json
prompt
duration5
quality720p
soundoff
negative_prompt
api_key
timeout_seconds1200

Kling V3 is the model that made Kuaishou's name in the AI-video race, and EvoLink_KlingV3I2V is its image-to-video node in this pack. This is the full-featured workhorse: up to 4K, a negative prompt, sound on tap, and both a first and optional last frame so you can pin down where the clip starts and where it ends. If you're animating from a strong image and want the finished-feeling result - not the budget-tier draft - this is the Kling node you'll actually keep in your main workflow.

The inputs that matter

  • first_frame (required) - the IMAGE input that starts the clip. Must be at least 300px per side with a width:height ratio between 1:2.5 and 2.5:1. Square-ish frames are safest.
  • prompt (required) - shot and motion description, up to 2500 characters, Chinese-friendly.
  • last_frame (optional) - a second IMAGE input. Connect it for the first/last-frame trick: the model animates from one to the other, which gives you real control over the ending instead of hoping.
  • duration - 3–15 seconds, default 5, billed by duration.
  • quality - 720p (default), 1080p, or 4k.
  • sound - off (default) or on; generated sound effects.
  • negative_prompt - things you don't want in the clip. This is the field Turbo drops, so if you need it, this is the right node.

Then the pack-standard api_key and timeout_seconds (1200).

How it works

Your frames upload through EvoLink's file channel (auto-deleted after 72h, no third-party host), the job posts to POST /v1/videos/generations as kling-v3-image-to-video, and the pack polls until the clip completes, downloading it as a VIDEO object. Connect video to a native Save Video node. The other four outputs - task_id, status_info, result_urls (24h expiry), response_json - are the pack-wide standard.

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. If nodes are missing, check the folder isn't nested two levels deep.

Troubleshooting

401 key, 402 balance, 403 access, 429 rate limit, plus the VPN note - whitelist api.evolink.ai and files-api.evolink.ai. Kling-specific traps: keep the first frame within the 300px minimum and the 1:2.5–2.5:1 ratio, or the API rejects it with a message that won't always translate to "resize your image." Watch the cost curve - 4K at 15 seconds is a different beast than 720p at 5 seconds, so draft low and final high. And if sound makes the job slow, that's normal; audio generation rides along with the video pass.

CategoryEvoLink

Inputs (9)

NameTypeDefaultDescription
promptSTRING镜头/画面描述,支持中文,最长 2500 字符。多分镜等高级用法见 evolink.ai/docs。
first_frameIMAGE首帧图(必接);宽高≥300px,比例 1:2.5~2.5:1
durationoptINT53–15视频时长(秒),3~15 任意整数,按时长计费
qualityoptCOMBO720p分辨率
soundoptCOMBOoff生成音效
negative_promptoptSTRING不希望出现的内容
last_frameoptIMAGE尾帧图(可选)
api_keyoptSTRINGEvoLink API Key(sk- 开头)。首次填写后自动保存到本机配置,之后可留空。分享工作流前请清空此框。获取:evolink.ai/dashboard/keys
timeout_secondsoptINT120060–3600最长等待时间;生成失败或审核拦截的任务不扣费

Outputs (5)

NameTypeDescription
videoVIDEO生成结果(已下载落地,可直连保存节点)
task_idSTRINGEvoLink 任务 ID,可到 evolink.ai/zh/dashboard/logs 查询
status_infoSTRING人读状态摘要(模型/用时/消耗 credits)
result_urlsSTRING结果原始链接,每行一个(24 小时过期)
response_jsonSTRING平台 GET /v1/tasks/{id} 的完整 JSON 响应(status/usage/results 等),供下游节点解析