EvoLink Wan 3.0 Reference-to-Video (Official)
Images, Video, and Audio as Your Source Material
- reference_image1
- reference_image2
- video
- task_id
- status_info
- result_urls
- response_json
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 viaextra_paramsimage URLs.prompt- required, up to 20,000 characters; use 「图1」 / 「视频1」 to reference your material.extra_params- JSON forvideo_urls/audio_urlsand 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(480pcheapest base →1080p),aspect_ratio(adaptivedefault),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.
Inputs (13)
| Name | Type | Default | Description |
|---|---|---|---|
| prompt | STRING | 镜头/画面描述,支持中文,最长 20000 字符。用「图1」「视频1」引用素材。 | |
| model | COMBO | wan3.0-reference-video | 2 options: wan3.0-reference-video, wan3.0-prime-reference-video |
| durationopt | INT | 52–30 | 视频时长(秒),2~30 任意整数,按时长计费 |
| auto_durationopt | BOOLEAN | false | 智能时长:开启后忽略 duration,模型按 prompt 与素材自选时长(按 30s 上限预扣、按实际输出结算退差额) |
| qualityopt | COMBO | 720p | 480p=计费基准最便宜;720p 约 2 倍;1080p 约 4 倍 |
| aspect_ratioopt | COMBO | adaptive | adaptive:按素材与 prompt 自动推荐 |
| generate_audioopt | BOOLEAN | true | 输出是否含音轨(开关同价) |
| seedopt | INT | 00–2147483647 | 0=随机;固定可复现结果 |
| reference_image1opt | IMAGE | 参考图 1(prompt 里写「图1」引用;单主体单图) | |
| reference_image2opt | IMAGE | 参考图 2(可选,最多 10 张,其余可经 extra_params 的 image_urls 传) | |
| extra_paramsopt | STRING | 进阶:JSON 对象,原样并入请求体(如 {"quality":"2K"}),用于本节点未暴露的模型专属参数,见 evolink.ai/docs 接口文档 | |
| api_keyopt | STRING | EvoLink API Key(sk- 开头)。首次填写后自动保存到本机配置,之后可留空。分享工作流前请清空此框。获取:evolink.ai/dashboard/keys | |
| timeout_secondsopt | INT | 180060–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 等),供下游节点解析 |