short-video-maker 是做什麼的?
將文章、主題或意見摘要轉換為包含腳本、語音合成、字幕、Remotion 模板、封面與發布文案的短視頻套件。
功能特色
- 腳本生成:自動從輸入內容提煉關鍵資訊並撰寫敘述腳本
- 語音合成 (TTS):支援多種自然語音,可選擇性別、語速和語言
- 自動字幕:根據 TTS 時間軸生成同步字幕(SRT 格式)
- Remotion 模板:使用預設或自訂的 React 模板渲染影片,支援解析度與風格調整
- 封面設計:自動產生吸引眼球的影片封面圖
- 發布文案:生成適用於不同平台的貼文文案與標籤建議
支援平台
- 命令列 (CLI)
- Claude Code
- Cursor
- Codex
使用方法
npx short-video-maker --input "您的文章或主題" --output ./output
可用參數:
| 參數 | 說明 | 預設值 |
|---|---|---|
--input | 輸入文字、URL 或檔案路徑 | 必要 |
--output | 輸出目錄 | ./output |
--voice | TTS 語音 ID | en-US-Wavenet-D |
--template | Remotion 模板名稱 | default |
--resolution | 影片解析度 (1080x1920) | 1080x1920 |
輸出結構
output/
├── script.md # 最終腳本
├── audio.mp3 # TTS 音檔
├── captions.srt # 字幕檔
├── video.mp4 # 渲染後的影片
├── cover.png # 封面圖
└── publish.md # 發布文案
環境變數
OPENAI_API_KEY:用於腳本生成與文案ELEVENLABS_API_KEY:進階 TTS 選項(選用)REMOTION_API_KEY:Remotion 雲端渲染(選用)
範例
export OPENAI_API_KEY="sk-xxx"
npx short-video-maker --input "https://example.com/article" --voice zh-TW-Wavenet-A --resolution 1080x1920
授權
MIT