Otomasi n8n

Pabrik Video Pendek

Tulis topik di Google Sheets, besok pagi video 9:16 berbahasa Indonesia sudah jadi draf.

Versi 1.0.0Diperbarui 26 September 202615 screenshot

Beranda dengan ban berjalan 3DKartu naskah masuk dari corong TOPIK, dicap stasiun SUARA, FOOTAGE, CAPTION, lalu keluar sebagai filmstrip 9:16.1 / 15
Beranda dengan ban berjalan 3D1 / 15
Pabrik Video Pendek — Beranda dengan ban berjalan 3D

Kartu naskah masuk dari corong TOPIK, dicap stasiun SUARA, FOOTAGE, CAPTION, lalu keluar sebagai filmstrip 9:16.

Ringkasan

Workflow n8n plus mesin render yang mengubah satu baris topik jadi video pendek lengkap: naskah hook + 3 beat + CTA, suara Indonesia gratis, footage per beat, caption per kata. Hasilnya masuk draf privat YouTube Shorts dan folder siap unggah TikTok. Dua video contoh di halaman ini dirender oleh mesin yang sama.

Masalah yang diselesaikan

Semua orang bilang jualan sekarang harus pakai video pendek, tiap hari. Kenyataannya satu video 40 detik makan satu sampai dua jam: mikir hook, rekam suara berkali-kali karena salah ucap, cari footage yang pas, ketik caption kata per kata, ekspor, unggah ke dua aplikasi. Setelah tiga hari, jadwalnya bolong dan akun sepi lagi. Template n8n yang dijual di luar biasanya berhenti di naskah, atau butuh lima layanan berbayar dan semuanya berbahasa Inggris.

Cocok untuk
  • Pemilik UMKM yang ingin rutin tampil di Shorts dan TikTok tanpa muncul di kamera
  • Agensi kecil dan admin media sosial yang memegang beberapa akun klien
  • Kreator konten edukasi singkat: tips usaha, resep, keuangan, teknologi
  • Pengguna n8n yang butuh pipeline video lengkap, bukan potongan workflow
Hasil yang kamu dapat
  • Satu baris di Google Sheets jadi satu MP4 1080x1920 dengan suara dan caption, tanpa Anda membuka aplikasi edit
  • Suara gratis tanpa API key: Indonesia (Gadis, Ardi), Jawa (Siti, Dimas), Sunda (Tuti, Jajang)
  • Caption muncul per kata, waktunya dari faster-whisper yang mendengar ulang suaranya
  • Tidak ada yang tayang tanpa Anda: YouTube masuk draf privat, TikTok disiapkan di folder dengan caption siap salin
  • Naskah yang terlalu panjang atau melanggar aturan ditolak sebelum dirender, barisnya ditandai perlu dicek beserta alasannya
  • Semua jalan di server Anda sendiri dengan Docker; biaya berulang hanya token model bahasa
Bahasa desain
Anton + IBM Plex Sans · kamar gelap, pabrik film, lampu amber

Fitur

Naskah

  • Struktur tetap: hook maks 18 kata, tepat 3 beat maks 32 kata, CTA maks 20 kata
  • Dua kata kunci footage berbahasa Inggris per beat, dipakai untuk mencari stok yang cocok
  • Pemeriksa naskah: panjang, jumlah beat, kata kunci, perkiraan durasi maksimal 58 detik
  • Model bahasa lewat base URL OpenAI-compatible (bawaan FlatKey), bisa diganti OpenAI, OpenRouter, DeepSeek
  • Suara Jawa atau Sunda otomatis meminta naskah dalam bahasa itu

Mesin render (pabrik-render)

  • Dibangun di atas MoneyPrinterTurbo v1.3.7 (MIT), lisensi asli disertakan
  • Edge TTS dengan kecepatan 1,05, footage Pexels per beat atau folder footage Anda sendiri
  • Caption per kata huruf Anton warna amber dengan garis tepi gelap, posisi sepertiga bawah
  • Server HTTP untuk n8n: /render, /tiktok, /health, dilindungi token
  • Jalan di CPU; tanpa GPU

Pengiriman

  • Unggah ke YouTube Shorts sebagai draf privat lewat node YouTube bawaan n8n
  • Folder TikTok per video: video.mp4, caption.txt berisi hook + tagar, meta.json
  • Link YouTube Studio dan folder dicatat balik ke Sheet
  • Kabar Telegram tiap draf siap, pengingat 19.00 WIB untuk video TikTok yang belum diunggah

Paket

  • 2 workflow n8n dengan catatan kanvas berbahasa Indonesia dan data contoh yang di-pin
  • docker-compose: n8n 1.109.1 + pabrik-render dengan volume bersama
  • Situs Cara kerja dengan ban berjalan 3D, meja naskah interaktif, pembuat file .env
  • Dokumentasi: instalasi laptop dan VPS, kredensial langkah demi langkah, penyesuaian, pemecahan masalah

Animasi 3D

Konsep

Ban berjalan pabrik: kartu NASKAH masuk dari corong TOPIK, dicap di stasiun SUARA, FOOTAGE, dan CAPTION, lalu keluar sebagai filmstrip 9:16 dan menumpuk jadi gulungan film. Itu persis urutan kerja produk ini; slider Kecepatan ban mengubah lajunya dan menghitung ulang waktu render asli.

Tanpa WebGL / gerak dikurangi

Tanpa WebGL tampil gambar diam dari adegan yang sama. Dengan pengaturan gerak dikurangi, ban dirender satu frame diam dan stempel stasiun langsung tampil.

Screenshot

  1. 01Beranda dengan ban berjalan 3DKartu naskah masuk dari corong TOPIK, dicap stasiun SUARA, FOOTAGE, CAPTION, lalu keluar sebagai filmstrip 9:16.desktop
  2. 02Jalur produksi: naskah dan suaraTiap stasiun menampilkan data asli video contoh 01: JSON naskah yang lolos cek dan gelombang suara Edge TTS.desktop
  3. 03Caption per kata dan renderStempel waktu tiap kata dari faster-whisper, lalu MP4 1080x1920 yang masuk draf privat YouTube dan folder TikTok.desktop
  4. 04Meja naskahAturan yang sama dengan node Cek naskah di n8n: hitung kata, perkiraan durasi, dan prompt yang dikirim ke model.desktop
  5. 05Video contoh yang dirender mesin iniNaskah per beat, ukuran file, durasi, dan lisensi footage tercantum di samping pemutar.desktop
  6. 06Ke mana videonya pergiData yang dikirim ke YouTube sebagai draf privat dan isi folder TikTok per video.desktop
  7. 07Daftar periksa dan pembuat .envLangkah pasang yang bisa dicentang, formulir .env dengan pesan validasi berbahasa Indonesia.desktop
  8. 08Workflow utama di n8nDari jadwal 07.00 WIB sampai kabar Telegram, dengan catatan kanvas berbahasa Indonesia dan cabang gagal.desktop
  9. 09Eksekusi dengan data contohSemua node di jalur utama hijau tanpa akun apa pun; cabang gagal tidak tersentuh.desktop
  10. 10Keluaran node Kabari TelegramBaris Sheet yang sudah diperbarui (status draf, link YouTube Studio, folder TikTok) dan isi pesan Telegram.desktop
  11. 11Frame asli dari MP4Enam frame dari dua video contoh dengan caption kuning per kata, plus stempel waktu dari SRT.desktop
  12. 12Beranda di ponselJudul, tombol, dan ban 3D menyesuaikan layar 390px.mobile
  13. 13Stasiun di ponselKartu stasiun digeser jari dengan snap; stempel langsung terlihat.mobile
  14. 14Meteran durasi di ponselPerkiraan detik, status lolos, salin JSON job.mobile
  15. 15Video contoh di ponselPemutar 9:16 dengan penjelasan sumber footage.mobile

Contoh hasil

  • Kopi rumahan rasanya beda-beda tiap hari? Cek 3 hal iniSuara Gadis, 51,87 detik, 1080x1920. Footage Wikimedia Commons (CC BY 2.0, CC0, domain publik), lihat NOTICE.md.
  • Pesanan online sering telat? Masalahnya bukan di komporSuara Ardi, 35,6 detik, 1080x1920. Footage Wikimedia Commons (CC0, domain publik), lihat NOTICE.md.

Cara Pasang

  1. Ekstrak dan buat .env

    Salin .env.example menjadi .env, atau isi formulir di halaman Pasang pada situs demo lalu unduh .env yang sudah jadi.

    cp .env.example .env
  2. Nyalakan n8n dan mesin render

    Pertama kali butuh 5 sampai 15 menit untuk membangun image. n8n terbuka di port 5602.

    docker compose up -d
  3. Impor workflow dan tes dengan data contoh

    Di n8n: Workflows, Import from file, pilih workflows/pabrik-video-pendek.json lalu pengingat-unggah-tiktok.json. Tekan Execute workflow: semua node di jalur utama hijau tanpa akun apa pun.

  4. Pasang kredensial, hapus pin, nyalakan

    Ikuti docs/CREDENTIALS.md untuk Pexels, model bahasa, Google Sheets, YouTube, Telegram. Hapus pin data contoh, isi satu topik, jalankan sekali, lalu toggle Active.

Butuh kredensial

  • Kunci API PexelsGratis

    Daftar di pexels.com/api, klik Your API Key. Batas 200 permintaan per jam, satu video memakai sekitar 6.

  • Kunci model bahasa (Header Auth)Berbayar

    Dari penyedia OpenAI-compatible, bawaan FlatKey. Disimpan di n8n sebagai Header Auth: Authorization = Bearer kunci.

  • Google Sheets OAuth2Gratis

    Di n8n, tambah kredensial Google Sheets OAuth2 lalu Sign in with Google. Self-host memakai OAuth client dari Google Cloud Console.

  • YouTube OAuth2Gratis

    Aktifkan YouTube Data API v3 di Google Cloud Console, buat OAuth client Web dengan redirect ke n8n, lalu hubungkan akun pemilik channel.

  • Token bot Telegram (opsional)Gratis

    Chat @BotFather, kirim /newbot. ID chat diambil dari api.telegram.org/bot<token>/getUpdates.

Isi Paket

  • workflows/: pabrik-video-pendek.json dan pengingat-unggah-tiktok.json
  • engine/: pabrik.py (lapisan upgrade + server HTTP), Dockerfile, huruf Anton (OFL), contoh job, lisensi MIT MoneyPrinterTurbo
  • docker-compose.yml dan .env.example
  • docs/: INSTALL, CUSTOMIZE, CARA-KERJA bergambar, CREDENTIALS, TROUBLESHOOT, antrean-contoh.csv
  • src/ dan *.html: situs Cara kerja (Vite + TypeScript + three.js)
  • tests/: vitest, e2e Playwright, gerbang impor + eksekusi n8n
  • public/samples/: 2 video contoh MP4 dan frame-nya
  • README.md, CHANGELOG.md, LICENSE.txt, NOTICE.md

Kustomisasi

  • Penonton, nada, dan bahasa naskah di node Susun prompt
  • Batas kata dan durasi di satu file aturan, dipakai situs dan kedua node sekaligus
  • Suara per baris lewat kolom suara di Sheet
  • Warna, ukuran, posisi, dan huruf caption
  • Footage Pexels atau folder footage produk Anda sendiri
  • Jam jalan, jumlah video per hari, dan privasi YouTube

AI in the loop

Yang dikerjakan AI

Model bahasa menulis naskah (hook, 3 beat, CTA, kata kunci footage) dan faster-whisper memberi stempel waktu caption. Suara dibuat Edge TTS.

Kendali manusia

Naskah diperiksa aturan tetap sebelum dirender; yang gagal ditandai perlu dicek di Sheet dengan alasannya. Video selalu masuk draf privat YouTube dan folder TikTok: tidak ada yang tayang sebelum Anda menonton dan menekan publikasikan.

Penyedia model

Endpoint OpenAI-compatible dari env AI_BASE_URL (bawaan FlatKey https://router.flatkey.ai/v1, model gemini-flash-lite-latest). Kunci disimpan terenkripsi di kredensial n8n.

Hasil AI selalu berupa draf. Tidak ada yang terkirim atau tersimpan sebelum kamu menyetujuinya.

FAQ

Bisa langsung posting ke TikTok?

Tidak, disengaja. Content Posting API TikTok butuh audit aplikasi yang ditujukan untuk platform. Mesin menyiapkan folder berisi video dan caption, dan workflow kedua mengingatkan lewat Telegram tiap 19.00 WIB.

Kenapa YouTube-nya privat?

Naskah ditulis model bahasa yang bisa salah fakta atau salah menyebut nama. Draf privat memberi satu kesempatan menonton sebelum tayang. Kalau sudah percaya, ganti satu opsi di node YouTube.

Perlu GPU?

Tidak. Dua video contoh dirender di laptop RAM 8 GB tanpa GPU. VPS 4 vCPU dan RAM 8 GB nyaman untuk beberapa video per hari.

Biaya bulanannya berapa?

n8n, Edge TTS, Pexels, faster-whisper, dan YouTube API gratis. Yang dibayar hanya token model bahasa: satu naskah sekitar 300 token masuk dan 300 keluar, model murah sudah cukup. Plus server kalau tidak memakai komputer sendiri.

Footage-nya aman dipakai?

Pexels boleh dipakai komersial tanpa atribusi. Untuk iklan berbayar, hindari klip yang menampilkan merek atau wajah yang dikenali. Mode footage lokal memakai klip Anda sendiri.

Bisa bahasa Jawa dan Sunda?

Bisa. Edge TTS punya suara Jawa dan Sunda, dan prompt otomatis meminta naskah dalam bahasa itu. Periksa hasilnya lebih teliti karena model lebih sering keliru di bahasa daerah.

Apa bedanya dengan MoneyPrinterTurbo gratis?

MoneyPrinterTurbo adalah mesin render dengan WebUI. Paket ini menambahkan naskah berstruktur berbahasa Indonesia, pemeriksa naskah, caption per kata bergaya, server HTTP, folder TikTok, dua workflow n8n dengan Sheets, YouTube, Telegram, dokumentasi Indonesia, dan dukungan instalasi.

Changelog

  1. v1.0.0
    26 September 2026
    • Rilis pertama: 2 workflow n8n, mesin pabrik-render di atas MoneyPrinterTurbo v1.3.7, situs Cara kerja, 2 video contoh
Pabrik Video Pendek
Rp 349.000
Demo ↗