Wan2.1 VACE 参考生视频

Wan2.1 VACE 参考图生成视频会把单张图像转换为短视频:在引入由文本提示词引导的运动的同时,尽量保留参考图的风格和主体。工作流核心是 WanVaceToVideo 节点,它将已加载的参考图像(LoadImage)与由 CLIPTextEncode 编码的提示词文本融合。扩散主干由 Wan 2.1 VACE 模型提供——在 “Load models here” 组里使用 UNETLoader 和 VAELoader 选择 Wan2.1-VACE-1.3B 或 Wan2.1-VACE-14B。ModelSamplingSD3 节点用于配置采样器,KSampler 根据你选择的步数和 cfg scale 进行去噪。如需风格适配器,可用 LoraLoader 将匹配的 LoRA 应用到同一扩散模型家族上。

采样后,VAEDecode 会从 Latent 重建帧。TrimVideoLatent 可帮助你设置精确时长;“First Frame control” 组(ImageToMask、SolidMask、MaskToImage、RepeatImageBatch)可锁定或保护首帧的部分区域,以更强地保留身份或构图。PreviewImage 节点便于迭代时快速质检。最后,CreateVideo 聚合帧,你可以通过 SaveVideo(MP4)导出,或使用 SaveAnimatedWEBP 生成更轻量的预览。作者建议:默认 steps=20、cfg=6.0 通常效果不错;使用 CausVid LoRA 时,建议更少步数(2–4)和更低 cfg(约 1.0)。分辨率方面,VACE-1.3B 更适合 480p,VACE-14B 画质更高并支持 480p 和 720p,但渲染时间更长。

API

通过代码使用此工作流

每个 Comfy 工作流都是一个 JSON 图。下面的内容就是此工作流的完整数据,ComfyUI 运行时也是如此——你可以从该 URL 获取、放入版本控制,或在 ComfyUI 中加载并逐节点运行。

video_wan_vace_14B_ref2v.json
正在获取工作流 JSON…

使用 Comfy SDK 从 TypeScript 或 Python 运行。相同代码可用于 Comfy Cloud 或你自托管的 ComfyUI——只需更改基础 URL。

// Install (beta)
npm i @comfyorg/sdk

// Run "Wan2.1 VACE 参考生视频" (TypeScript)
import { Comfy } from "@comfyorg/sdk";

const client = new Comfy({ apiKey: "comfyui-..." });

// This workflow, exported in API format (see note below)
const wf = await client.workflows.fromFile("video_wan_vace_14B_ref2v_api.json");

const asset = client.assets.fromFile("input.png");
wf.setInput("73", "image", asset); // LoadImage

wf.setInput("105", "text", "your prompt here"); // CLIPTextEncode

const job = await client.run(wf);
await job.getOutputs("70")[0].toFile("output.png"); // SaveAnimatedWEBP

SDK 需要 API 格式的工作流:在 ComfyUI 中打开此工作流,使用 文件 → 导出工作流(API)。

Comfy Cloud API 访问需要包含 API 密钥的套餐。

常见问题

常见问题

查看所有工作流
Showing 30 of 30 templates