Seedance 2.0 - Extension Vidéo est un workflow ComfyUI qui prolonge un clip en générant des images de suite et en coupant au point de transition le plus fluide. Il utilise LoadVideo et GetVideoComponents pour importer la source, extraire les images, le FPS et l'audio, puis injecte un prompt de suite dans le générateur Seedance 2.0 (ByteDance2ReferenceNode). Le prompt décrit ce qui se passe juste après la dernière image de votre vidéo, et le modèle prédit la suite sous forme d'un lot de nouvelles images. PrimitiveStringMultiline et StringConcatenate servent à assembler le texte de conditionnement final envoyé au générateur.
Comme les suites générées ne correspondent pas parfaitement à la dernière image réelle, le workflow inclut une aide automatique au point de coupe. Le nœud Preview Images Difference (f1f7c973-e50b-4ec7-84c5-0ef2eef1fc84) compare chaque image générée à la dernière image source et visualise la différence de couleur ; l'aperçu le plus sombre indique la correspondance visuelle la plus proche. Vous sélectionnez cet index et coupez le lot généré à partir de cette image avec ImageFromBatch+, puis concaténez les images originales avec la suite coupée via BatchImagesNode. CreateVideo reconstruit un nouveau clip au FPS source, AudioConcat préserve ou assemble l'audio selon le besoin, et SaveVideo écrit la vidéo étendue finale. Des nœuds PreviewImage sont inclus pour inspecter rapidement la dernière image source et les images candidates avant de lancer le rendu.
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














