## 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 :
- 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.
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.
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
Aucun commentaire pour le moment.