Wan2.1 VACE Control Video es un flujo de trabajo guiado de vídeo a vídeo que conserva el movimiento y el timing de un vídeo fuente mientras cambia el estilo o el personaje con un prompt de texto y una imagen de referencia. Carga checkpoints Wan2.1 VACE (1.3B o 14B) mediante UNETLoader y VAELoader, codifica tu texto con CLIPTextEncode y condiciona la generación con señales de control derivadas de un preprocesado simple de imagen (Canny por defecto). GetVideoComponents lee fotogramas y FPS del clip de Entrada, y TrimVideoLatent mantiene la secuencia latente alineada con el rango de fotogramas y la resolución elegidos antes del muestreo.
Por dentro, ModelSamplingSD3 configura el calendario del muestreador esperado para Wan2.1 VACE, y KSampler realiza el denoising sobre una secuencia de latentes de vídeo ensamblada por WanVaceToVideo usando tu vídeo de control, prompt e imagen de referencia. VAEDecode convierte los latentes finales de vuelta a fotogramas, CreateVideo los ensambla al FPS deseado y puedes Exportar MP4 (SaveVideo) o WebP animado (SaveAnimatedWEBP). Un LoRA CausVid opcional (LoraLoader) puede acelerar o estabilizar el movimiento con muy pocos pasos, aunque quizá necesites ajustar su fuerza. El modelo 14B ofrece mayor fidelidad (y soporta 720p) pero va más lento y usa más VRAM; la variante 1.3B es más rápida y adecuada para salidas de 480p.
API
Usa este flujo de trabajo desde código
Cada flujo de trabajo de Comfy es un grafo JSON. El siguiente payload es este flujo de trabajo, exactamente como lo ejecuta ComfyUI: descárgalo desde la URL, guárdalo en control de versiones o cárgalo en ComfyUI y ejecútalo nodo por nodo.
Ejecuta desde TypeScript o Python con el Comfy SDK. El mismo código funciona en Comfy Cloud o en un ComfyUI propio: solo cambia la URL base.
// Install (beta)
npm i @comfyorg/sdk
// Run "Control de video Wan 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_v2v_api.json");
const asset = client.assets.fromFile("input.png");
wf.setInput("134", "image", asset); // LoadImage
wf.setInput("6", "text", "your prompt here"); // CLIPTextEncode
const job = await client.run(wf);
await job.getOutputs("70")[0].toFile("output.png"); // SaveAnimatedWEBPEl SDK utiliza un flujo de trabajo en formato API: abre este flujo de trabajo en ComfyUI y usa Archivo → Exportar flujo de trabajo (API).
El acceso a la API de Comfy Cloud requiere un plan con clave API.
Preguntas frecuentes















