Sora 2 : Texte & Image vers Vidéo

Ce workflow ComfyUI montre la génération de vidéos à partir de texte ou d’image de bout en bout avec le nœud OpenAIVideoSora2, avec audio synchronisé en option. Vous pouvez partir d’une simple invite texte ou conditionner la vidéo avec une image de référence chargée via LoadImage. Sora-2 et Sora-2 Pro attendent des tailles d’entrée fixes, le workflow propose donc deux branches pour adapter votre image : Option 1 utilise ResizeAndPadImage pour ajouter des bandes sans recadrage, Option 2 recadre pour remplir le cadre. PreviewImage permet de vérifier le cadrage avant d’appeler l’API, et SaveVideo enregistre la vidéo retournée sur le disque.

Techniquement, le nœud OpenAIVideoSora2 est le cœur du graphe, exposant la sélection du modèle (Sora-2 ou Sora-2 Pro), la résolution et les champs d’invite. Les tailles supportées sont : Sora-2 (720x1280, 1280x720) et Sora-2 Pro (720x1280, 1280x720, 1024x1792, 1792x1024). Les groupes du workflow organisent les étapes : Upload image, Option1 - Pad image, et Option 2 - Crop image. MarkdownNote et Note incluent des liens d’utilisation et de tarification pour l’API partenaire. ImageScale et ResizeAndPadImage alignent votre image sur la taille vidéo choisie pour que l’API l’accepte, tandis que SaveVideo capture la sortie de l’API, audio inclus si disponible. Cette conception permet d’itérer rapidement : prévisualisez le cadrage, ajustez l’invite, puis lancez 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.

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