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
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.
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.
- 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
- 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
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
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 tampil gambar diam dari adegan yang sama. Dengan pengaturan gerak dikurangi, ban dirender satu frame diam dan stempel stasiun langsung tampil.
Screenshot
- 01Beranda dengan ban berjalan 3DKartu naskah masuk dari corong TOPIK, dicap stasiun SUARA, FOOTAGE, CAPTION, lalu keluar sebagai filmstrip 9:16.desktop
- 02Jalur produksi: naskah dan suaraTiap stasiun menampilkan data asli video contoh 01: JSON naskah yang lolos cek dan gelombang suara Edge TTS.desktop
- 03Caption per kata dan renderStempel waktu tiap kata dari faster-whisper, lalu MP4 1080x1920 yang masuk draf privat YouTube dan folder TikTok.desktop
- 04Meja naskahAturan yang sama dengan node Cek naskah di n8n: hitung kata, perkiraan durasi, dan prompt yang dikirim ke model.desktop
- 05Video contoh yang dirender mesin iniNaskah per beat, ukuran file, durasi, dan lisensi footage tercantum di samping pemutar.desktop
- 06Ke mana videonya pergiData yang dikirim ke YouTube sebagai draf privat dan isi folder TikTok per video.desktop
- 07Daftar periksa dan pembuat .envLangkah pasang yang bisa dicentang, formulir .env dengan pesan validasi berbahasa Indonesia.desktop
- 08Workflow utama di n8nDari jadwal 07.00 WIB sampai kabar Telegram, dengan catatan kanvas berbahasa Indonesia dan cabang gagal.desktop
- 09Eksekusi dengan data contohSemua node di jalur utama hijau tanpa akun apa pun; cabang gagal tidak tersentuh.desktop
- 10Keluaran node Kabari TelegramBaris Sheet yang sudah diperbarui (status draf, link YouTube Studio, folder TikTok) dan isi pesan Telegram.desktop
- 11Frame asli dari MP4Enam frame dari dua video contoh dengan caption kuning per kata, plus stempel waktu dari SRT.desktop
- 12Beranda di ponselJudul, tombol, dan ban 3D menyesuaikan layar 390px.mobile
- 13Stasiun di ponselKartu stasiun digeser jari dengan snap; stempel langsung terlihat.mobile
- 14Meteran durasi di ponselPerkiraan detik, status lolos, salin JSON job.mobile
- 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
Ekstrak dan buat .env
Salin
.env.examplemenjadi.env, atau isi formulir di halaman Pasang pada situs demo lalu unduh.envyang sudah jadi.cp .env.example .envNyalakan n8n dan mesin render
Pertama kali butuh 5 sampai 15 menit untuk membangun image. n8n terbuka di port 5602.
docker compose up -dImpor workflow dan tes dengan data contoh
Di n8n: Workflows, Import from file, pilih
workflows/pabrik-video-pendek.jsonlalupengingat-unggah-tiktok.json. Tekan Execute workflow: semua node di jalur utama hijau tanpa akun apa pun.Pasang kredensial, hapus pin, nyalakan
Ikuti
docs/CREDENTIALS.mduntuk 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
Model bahasa menulis naskah (hook, 3 beat, CTA, kata kunci footage) dan faster-whisper memberi stempel waktu caption. Suara dibuat Edge TTS.
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.
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
- 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