Retour à l'accueil

Pipeline Sora 2 n8n pour Vidéo

Pipeline n8n automatise la production vidéo avec Sora 2 : combinaisons d'idées aléatoires, rendu via proxy, polling, publication YouTube. Coût $0.15/vidéo, 6 vidéos par jour.

Automatisation vidéo avec Sora 2 dans n8n
Advertisement 728x90

## Automatiser la création de contenu vidéo avec Sora 2 et n8n : Le pipeline complet

Le pipeline commence par un module d'entropie en JavaScript et LangChain. Au lieu de générer des idées à partir de zéro avec un LLM, des tableaux prédéfinis sont utilisés : actions (skydiving, meditating, playing guitar), subjects (cyberpunk samurai, giant marshmallow man, majestic dragon), settings (neon-lit Tokyo alley, minecraft world, Studio Ghibli landscape). Le script dans le nœud Code combine aléatoirement les éléments, formant des configurations de base comme "cyberpunk samurai meditating in a forest made of candy".

L'agent Prompt basé sur LangChain (modèle z-ai/glm-4.5-air via OpenRouter) détaille la combinaison en un prompt cinématographique. Le nœud Formatting nettoie la sortie avec des expressions régulières : supprime les astérisques, sauts de ligne supplémentaires et guillemets. C'est crucial pour Sora 2, qui est sensible au format JSON dans les requêtes API.

Génération vidéo via proxy

La génération vidéo se fait via la passerelle api.kie.ai dans le nœud HTTP Request (POST). Paramètres :

Google AdInline article slot
  • model: "sora-2-text-to-video"
  • n_frames: 10 (équilibre entre dynamisme et coûts)
  • aspect_ratio: "portrait" (9:16 pour Shorts/Reels)
  • remove_watermark: true

Coût par vidéo environ 0,15 $. L'API officielle de Sora est limitée ; le proxy permet un accès pour un rendu en masse.

Gestion de l'asynchronicité avec polling

L'API retourne un taskId, le fichier est préparé de manière asynchrone. Le polling est utilisé :

  • Nœud Wait : pause de 10 minutes.
  • Requête GET vers recordInfo par taskId.
  • Nœud If : vérification du statut (code 200, présence de resultJson).

En cas d'erreur — branche Stop and Error. En cas de succès — parsing JSON pour extraire le lien MP4.

Google AdInline article slot

Emballage final et publication

En parallèle, Description Writer (agent LLM) se lance : génère un titre clickbait pour YouTube Shorts à partir du prompt original (une phrase).

Séquence :

  • HTTP Request2 : téléchargement du MP4 en format binaire.
  • YouTube Upload : envoi vers la chaîne avec titre et catégorie.

Mise à l'échelle et lancement

Déclencheur planifié toutes les 4 heures — 6 vidéos par jour, budget < 1 $. Entièrement autonome : générateur aléatoire pour les idées, Sora pour le rendu, publication automatisée.

Google AdInline article slot

Points clés :

  • Aléatoire contrôlé au lieu d'un LLM pur pour des visuels uniques.
  • Polling avec pause de 10 minutes pour minimiser les requêtes.
  • Nettoyage du prompt par regex crucial pour la stabilité de l'API Sora.
  • Portrait 9:16 + 10 frames optimal pour Shorts.
  • Production quotidienne : 6 vidéos pour 0,90 $.

— Editorial Team

Advertisement 728x90

Lire ensuite