
Este tutorial de ComfyUI muestra cómo generar clips de vídeo suaves y guiados controlando explícitamente los fotogramas inicial y final con Wan 2.1 FLF2V. El núcleo del flujo de trabajo es el nodo WanFirstLastFrameToVideo, que fusiona tres fuentes de acondicionamiento: tus embeddings del prompt desde CLIPTextEncode, la guía visual desde CLIPVisionEncode de las imágenes de inicio/fin y el Wan 2.1 UNet cargado por UNETLoader. El flujo de trabajo está configurado para salida 720p y 16 fotogramas (F16), lo que te da un clip compacto y visualmente coherente que transiciona de forma limpia del primer fotograma al último.
Entre bastidores, los componentes del modelo se cargan en el grupo "Load Models Here": VAELoader y VAEDecode se encargan de la decodificación de fotogramas de latente a RGB; CLIPLoader y CLIPTextEncode crean embeddings de prompt de texto y (opcionalmente) de prompt negativo; CLIPVisionLoader con CLIPVisionEncode extraen características visuales de tus imágenes de inicio y fin. ModelSamplingSD3 define el timestep/cronograma que usa KSampler para dirigir los pasos de difusión del Wan 2.1 UNet. Por último, CreateVideo ensambla los fotogramas decodificados y SaveVideo escribe el MP4 en el disco. Esta configuración es ideal cuando quieres control preciso del movimiento y la composición (por ejemplo, al encajar keyframes de un storyboard), manteniendo las ventajas del estilo guiado por texto.
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 "FLF2V 720p F16 Wan 2.1" (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("wan2.1_flf2v_720_f16_api.json");
const asset = client.assets.fromFile("input.png");
wf.setInput("52", "image", asset); // LoadImage
wf.setInput("6", "text", "glass flower blossom"); // CLIPTextEncode
const job = await client.run(wf);
await job.getOutputs("92")[0].toFile("output.png"); // SaveVideoEl 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













