Tulis topik di Sheet. Besok pagi videonya jadi draf.
Workflow n8n yang menulis naskah Indonesia, membacakannya, memasang footage per beat, membakar caption per kata, lalu menaruh MP4 1080x1920 di draf privat YouTube Shorts dan di folder siap unggah TikTok. Anda tinggal menonton dan menekan publikasikan.
Enam stasiun, satu ban
Setiap kartu di bawah memakai data asli dari video contoh 01: baris Sheet, JSON naskah, gelombang suara, cuplikan footage, stempel waktu caption, dan file akhirnya. Gulir untuk menggerakkan ban.Geser kartu ke samping untuk melihat stasiun berikutnya.
Meja naskah
Aturan yang sama dipakai node "Cek naskah" di n8n. Naskah yang tidak lolos tidak dirender; barisnya di Sheet ditandai perlu dicek beserta alasannya. Coba ubah di sini.
Dua video, dirender mesin ini
Keduanya keluar dari pipeline yang sama dengan yang Anda beli, di laptop biasa tanpa GPU. Naskah ditulis manual untuk contoh (di produksi, naskah datang dari model). Footage di contoh diambil dari Wikimedia Commons karena kami tidak memakai kunci Pexels di demo; lisensinya tercantum di bawah video. Waktu render yang tertera adalah waktu total sungguhan di laptop RAM 8 GB tanpa GPU yang sedang menjalankan pekerjaan lain, jadi anggap sebagai batas atas.
Ke mana videonya pergi
YouTube Shorts, sebagai draf privat
Node YouTube bawaan n8n mengunggah lewat YouTube Data API dengan privacyStatus: private. Tidak ada yang tayang sebelum Anda menontonnya. Judul dan deskripsi diisi dari naskah; ubah di YouTube Studio kalau perlu.
Kuota unggah YouTube Data API: 100 unggahan per hari per proyek Google Cloud, gratis. Jauh di atas kebutuhan satu akun.
TikTok, lewat folder
TikTok belum membuka API posting otomatis untuk akun biasa tanpa audit aplikasi. Jadi mesin menaruh setiap video di foldernya sendiri, lengkap dengan caption dan tagar untuk disalin.
Yang gratis dan yang bayar
| Bagian | Dipakai untuk | Biaya | Catatan |
|---|---|---|---|
| n8n (self-host) | Mengatur urutan kerja | Gratis | Jalan di Docker, di laptop atau VPS Anda. |
| Edge TTS | Suara Gadis (perempuan) dan Ardi (laki-laki) | Gratis, tanpa API key | Butuh internet saat render. Mau offline penuh: ganti ke Piper, lihat CUSTOMIZE. |
| Pexels API | Footage stok per beat | Gratis | Daftar kunci di pexels.com/api. Batas 200 permintaan per jam. |
| faster-whisper | Stempel waktu tiap kata untuk caption | Gratis, jalan di CPU | Model large-v3 sekitar 3 GB, diunduh sekali. |
| YouTube Data API | Unggah draf privat | Gratis | Perlu proyek Google Cloud dan OAuth. |
| Model bahasa | Menulis naskah | Bayar per token ke penyedia Anda | Satu naskah kira-kira 300 token masuk dan 300 keluar (dihitung dari panjang prompt dan naskah contoh). Model murah sudah cukup. Default lewat FlatKey, bisa diganti penyedia OpenAI-compatible mana pun. |
Pertanyaan pembeli
Bisa langsung posting ke TikTok tanpa saya pegang HP?
Tidak, dan itu disengaja. Content Posting API TikTok mensyaratkan audit aplikasi yang ditujukan untuk platform, bukan pemilik akun. Mesin menyiapkan folder berisi video dan caption; Anda unggah dari HP atau TikTok Studio di browser. Workflow kedua mengirim pengingat Telegram berisi daftar video yang belum diunggah.
Kenapa YouTube-nya privat, bukan langsung publik?
Naskah ditulis model bahasa. Model bisa salah fakta atau salah ucap nama. Draf privat memberi Anda satu kesempatan menonton sebelum tayang. Kalau sudah percaya, ganti satu nilai di node YouTube dari private ke public.
Perlu GPU atau komputer mahal?
Tidak. Kedua contoh di halaman ini dirender di laptop tanpa GPU. Bagian terberat adalah faster-whisper. Di laptop RAM 8 GB kami, satu video 35 sampai 52 detik butuh 11 sampai 29 menit saat laptop juga dipakai pekerjaan lain; tahap tercepat yang kami ukur totalnya sekitar 5 menit. Model whisper yang lebih kecil (medium, small) jauh lebih cepat. Server VPS 4 vCPU dan RAM 8 GB sudah nyaman untuk beberapa video per hari.
Footage-nya aman hak cipta?
Footage datang dari Pexels, yang lisensinya boleh dipakai komersial tanpa atribusi. Tetap hindari video yang menampilkan merek atau wajah yang dikenali untuk iklan berbayar. Kalau punya footage sendiri (produk, dapur, toko), taruh di folder lokal dan pilih mode footage lokal.
Bisa bahasa Jawa atau Sunda?
Bisa. Edge TTS punya suara Jawa (Siti, Dimas) dan Sunda (Tuti, Jajang) selain Indonesia (Gadis, Ardi). Isi kolom suara di Sheet dengan nama suaranya, dan tambahkan kolom bahasa supaya prompt meminta naskah dalam bahasa itu. Periksa hasilnya lebih teliti: model bahasa lebih sering keliru menulis bahasa daerah dibanding bahasa Indonesia.
Ini buatan sendiri atau pakai proyek open source?
Mesin render dibangun di atas MoneyPrinterTurbo (lisensi MIT). Kami menambahkan naskah berstruktur hook, 3 beat, CTA dalam bahasa Indonesia, suara Indonesia sebagai bawaan, caption per kata dengan huruf tebal, server HTTP untuk n8n, folder TikTok, dan seluruh workflow. Lisensi MIT asli ikut di paket, bersama NOTICE.md.
Berapa video per hari yang masuk akal?
Workflow bawaan mengambil satu topik setiap pukul 07.00 WIB. Ubah jadwal atau batasnya di node "Ambil 1 topik". Batas praktisnya waktu render di mesin Anda dan kuota YouTube 100 unggahan per hari.