Automation System / PHP Landing Kit

Ubah link YouTube menjadi Reels siap posting setiap hari.

Clipper Emsa Pro adalah konsep sistem otomasi konten pendek: ambil link video YouTube, potong highlight 9:16, buat caption dan thumbnail dengan AI, simpan ke FTP, lalu publish otomatis ke Instagram dan Facebook Page.

Job-based Anti-duplikasi FTP ready Meta API ready
daily-runner.php

$ select queued video --target=today

JOB-20260501-0500-PODCAST-001 created

transcript + highlight generated

render 1080x1920 mp4 done

caption + thumbnail ready

ftp public url validated

publishing to Instagram & Facebook Page

9:16Vertical output
40-60sClip duration
1/dayMVP schedule
MVP Focus

Input utama tetap sederhana: link video YouTube manual.

Dashboard dipakai untuk menyiapkan daftar link mingguan. Channel, playlist, dan auto-search bisa ditambahkan nanti, tetapi MVP fokus pada link video yang dipilih user agar proses lebih stabil, mudah diuji, dan lebih aman untuk produksi.

Daily Automation Flow

Dari link video sampai publish otomatis.

Sistem berjalan job-based agar setiap proses punya identitas, status, metadata, log, dan histori yang jelas.

01

Input Link

User memasukkan link video YouTube mingguan melalui dashboard.

02

Job Queue

Sistem memilih video berdasarkan target date, prioritas, status, dan anti-duplikasi.

03

Clipper Runner

Pipeline mengambil transkrip, memilih highlight, crop 9:16, subtitle, dan render MP4.

04

AI Content

Caption, hook, hashtag, dan teks thumbnail dibuat dari transkrip tanpa mengarang fakta.

05

FTP Storage

Video, thumbnail, metadata, log, dan history disimpan ke hosting agar punya public URL.

06

Publish

Konten dipublish ke Instagram Reels dan Facebook Page setelah semua validasi lolos.

Core Modules

Fitur yang disiapkan untuk landing dan penjelasan produk.

Semua copywriting di halaman ini mengikuti model sistem clipper: tema, queue link, job monitor, prompt, output, storage, dan publish.

+

Theme Manager

Atur niche, gaya caption, bahasa, status aktif, dan jumlah posting per hari.

+

Video Link Queue

Kelola link YouTube manual, target tanggal, prioritas, retry, skip, dan status.

+

Job Monitor

Pantau job_id, status proses clipper, caption, thumbnail, upload, publish, dan error.

+

Prompt Template

Simpan gaya hook, CTA, hashtag, dan tone caption per niche.

+

Anti-Duplikasi

Cegah proses ganda memakai youtube_video_id, source_url, job_id, hash, dan media_id.

+

Safe Publishing

Publish hanya jika file valid, caption lengkap, public URL aktif, dan token valid.

Dashboard Model

CRUD sederhana untuk kontrol harian.

Landing ini menyertakan halaman preview dashboard agar reviewer, partner, atau tim internal langsung paham cara sistem bekerja.

  • Tambah dan atur tema/niche aktif.
  • Input link video YouTube dan target tanggal publish.
  • Lihat status job: queued, processing, ready, published, failed.
  • Kelola prompt caption, hashtag, CTA, dan teks thumbnail.
Buka Dashboard Preview
Queue Monitor Live Preview
Podcast Artis ready_to_publish
Podcast Bisnis clipper_processing
Motivasi queued
JOB-20260501-0500-PODCAST-001 video_url: youtube.com/watch?v=xxxx output: /ig-generated/videos/job.mp4
System Architecture

Arsitektur besar yang mudah dikembangkan.

Scheduler Harian
Theme Manager
Video Queue
Clipper Runner
AI Caption
Thumbnail
FTP Uploader
Publisher
History Writer
Implementation Strategy

Localhost dulu, baru automation production.

Pipeline video melibatkan banyak dependency, jadi proses harus divalidasi bertahap sebelum cron production diaktifkan.

Localhost Validation

Pastikan dashboard, input link, clipper, caption, thumbnail, FTP, dan public URL berjalan lokal.

End-to-End Test

Jalankan dari input link sampai output final dengan DRY_RUN sebelum publish otomatis.

GitHub Manual Trigger

Uji dependency, secrets, cookies, FFmpeg, yt-dlp, FTP, dan token secara manual.

Cron Production

Aktifkan cron harian dengan pengecekan anti-duplikasi dan toleransi delay.

Security Notes

Secret tidak boleh masuk repository.

API key, token, password FTP, cookies YouTube, Meta App Secret, dan credential lain harus disimpan di environment lokal atau secret storage.

.env lokalUntuk development di komputer sendiri.
GitHub SecretsUntuk deployment dan manual trigger.
FTP StorageUntuk video, thumbnail, metadata, log, dan history.
DRY_RUNUntuk tes aman sebelum AUTO_PUBLISH=true.
Ready for Review

Landing, privacy, terms, dan data deletion sudah disiapkan.

Cocok untuk halaman publik awal, kebutuhan Meta App Review, dan penjelasan produk ke user sebelum dashboard production dibuat penuh.