Wan2.1 ATI - After
Wan2.1 ATI - Before

Este fluxo de trabalho ComfyUI gera vídeos curtos guiados por prompt a partir de uma única imagem, seguindo precisamente um caminho de câmera ou objeto definido pelo usuário. Utiliza o modelo Wan 2.1 I2V ATI para combinar orientação por texto, imagem de referência e um JSON de trajetória, garantindo que o movimento da câmera ou do objeto não seja aleatório. Os nós principais incluem UNETLoader (Wan2_1-I2V-ATI-14B_fp8_e4m3fn.safetensors) e VAELoader (wan_2.1_vae.safetensors) para a base de difusão, CLIPLoader e CLIPTextEncode para condicionamento de prompt, CLIPVisionLoader e CLIPVisionEncode para condicionamento de imagem, e WanTrackToVideo para aplicar o controle de trajetória. KSampler (usando ModelSamplingSD3) realiza o denoising, VAEDecode converte os latentes em quadros, e CreateVideo + SaveVideo empacotam o resultado.

Tecnicamente, o fluxo codifica seus prompts positivos/negativos via CLIPTextEncode e extrai características visuais da imagem de entrada com CLIPVisionEncode. O nó PrimitiveStringMultiline armazena o JSON de trajetória exportado da Trajectory-Annotation-Tool; WanTrackToVideo consome esse JSON e injeta controle de movimento quadro a quadro no processo de amostragem. ModelSamplingSD3 configura o scheduler para que KSampler faça o denoising de forma compatível com o treinamento do Wan 2.1. Após a amostragem, VAEDecode reconstrói os quadros, e CreateVideo os monta na resolução e FPS escolhidos. Em uma 4090D 24GB a 720x480, espere cerca de 500 segundos na primeira execução e cerca de 463 segundos nas seguintes, com pesos já em cache (os tempos reais variam conforme as configurações).

API

Use this workflow from code

Every Comfy workflow is a JSON graph. The payload below is this workflow, exactly as ComfyUI runs it — fetch it from the URL, keep it in version control, or load it in ComfyUI and run it node by node.

video_wan_ati.json
Fetching workflow JSON…

Run it from TypeScript or Python with the Comfy SDK. The same code targets Comfy Cloud or a ComfyUI you host yourself — only the base URL changes.

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

// Run "Wan2.1 ATI" (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_ati_api.json");

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

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

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

The SDK takes a workflow in API format: open this workflow in ComfyUI and use File → Export Workflow (API).

Comfy Cloud API access requires a plan with an API key.

FAQ

Perguntas Frequentes

Ver todos os workflows
Character
Cinematic
Image to Video
Lip Sync
Multiple Angles
Portrait
Style Reference
Style Transfer
Text to Video
Video Generation
Video
Showing 30 of 30 templates