返回作品集
痛點與解決方案
痛點
短影音平台演算法偏好高頻率穩定產出,但對個人創作者而言「腳本撰寫 → 配音 → 生圖 → 影片合成 → 字幕 → 上傳排程」每一支影片要重複跑一整輪流程,10 分鐘起跳。要維持每天 2 支的更新節奏幾乎不可能,更別說同時經營 YouTube 與 Facebook 雙平台。
解決方案
把流程拆成可並行的 9 個步驟:Gemini 批量生成腳本、Domo AI 並行生成 5 秒 9:16 直式影片、Edge-TTS 並行合成男聲、字幕從腳本直接生成避免辨識錯字、FFmpeg 乒乓循環無縫匹配音檔長度,最後同步排程到 YouTube + Facebook 雙平台。設計為三步人機協作,人在品質瓶頸而非執行瓶頸。
核心功能
- 批量生成:單次批次 14 支 9:16 直式短影音,從序列 32 分鐘優化到並行 7 分鐘
- 三步人機協作:人定主題清單 → AI 生成(不上傳)→ 人 review → 批次上傳
- 雙平台同步:YouTube Data API v3 + Facebook Graph API v21.0,每日 08:00 / 20:00 交替
- 字幕從腳本生成:避開 Whisper 辨識錯字,依標點符號自動切 SRT
- FFmpeg 乒乓循環濾鏡:動態匹配音檔長度,影片無縫正反播放
- 跨平台搬運:bulk_upload_yt_to_fb.py 自動把 YouTube 短片轉發到 Facebook
大致流程
人決定主題清單 → config/topics_YYYY-MM-DD.txt
↓
[Step 1] python main.py --no-upload
├─ Gemini 批量生成 14 組(腳本 / 標題 / Hashtag)
├─ Edge-TTS 並行合成男聲
├─ Domo AI 並行生成 5 秒 9:16 影片
├─ 字幕從腳本生成(標點切 SRT)
└─ FFmpeg 乒乓循環合成 → 14 支成品
↓
[Step 2] 人工 review(每支都看過)
↓
[Step 3] python upload_existing_videos.py
├─ YouTube 排程上傳(08:00 / 20:00)
└─ Facebook 同步排程
延伸:bulk_upload_yt_to_fb.py
└─ yt-dlp 抓 YouTube 短片 → 自動排程到 Facebook