Bambaleo.fi

Suomalainen sisällöntuottaja automatisoi lyhytvideoiden tuotantoa toimistolla; ruudulla hahmottuu solmuista koostuva työnkulku ja videokuvakkeita.

Automatisoi videoiden tuotanto n8n:llä ja HeyGenillä – täydellinen työnkulku ideasta julkaisuun

Haluatko julkaista videoita päivittäin ilman sitä kaikkea manuaalista rumbaa? n8n:n, HeyGenin ja muutaman API-palvelun avulla rakennat automaation, joka muuntaa ideat hyväksytyiksi käsikirjoituksiksi, luo videot, lisää B-rollin ja julkaisee valmiit sisällöt eri kanaviin. Tällä sivulla käyn läpi mitä se tekniikan puolella tarkoittaa.

Arkkitehtuuri: yhdestä ideasta satoihin videoihin

Perusajatus on yksinkertainen: syötä ideoita Google Sheetiin, käynnistä n8n-työnkulku ja anna automaation hoitaa loput. n8n liimaa yhteen tutkimuksen (Tavily), käsikirjoituksen (Gemini/Claude/ChatGPT), videon (HeyGen), B-rollin (Replicate) ja julkaisut (Blotato) – sekä kirjaa kaiken takaisin Sheetille seurantaa varten.

  • Google Sheets Trigger: reagoi uuteen riviin tai päivitykseen.
  • Tutkimus: Tavilyn API hakee lähteet ja faktat.
  • Käsikirjoitus: Gemini/Claude/ChatGPT laatii tiiviin, koukuttavan skriptin.
  • Video: HeyGen luo avatar-videon ElevenLabs-äänellä.
  • B-roll: Replicate generoi lyhyet tehostekliptit.
  • Renderöinti ja julkaisu: Creatormate kokoaa videon; julkaisu Blotatolla
Arkkitehtuurikaavio: idea Google Sheetissä etenee tutkimukseen, LLM‑skriptiin, hyväksyntäporttiin, avatar‑videoon, AI‑B‑rolliin, renderöintiin ja julkaisuun; silmukka palaa seurantaan Sheetiin.
Koko työnkulku yhdestä ideasta satoihin videoihin.

Ideasta käsikirjoitukseksi: Google Sheets + Tavily + LLM

Työnkulku alkaa siitä, että idearivi saa tilan processing. Function/Code-node suodattaa muut tilat (ready/processed/complete) pois, jotta vain käsittelyyn valmiit ideat jatkavat.

  • HTTP Request (Tavily): POST palvelun endpointiin, mukana API-avain, idea-kysely, advanced-hakusyvyys, max 3 tulosta + raakasisältö.
  • Code/Set: siivoaa hakutulokset skriptintuotantoa varten (otsikot, faktat, sitaatit).
  • LLM-node (suositus Claude/ChatGPT; demo toimii myös Geminillä): prompttaa “short form” -skriptin vain siivotun datan pohjalta.
  • Merge: yhdistää idean, skriptin ja tilan Sheet-päivitystä varten.
  • Code/Set: muotoilee kentät (idea, script, approval_status) Google Sheetiin.

Tämän jälkeen n8n päivittää rivin ja odottaa (30–170 s) manuaalista hyväksyntää: muokkaa tekstiä, merkitse approved tai rejected.

Hyväksyntäportti ja odotussilmukka

Odotuksen jälkeen toinen Google Sheets -haku lukee viimeisimmän rivin ja If-node tarkistaa statuksen. Approved jatkaa videotuotantoon, Rejected pysäyttää virran.

  • Wait-node: lyhyt tauko editointia varten.
  • Get-row: hakee tuoreimman rivin ja tilan.
  • If: condition “approval_status equals approved”.

HeyGen: avatar-videon luonti ja tilan seuranta API:lla

HeyGenin Create video -päätepiste saa JSON-runkoon avatar_id, voice_id ja skriptin. Avatarin ja äänen tunnisteet haetaan HeyGenin hallinnasta; ElevenLabs-integraatio tuo realistisen äänen.

  • POST /videos: Authorization-headeriin X-API-KEY; bodyyn avatar_id, voice_id, input_text.
  • Status-pollaus: GET/POST status-endpointiin video_id:llä kunnes tila on completed (kesto tyypillisesti 1–8 min).
  • Lopputulos: video-URL tai lataus, joka siirtyy Google Driveen ja Sheetille.

Vinkki: määritä odotussilmukka 10–30 s intervalleilla, jotta API-kutsut ja kustannukset pysyvät kurissa.

Kaavio avatar‑videon API‑prosessista: luontipyyntö, tilan pollaus 10–30 s välein, tila completed ja video‑URL talteen Driveen ja Sheetiin.
POST‑pyynnöstä valmiiseen video‑URL:iin – pollaus pitää kustannukset kurissa.

Pitkästä YouTube‑videosta Shorts‑sarjaksi

Toinen tehokas malli alkaa YouTube-URL:sta. Apify lataa videon ja transkription, ja Gemini 3 analysoi ruudulla tapahtuvan – etsii 3–4 s kohdat, tarkistaa kasvot (ei ihmisiä) ja palauttaa listan B-rolliksi sopivista leikkeistä.

  • Apify: YouTube Downloader + Transcript -aktorien JSON-konffit n8n:ään.
  • Gemini-analyysi: avainhetket, ruutu/tehtäväkuvaukset, face-check.
  • Konseptit: kolme luonnosta – kipupiste, uteliaisuus, transformaatio – + storyboard.
  • Replicate (Seed Dance One‑Light): 3 × ~2–3 s AI‑B‑roll per video, 480p/720p/1080p tarpeen mukaan.
  • Creator Mate: beat‑kohtainen JSON (max ~4 s/beat), templatet siirtymiin, fontteihin ja layoutteihin.

Parhaat tulokset syntyvät, kun avatar-videon pituus ohjaa beat-määrää ja AI‑B‑roll ajoitetaan tarkasti kerrontaan.

Infograafi pitkän YouTube‑videon pilkkomisesta Shorts‑sarjaksi: lataus ja transkriptio, analyysi ilman kasvoja, AI‑B‑roll ja beat‑pohjainen aikajana.
URL sisään, storyboard ja beat‑timeline ulos – AI‑B‑roll ajoitetaan kerrontaan.

Julkaisu ja kopiot: Drive, Blotato ja monikanava

Valmis renderi ladataan Google Driveen, ja LLM tuottaa alustakohtaiset otsikot ja kuvatekstit. Julkaisu hoituu Blotaton kautta.

  • Alustat: YouTube Shorts, Instagram, TikTok, X, LinkedIn, Facebook, Threads, Pinterest, Bluesky.
  • Kentät: video-URL, otsikko, kuvaus/tekstikenttä, hashtagit, ajastus.
  • Seuranta: Sheet/Airtable rivi linkkeineen ja duraatioineen mahdollistaa “human‑in‑the‑loop” -tarkistuksen.

Päivittäinen uutislooppi RSS:stä

Kevyempi työnkulku hakee uutiset RSS-syötteestä, rajoittaa yhden tuoreimman artikkelin, generoi 10–60 s hookin ja lähettää sen HeyGenille. n8n odottaa, pollaa tilan ja kirjaa valmiin linkin Google Sheetiin.

  • RSS → Limit (1) → LLM “25–30 sanan hook + follow for more”.
  • HeyGen: video_id → status → video_url.
  • Sheet: otsikko, linkki, päiväys, julkaisu-URL.

Puheohjatut videot: Telegram → transkriptio → HeyGen

Jos et ehdi kuvailla videoita, voit myös lähettää ääniviestin Telegramissa. OpenAI muuntaa sen tekstiksi, LLM tekee skriptin ja HeyGen tuottaa videon. Lopuksi julkaisut ja ilmoitukset lähtevät automaattisesti.

  • Speech‑to‑text: OpenAI Whisper/Chat Completions.
  • Script: otsikko + kuvaus someen.
  • Postaus: 9 verkostoon yhdellä käynnistyksellä.

Kustannukset ja optimointi

Karkea kuukausibudjetti: HeyGen API ~99 $/kk, Creator Mate ~60 $/kk, Apify ~30 $/kk (+5 $/1k tulosta), LLM-kutsut senttitasoa. Replicate AI‑B‑roll n.~0,07 $ / 2–3 s klippi. Kokonaisuus on usein edullisempi kuin manuaalinen tuotanto.

  • Vähennä hävikkiä: hyväksyntäportti ennen HeyGeniä.
  • Esikatseluresoluutio: renderoi templatet pienempänä, täysi vasta lopuksi.
  • Pollausväli: 20–30 s; vältä turhia pyyntöjä.

Tarkistuslista ja parhaat käytännöt

  • Promptit kuntoon: määritä brändiääni, kohderyhmä ja beat‑pituus (≤4 s).
  • Hyväksyntä ennen videota: editoi skripti Sheetissä; säästät krediittejä.
  • Ääni: 11Labs‑profiili tai oma nauhoite parantaa uskottavuutta.
  • Kasvot‑filtteri: vältä luvattomia henkilöhahmoja B‑rollissa.
  • Monikanava: generoi alustakohtaiset kuvatekstit yhdellä LLM‑ajolla.
  • Versioi: kipupiste, uteliaisuus ja transformaatio – testaa mikä konvertoi.
Hyödyllinen? Jaa eteenpäin.

Kommentoi

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *