Wan2.2 Animate animación y reemplazo de personajes

Este flujo de trabajo de ComfyUI demuestra un enfoque unificado para animación y reemplazo de personajes usando el modelo de difusión de video Wan 2.2 Animate. Extrae el movimiento de un video de entrada, segmenta el sujeto objetivo y sintetiza un nuevo personaje (o reestiliza el original) que sigue el mismo movimiento. Los componentes principales incluyen UNETLoader cargando el checkpoint Wan2_2-Animate-14B_fp8_e4m3fn_scaled_KJ.safetensors, VAELoader para decodificar fotogramas, CLIPLoader y CLIPTextEncode para prompts positivos/negativos, y SaveVideo para la salida final. Las señales de movimiento se producen con DWPreprocessor de comfyui_controlnet_aux (pose humana/puntos clave de cuerpo completo), mientras que el aislamiento del sujeto proviene de ComfyUI-segment-anything-2 mediante DownloadAndLoadSAM2Model y Sam2Segmentation. Si quieres fijar identidad o estilo desde una imagen, CLIPVisionLoader + CLIPVisionEncode proporcionan condicionamiento de referencia adicional, y LoraLoaderModelOnly permite inyectar un LoRA de personaje.

Técnicamente, el flujo conecta LoadVideo con GetVideoComponents, luego preprocesa fondo y sujeto: Sam2Segmentation construye una máscara de personaje (guiada por “puntos verdes” del usuario), y DWPreprocessor extrae la pose de cada fotograma. PixelPerfectResolution asegura que el tamaño de trabajo se ajuste a tu GPU y cumpla con la restricción de WanAnimateToVideo (ancho y alto múltiplos de 16). ModelSamplingSD3 controla el muestreador y el schedule para el Wan UNet, y utilidades comfyui-kjnodes ayudan con el modelo optimizado FP8. El resultado es una canalización flexible para intercambios o reestilizaciones consistentes en movimiento: usa una sola imagen de referencia, un LoRA y prompts para guiar identidad y apariencia mientras se preserva el movimiento original.

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.

video_wan2_2_14B_animate.json
Obteniendo JSON del flujo de trabajo…

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 "Wan2.2 Animate animación y reemplazo de personajes" (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_wan2_2_14B_animate_api.json");

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

wf.setInput("21", "text", "The character is dancing in the room"); // CLIPTextEncode

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

El 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

Preguntas Frecuentes

Ver todos los workflows
Showing 30 of 30 templates