Nodes/comfyui-evolink/EvoLink Wan 3.0 Reference-to-Video (Official)
ComfyUI Node

EvoLink Wan 3.0 Reference-to-Video (Official)

Images, Video, and Audio as Your Source Material

By deeplearning-goethe·Created 24 days ago·Updated a day ago· 0
EvoLink Wan 3.0 Reference-to-Video (Official)
  • reference_image1
  • reference_image2
  • video
  • task_id
  • status_info
  • result_urls
  • response_json
prompt
modelwan3.0-reference-video
duration5
auto_durationfalse
quality720p
aspect_ratioadaptive
generate_audiotrue
seed0
extra_params
api_key
timeout_seconds1800

Wan 3.0 Reference-to-Video is the most flexible node in the Wan 3.0 family, and one of the more unusual ones in the whole pack: it takes mixed reference material - images, video, and audio - and generates a new clip grounded in all of it. You're not just animating a first frame; you're handing the model a character sheet, a source clip's motion, maybe a soundtrack, and asking for something built on top of that foundation.

How it works

Same EvoLink backbone (submit to /videos/generations, poll, download before 24-hour links expire, return native VIDEO), with the reference-handling done a little differently than the other nodes. reference_image1 is a required IMAGE input, reference_image2 optional, and the tooltip notes up to 10 images total can go through extra_params as image_urls. Video and audio references - the unusual part - also arrive via extra_params, as video_urls and audio_urls JSON. You then reference the material in the prompt itself: write 「图1」 to point at image one, 「视频1」 to point at a source clip.

That prompt-referencing scheme is the thing to wrap your head around. This isn't a node where inputs silently merge - you explicitly tell the model which material to use and how, which is more work and considerably more control. Model pick is wan3.0-reference-video or the wan3.0-prime-reference-video step-up.

The inputs that matter

  • reference_image1 - required. Subject anchor.
  • reference_image2 - optional; more anchors, up to ~10 via extra_params image URLs.
  • prompt - required, up to 20,000 characters; use 「图1」 / 「视频1」 to reference your material.
  • extra_params - JSON for video_urls / audio_urls and any model-specific fields the node doesn't expose. Check evolink.ai/docs.
  • duration (2–30s, billed per second), auto_duration (model picks, refund to actual), quality (480p cheapest base → 1080p), aspect_ratio (adaptive default), generate_audio, seed.

Outputs

video → Save Video, plus task_id, status_info, result_urls, response_json - the standard five, chainable into the edit/upscale nodes downstream.

Install and gotchas

Part of the comfyui-evolink pack. Manager → search EvoLink → Install → fully restart ComfyUI (close the console; a refresh isn't a restart). Or:

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

Only requests as a dependency; no models, no GPU. Key from evolink.ai/dashboard/keys, fill once, blank afterward so it stays out of shared JSON.

The failure mode that's unique here: a prompt that references material that isn't actually attached. If the model can't find 「视频1」 because the URL never made it into extra_params, you get a confusing output or an error. Validate your JSON before you burn a run. Otherwise the pack playbook applies - 401/402/429 codes, free failed/moderation-blocked tasks, cached-and-unbilled reruns. For the simpler cases, the first/last-frame Image-to-Video node and the plain Text-to-Video node are the lighter-weight siblings.

CategoryEvoLink

Inputs (13)

NameTypeDefaultDescription
promptSTRING镜头/画面描述,支持中文,最长 20000 字符。用「图1」「视频1」引用素材。
modelCOMBOwan3.0-reference-video2 options: wan3.0-reference-video, wan3.0-prime-reference-video
durationoptINT52–30视频时长(秒),2~30 任意整数,按时长计费
auto_durationoptBOOLEANfalse智能时长:开启后忽略 duration,模型按 prompt 与素材自选时长(按 30s 上限预扣、按实际输出结算退差额)
qualityoptCOMBO720p480p=计费基准最便宜;720p 约 2 倍;1080p 约 4 倍
aspect_ratiooptCOMBOadaptiveadaptive:按素材与 prompt 自动推荐
generate_audiooptBOOLEANtrue输出是否含音轨(开关同价)
seedoptINT00–21474836470=随机;固定可复现结果
reference_image1optIMAGE参考图 1(prompt 里写「图1」引用;单主体单图)
reference_image2optIMAGE参考图 2(可选,最多 10 张,其余可经 extra_params 的 image_urls 传)
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 等),供下游节点解析