# Automatyzacja treści wideo z Sora 2 i n8n: kompletny pipeline
Pipeline zaczyna się od modułu entropii na JavaScript i LangChain. Zamiast generowania pomysłów przez LLM od zera, używane są predefiniowane tablice: actions (skydiving, meditating, playing guitar), subjects (cyberpunk samurai, giant marshmallow man, majestic dragon), settings (neon-lit Tokyo alley, minecraft world, Studio Ghibli landscape). Skrypt w nodzie Code losowo łączy elementy, tworząc podstawowe scenariusze w stylu „cyberpunk samurai meditating in a forest made of candy”.
Prompt Agent oparty na LangChain (model z-ai/glm-4.5-air przez OpenRouter) rozwija kombinację w kinematograficzny prompt. Noda Formatting czyści wyjście za pomocą wyrażeń regularnych: usuwa gwiazdki, zbędne entery i cudzysłowy. To kluczowe dla Sora 2, która jest wrażliwa na format JSON w żądaniach API.
Renderowanie wideo przez proxy
Generowanie wideo odbywa się przez bramkę api.kie.ai w nodzie HTTP Request (POST). Parametry:
- model: "sora-2-text-to-video"
- n_frames: 10 (równowaga między dynamiką a kosztami)
- aspect_ratio: "portrait" (9:16 dla Shorts/Reels)
- remove_watermark: true
Koszt jednego wideo to około 0,15 USD. Oficjalne API Sora jest ograniczone, proxy zapewnia dostęp do masowego renderingu.
Obsługa asynchroniczności przez polling
API zwraca taskId, plik jest generowany asynchronicznie. Stosowany jest polling:
- Wait Node: pauza 10 minut.
- GET-zapytanie recordInfo po taskId.
- Noda If: sprawdzenie statusu (kod 200, obecność resultJson).
W razie błędu — gałąź Stop and Error. Po sukcesie — parsowanie JSON w celu wyciągnięcia linku do MP4.
Końcowe pakowanie i publikacja
Równolegle uruchamiany jest Description Writer (agent LLM): na podstawie oryginalnego promptu generuje clickbaitowy tytuł dla YouTube Shorts (jedna fraza).
Kolejność:
- HTTP Request2: pobranie MP4 w formacie binarnym.
- YouTube Upload: wgranie na kanał z tytułem i kategorią.
Skalowanie i uruchomienie
Wyzwalacz Schedule co 4 godziny — 6 wideo na dobę, budżet <1 USD. Całkowicie autonomicznie: randomizer pomysłów, Sora do renderingu, automatyzacja publikacji.
Co ważne:
- Kontrolowany los zamiast czystego LLM dla unikalnych wizualizacji.
- Polling z 10-minutową pauzą minimalizuje zapytania.
- Czyszczenie promptów regex jest kluczowe dla stabilności API Sora.
- Portrait 9:16 + 10 klatek optymalne dla Shorts.
- Dzienny wolumen: 6 wideo za 0,90 USD.
— Editorial Team
Brak komentarzy.