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.

fe773d7d7377.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 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

Questions Fréquentes

Voir tous les workflows
Showing 30 of 30 templates