EvoLink Seedance 2.0 Fast Image-to-Video (Official)
Cheap motion from a frame you already like
- first_frame
- last_frame
- video
- task_id
- status_info
- result_urls
- response_json
You've got a still you love and you want to see it move. EvoLink Seedance 2.0 Fast Image-to-Video (Official) is the budget way to ask: Seedance 2.0's Fast tier, capped at 720p, driven by a required first frame and an optional last frame. If you've never used a first/last-frame workflow, this is the cheapest place to learn it - the Fast lane keeps the tuition down while you figure out what a video prompt even sounds like.
What it is
- first_frame (required) - the starting image, wired from any image output. Your local file uploads through EvoLink's channel and is auto-deleted after 72 hours. The clip's aspect ratio follows this frame.
- last_frame (optional) - connect one and the video has to move from the first frame to this one. Different aspect ratio? It auto-aligns to the first frame.
- prompt (required) - the motion description, Chinese welcome.
- duration - 4–15 seconds, default 5, billed by duration.
- quality - 480p or 720p; Fast tops out at 720p.
- generate_audio - on by default, no extra charge.
Outputs: video (into Save Video - nothing shows otherwise), task_id, status_info, result_urls (24-hour expiry), response_json. Default timeout is 30 minutes; Fast jobs usually finish quicker, but "quicker than 30 minutes" still isn't "while I watch."
Install and key
Same EvoLink install as the whole pack. ComfyUI Manager → search EvoLink → install → full restart. Manual:
cd ComfyUI/custom_nodes
git clone https://github.com/deeplearning-goethe/comfyui-evolink
Dependency is just requests; no models, no GPU. Key from evolink.ai/dashboard/keys (sk-), pasted once - saved locally, blank after, never in a shared workflow JSON.
How to get real value out of it
Fast I2V is the "does this concept have legs" node. Test your motion prompt and your frame here at 480p; if the idea survives, re-run it on the full Seedance 2.0 I2V at higher resolution. The first/last-frame trick is the one worth keeping in your pocket: use your first frame as the last frame too and the clip becomes a loop by construction - the model has to return to where it started. It's the cheapest "infinite loop" you can buy from an API. Billing note, same as every Seedance call: per-render, and the community's pricing math has been done publicly - drafts at the Fast tier are how you keep that math on your side.
Inputs (9)
| Name | Type | Default | Description |
|---|---|---|---|
| prompt | STRING | 镜头/画面描述,支持中文(建议 500 字内)。接 first_frame 出图生视频,可再接 last_frame 做首尾帧。 | |
| first_frame | IMAGE | 首帧图(必接) | |
| durationopt | INT | 54–15 | 视频时长(秒),4~15 任意整数,按时长计费 |
| qualityopt | COMBO | 720p | 分辨率;fast 档最高 720p |
| aspect_ratioopt | COMBO | adaptive | 画幅;adaptive 由模型自动选择 |
| generate_audioopt | BOOLEAN | true | 生成同步音频(不额外收费) |
| last_frameopt | IMAGE | 尾帧图(可选,接上即首尾帧模式;比例不同时自动对齐首帧) | |
| 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 等),供下游节点解析 |