Nodes/comfyui-evolink/EvoLink Video (All Models)
ComfyUI Node

EvoLink Video (All Models)

The All-Models Escape Hatch, Beta Channels Included

By deeplearning-goethe·Created 24 days ago·Updated a day ago· 0
EvoLink Video (All Models)
  • image1
  • image2
  • video
  • task_id
  • status_info
  • result_urls
  • response_json
prompt
modelseedance-2.5-text-to-video
duration0
qualityauto
aspect_ratio
image_urls_text
extra_params
api_key
timeout_seconds1800

The dedicated EvoLink nodes - Sora 2, Veo 3.1, Wan 3.0, the lot - are the comfortable path: one model, honest parameters, nothing to think about. EvoLink Video is the other door. It's a single generic node that can call any video model on the platform - about 42 choices at the time of writing, including beta budget channels and video-edit / video-extend variants that don't have their own nodes. New model ships on EvoLink's side? This is the node that can reach it before a dedicated wrapper exists.

When to reach for it

Two situations. First, you're using a model variant that has no dedicated node - the beta budget channels, the edit/extend flavors, anything that shipped after the pack did. Second, you want to script across models: one node, swap the model enum, keep the workflow shape. The dedicated nodes win on discoverability; this one wins on coverage.

The catch is that generic has to pay for generic. Model-specific parameters that the dedicated nodes expose as real inputs - sound, seed, edit-target URLs, that sort of thing - go through the extra_params field as a JSON object that gets merged into the request body as-is:

{"quality": "2K", "video_urls": "https://.../clip.mp4", "seed": 42}

Check evolink.ai/docs for what each model accepts. The tooltip's warning is worth repeating: pick a quality tier a model doesn't support and it errors - the generic node can't hide what the model doesn't do.

The inputs that matter

  • model - the big enum; that's the whole point of this node.
  • duration - 0 = model default; -1 = Seedance 2.5/Wan auto-length. Otherwise seconds (up to 30).
  • quality - auto or 480p / 720p / 1080p / 4k, model-dependent.
  • aspect_ratio - blank for model default, or 16:9 / 9:16 / 1:1 / adaptive.
  • image1 / image2 - reference or first/last frame, where the model supports it. Kling/Wan first-frame fans: the docs steer you to the dedicated I2V nodes instead, since their first-frame handling differs.
  • extra_params - the JSON escape hatch above.

Outputs

video → Save Video, plus task_id, status_info, result_urls, response_json - the pack's standard five, all downstream-chainable.

Install and gotchas

Part of the comfyui-evolink pack. Manager → search EvoLink → Install → fully restart ComfyUI (close the console, not just refresh). Or:

cd ComfyUI/custom_nodes
git clone https://github.com/deeplearning-goethe/comfyui-evolink

Only requests as a dependency; no models, no GPU. API key from evolink.ai/dashboard/keys, fill once, blank afterward.

The failure modes here are the price of the generic design: malformed extra_params JSON (the node rejects it with a clear message - don't guess, validate), and requesting parameters a chosen model doesn't support. Default timeout_seconds is 1800 because video is slow. Otherwise pack convention: 401/402/429 codes, free failed/moderation-blocked tasks, cached-and-unbilled reruns. If you're doing one model repeatedly, the dedicated node for it is usually the better fit - keep this one in the back pocket for the beta channels.

CategoryEvoLink

Inputs (11)

NameTypeDefaultDescription
promptSTRING镜头/画面描述,支持中文。
modelCOMBOseedance-2.5-text-to-video42 options: sora-2-preview, sora-2-pro-preview, veo-3.1-generate-preview, veo-3.1-fast-generate-preview, veo3.1-pro-beta, veo3.1-fast-beta, +36
durationoptINT0-1–30视频时长(秒);0=用模型默认;-1=Seedance 2.5/Wan 自动时长。各模型允许范围见 evolink.ai/docs
qualityoptCOMBOauto分辨率;auto=用模型默认。各模型支持面不同,选不支持的档会报错
aspect_ratiooptSTRING留空=用模型默认;可填 16:9 / 9:16 / 1:1 / adaptive 等(支持面随模型而异)
image1optIMAGE参考图/首帧(是否支持随模型而异)
image2optIMAGE参考图 2/尾帧(可选)
image_urls_textoptSTRING进阶:已有公网图片 URL 时每行贴一个,与 IMAGE 口混用
extra_paramsoptSTRING进阶:JSON 对象,原样并入请求体(如 {"quality":"2K"}),用于本节点未暴露的模型专属参数,见 evolink.ai/docs 接口文档
api_keyoptSTRINGEvoLink API Key(sk- 开头)。首次填写后自动保存到本机配置,之后可留空。分享工作流前请清空此框。获取:evolink.ai/dashboard/keys
timeout_secondsoptINT180060–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 等),供下游节点解析