Seedance 2.0 - Effet cinémagraph viral transforme une image de personnage en un court cinémagraph en boucle avec un mouvement subtil. Le workflow commence par charger votre image fixe via LoadImage (ou BatchImagesNode pour plusieurs), puis utilise une pipeline texte légère (PrimitiveStringMultiline → RegexReplace → GeminiNode/GeminiNanoBanana2) pour interpréter votre description de mouvement en indications concises adaptées au modèle. Un passage par masque définit la zone animée : MaskPreview permet de visualiser la région, et MaskToImage convertit ce masque pour que seule la zone sélectionnée s’anime, le reste restant parfaitement fixe.
Au cœur du processus, ByteDance2ReferenceNode applique le mouvement image-vers-vidéo basé sur référence de Seedance 2.0 uniquement sur la zone masquée, préservant l’identité et la composition de la photo source. Les images sont assemblées avec GetVideoComponents et CreateVideo, puis vous pouvez inspecter le résultat avec PreviewAny et exporter via SaveVideo (et SaveImage pour les snapshots de keyframe/masque). Deux nœuds utilitaires personnalisés (f4cfd806-6db2-425e-9f50-3eb8fe546a77 et e42b05e2-13fc-4ad5-822d-b89a8a297d35) sont inclus dans le graphe pour automatiser les étapes pré/post, sans modification manuelle pour une exécution en un clic. Le résultat est une boucle propre et fluide, idéale pour les réseaux sociaux, headers ou reveals de personnages — un mouvement précis et contrôlé sans reconstruire toute la scène.
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.
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 this workflow (TypeScript)
import { Comfy } from "@comfyorg/sdk";
const client = new Comfy({ apiKey: "comfyui-..." });
const wf = await client.workflows.fromFile("workflow_api.json");
const job = await client.run(wf);
await job.getOutputs("<output-node-id>")[0].toFile("output.png");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













