SunnySurge Video Factory v7.4
⏳ FFmpeg loading…
📋課程輸入
⚙️製作設定
🎬製作隊列
🔑API 設定
ℹ️使用說明

課程輸入

將 v7.3 生成嘅 complete course .txt 貼喺度,app 會 parse 成 topics 俾你揀
Course Content (.txt)

製作設定

揀語言、聲線、template,然後加入製作隊列
Language Preset
Voice Selection
選擇聲線 Azure Neural TTS
語速 0.8 = 慢 / 1.0 = 正常 / 1.2 = 快
PPT Template
Output Settings
Course code 用嚟做 filename prefix
Video resolution 1080p 推薦 (Full HD)
Frame rate 24 fps 對 lecture 已經 smooth

製作隊列

逐個 topic run pipeline: slides → narration → TTS → frames → mp4
Queue Total
0
Done
0
In Progress
0
Failed
0
📭

隊列係空嘅

返去「課程輸入」揀 topics,再喺「製作設定」加入隊列

Pipeline Log
[init]等待開始...

API 設定

API keys 儲喺你 browser localStorage,唔會傳去任何 server
Anthropic Claude API
API Key sk-ant-...
Model Claude Sonnet 4 推薦
console.anthropic.com 攞 API key
Azure Speech (TTS)
Subscription Key 32 字 hex string
Region e.g. eastasia, southeastasia
portal.azure.com 建立「Speech Service」resource,喺 Keys and Endpoint 攞 Key 1 或 Key 2

使用說明

SunnySurge Video Factory v7.4 — 將 v7.3 完整課程轉化為 AI 教學視頻
Pipeline 流程
  1. 📋 課程輸入: 貼 v7.3 生成嘅 complete course .txt → parse 成 topics
  2. ⚙️ 製作設定: 揀語言、voice、template,加入隊列
  3. 🎬 製作隊列: 開始 → 自動跑 pipeline → 下載 mp4
每個 Topic 嘅 Pipeline
  1. Parse topic content (lecture + 7 questions)
  2. Claude 生成 slide structure (JSON) — ~30 slides
  3. Claude 生成 per-slide narration (含 scenes)
  4. Azure TTS 生成 audio per scene
  5. Canvas 渲染 slide frames (每個 scene 一張 PNG)
  6. FFmpeg.wasm 合成 mp4 (image + audio + burn-in subtitles)
  7. 自動下載 .mp4
Multi-Tab Parallel Rendering

你可以開 2-3 個 browser tab 同時跑唔同 topic batch。建議分配方式:

  • Tab 1: A1-A7 + B1-B7
  • Tab 2: C1-C7 + D1-D7
  • Tab 3: E1-E7 + F1-G + H

⚠️ 你部 MacBook Air M4 建議最多 2 tabs 同時 (thermal throttle 限制)

Cost Estimate

Per topic (~20 min video):
• Claude API (script gen): ~$0.30-0.50 USD
• Azure TTS: ~$0.05 USD
• Render: $0 (browser local)
Per topic total: ~$0.35-0.55 USD (HK$2.7-4.3)

42 topics 一個 course: ~$15-23 USD (HK$117-180)