Zurück zur Startseite

Sora 2 n8n Pipeline für Video

n8n-Pipeline automatisiert die Videoproduktion mit Sora 2: zufällige Ideenkombinationen, Rendering über Proxy, Polling, YouTube-Veröffentlichung. Kosten $0.15/Video, 6 Videos pro Tag.

Video-Automatisierung mit Sora 2 in n8n
Advertisement 728x90

Automatisierung von Videoinhalten mit Sora 2 und n8n: Die vollständige Pipeline

Die Pipeline beginnt mit einem Entropie-Modul in JavaScript und LangChain. Statt Ideen von Grund auf mit einem LLM zu generieren, werden vordefinierte Arrays verwendet: Aktionen (Fallschirmspringen, meditieren, Gitarre spielen), Subjekte (Cyberpunk-Samurai, Riesen-Marshmallow-Mann, majestätischer Drache), Settings (neonbeleuchtete Tokioter Gasse, Minecraft-Welt, Studio-Ghibli-Landschaft). Das Skript im Code node kombiniert die Elemente zufällig und erzeugt grundlegende Szenarien wie „Cyberpunk-Samurai meditiert in einem aus Süßigkeiten geformten Wald“.

Der Prompt Agent basierend auf LangChain (z-ai/glm-4.5-air-Modell via OpenRouter) verfeinert die Kombination zu einem kinematografischen Prompt. Der Formatting node bereinigt die Ausgabe mit regulären Ausdrücken: entfernt Asteriske, überflüssige Zeilenumbrüche und Anführungszeichen. Das ist entscheidend für Sora 2, das auf das JSON-Format in API-Anfragen empfindlich reagiert.

Video-Rendering über Proxy

Die Videogenerierung erfolgt über das api.kie.ai-Gateway im HTTP Request node (POST). Parameter:

Google AdInline article slot
  • model: "sora-2-text-to-video"
  • n_frames: 10 (Balance aus Dynamik und Kosten)
  • aspect_ratio: "portrait" (9:16 für Shorts/Reels)
  • remove_watermark: true

Kosten pro Video ca. 0,15 $. Die offizielle Sora API ist begrenzt; der Proxy ermöglicht Massenrendering.

Umgang mit Asynchronität durch Polling

Die API liefert eine taskId zurück, die Datei wird asynchron vorbereitet. Dafür wird Polling eingesetzt:

  • Wait Node: 10-Minuten-Pause.
  • GET-Anfrage zu recordInfo mit taskId.
  • If node: Statusprüfung (code 200, Vorhandensein von resultJson).

Bei Fehler — Stop and Error branch. Bei Erfolg — JSON-Parsing, um den MP4-Link zu extrahieren.

Google AdInline article slot

Finale Verpackung und Veröffentlichung

Parallel startet der Description Writer (LLM agent): Erzeugt einen Clickbait-Titel für YouTube Shorts aus dem Original-Prompt (ein Satz).

Ablauf:

  • HTTP Request2: MP4 im Binärformat herunterladen.
  • YouTube Upload: Auf Kanal hochladen mit Titel und Kategorie.

Skalierung und Start

Schedule trigger alle 4 Stunden — 6 Videos pro Tag, Budget < 1 $. Vollständig autonom: Randomizer für Ideen, Sora für Rendering, automatisierte Veröffentlichung.

Google AdInline article slot

Wichtige Punkte:

  • Kontrollierte Zufälligkeit statt reinem LLM für einzigartige Visuals.
  • Polling mit 10-Minuten-Pause minimiert Anfragen.
  • Regex-Bereinigung des Prompts ist entscheidend für die Stabilität der Sora API.
  • Portrait 9:16 + 10 Frames optimal für Shorts.
  • Tägliche Ausgabe: 6 Videos für 0,90 $.

— Editorial Team

Advertisement 728x90

Weiterlesen