Wan 2.2 14B Première-Dernière frame en Vidéo - After
Wan 2.2 14B Première-Dernière frame en Vidéo - Before

Ce flux de travail introduit First–Last Frame to Video (FLF2V) pour Wan 2.2 (14B), une méthode de conditionnement qui permet de spécifier à la fois l’image d’ouverture et l’image de clôture, puis de laisser le modèle synthétiser un parcours fluide, guidé par le prompt, entre les deux. Au lieu d’étendre à partir d’une seule image clé ou de s’appuyer sur une interpolation par flot optique, le nœud WanFirstLastFrameToVideo impose des conditions aux limites à t=0 et t=1 dans le processus de diffusion. Cela signifie que les images de début et de fin sont respectées comme vérités terrain, tandis que le modèle génère de nouvelles images intermédiaires cohérentes, alignées sur votre prompt texte.

Sous le capot, le flux de travail charge Wan 2.2 avec UNETLoader, un encodeur texte compatible via CLIPLoader (UMT5 XXL FP8 scaled) et les composants VAE, puis exécute KSamplerAdvanced avec une planification de type SD3 (ModelSamplingSD3). Un LoRA optionnel « lightning » en 4 étapes peut accélérer fortement les rendus, au prix d’un compromis modéré sur la qualité. Le résultat est un pipeline pratique et reproductible dans ComfyUI qui améliore les approches image-vers-vidéo précédentes en conditionnant conjointement sur les deux extrémités, en réduisant la dérive d’identité, en préservant l’intention de la scène et en produisant des transitions qui semblent dirigées plutôt que déformées.

API

Utiliser ce workflow depuis le code

Chaque workflow Comfy est un graphe JSON. Le contenu ci-dessous est ce workflow, exactement comme ComfyUI l’exécute — récupérez-le depuis l’URL, gardez-le dans le contrôle de version, ou chargez-le dans ComfyUI et exécutez-le nœud par nœud.

video_wan2_2_14B_flf2v.json
Récupération du JSON du workflow…

Exécutez-le depuis TypeScript ou Python avec le Comfy SDK. Le même code cible Comfy Cloud ou un ComfyUI auto-hébergé — seule l’URL de base change.

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

// Run "Wan 2.2 14B Première-Dernière frame en Vidéo" (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_flf2v_api.json");

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

wf.setInput("90", "text", "冰晶组成的小猫突然被惊醒,愤怒的它抬头,渐渐长出色彩毛发变成为一个巨兽,像发现危险一样呲牙,瞪大眼睛"); // CLIPTextEncode

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

Le SDK prend un workflow au format API : ouvrez ce workflow dans ComfyUI et utilisez Fichier → Exporter le workflow (API).

L’accès à l’API Comfy Cloud nécessite un forfait avec clé API.

FAQ

Questions Fréquentes

Voir tous les workflows
Showing 30 of 30 templates