# video-shotcraft
[English](README.md) | [简体中文](README_CN.md) | **繁體中文** | [日本語](README_JA.md) | [Русский](README_RU.md)
[](https://vincentwei1021.github.io/video-shotcraft/)
[](https://vincentwei1021.github.io/video-shotcraft/showcase.html)
[](https://github.com/Vincentwei1021/video-shotcraft/stargazers)
[](LICENSE)
[](SKILL.md)
[](SKILL.md)
[](https://atomgit.com/VincentWei/video-shotcraft)

[**▶ 在 Gallery 瀏覽全部 150 個鏡頭**](https://vincentwei1021.github.io/video-shotcraft/) · [**🎬 看 Showcase 成片**](https://vincentwei1021.github.io/video-shotcraft/showcase.html)
## 它做什麼
對 Claude Code 或 Codex 說一句「給我的產品做一支宣傳片」。agent 會抓取你的真實頁面,從調校好的動效配方庫裡挑鏡頭,
排分鏡,用 [Remotion](https://www.remotion.dev/) 做動畫,按音樂卡點剪輯,配上音效,逐幀檢查,最後交給你一支
可以繼續修改的 MP4。
它不是影片生成模型。每一幀都由程式碼基於你自己的截圖和文案繪製,畫面清晰、品牌準確,也能逐項修改。
**流程**

## 最近更新
> [!IMPORTANT]
> ### 🎬 2026-10 · 鏡頭庫更新
> 全庫 216 個鏡頭經打磨與評審,擇優保留 **124 張卡 / 150 個鏡頭**。
> Gallery 樣片已重新渲染,並統一採用 video-shotcraft 品牌素材。
- **2026-09 · [動效工作臺](#動效工作臺)**:成片交付後,在剪映式的瀏覽器編輯器裡繼續改。
- **2026-08 · 系列新成員 [video-talkcraft](https://github.com/Vincentwei1021/video-talkcraft)**:口播影片版,
給它口播稿和成品配音,所有動效節拍都釘在人聲上([78 條口播動效樣片](https://vincentwei1021.github.io/video-talkcraft/))。
- **2026-08 · 剪映工程匯出**:成片可匯出為可編輯的剪映草稿——底片按鏡頭切段、字幕重建為原生文字軌、
SFX/BGM 獨立音軌。Mac 剪映 11.2 實測驗收([方法](references/jianying-export.md))。
## ❤️ Sponsors
開場與品牌 · 11 個
 text-as-mask:產品從標題字裡透出來 |
運鏡與空間 · 13 個
 exploded-view:頁面傾斜、構件拆開 |
轉場 · 19 個
 card-flock-tumble:卡片群翻滾成標題 |
文字與字卡 · 25 個
 flying-words:文字隧道收成品牌短句 |
介面登場 · 22 個
 card-stack:一疊卡片扇形發牌落位 |
互動演示 · 13 個
 palette-theme-ripple:新主題像波紋掃過介面 |
資料與指標 · 9 個
 axis-rescale-shock:資料衝破座標軸 |
光效與強調 · 23 個
 spotlight-sweep:舞臺追光找到標題 |
節奏與蒙太奇 · 8 個
 paparazzi-flash:三次閃光、三種裁切、落在一個數字上 |
收尾 · 7 個
 input-morph-assemble:聊天輸入框拼成標誌 |
每張卡在 `references/shots/<类别>/<卡名>.md`,對應的 Remotion 實現在 `demos/<类别>/<卡名>/`
(怎麼接進你的工程見 [demos/README.md](demos/README.md))。
## 動效工作臺
交付後 skill 會在瀏覽器裡開啟一個剪映式的編輯器(`node workbench/scripts/open.mjs <工程>`)。成片按原始鏡頭
拆成鏡頭 / 轉場 / 字幕 / 音效多軌;選中任意鏡頭可以改文案、字號和顏色,鏡頭可挪、可裁、可變速,鏡頭庫裡的
150 個鏡頭都能直接拖上軌,改完用 Remotion 匯出。預覽與渲染逐幀一致。

[工作臺圖文指南:各區域與功能](workbench/GUIDE.md) · [成片接入契約](references/workbench.md)
## 你會拿到什麼
| 產出 | 說明 |
|---|---|
| 成片 | `MP4`,1920×1080、30fps、h264,含音樂和音效 |
| Remotion 工程 | 整支片的原始碼:每個鏡頭都是一個 React 元件,你或 agent 都能改 |
| 動效工作臺 | 交付後自動開啟:多軌時間線、屬性面板、變速、換鏡頭、匯出([詳情](#動效工作臺)) |
| 剪映工程 | 可選:可編輯的剪映草稿,鏡頭分段、字幕和音軌都能改 |
| 社交平臺釋出 | 可選,使用者要求時:通過 Upload-Post 把成片發到 TikTok / Instagram / YouTube / LinkedIn / X 等;先確認文案與平臺、dry-run 後再發([說明](references/publish-upload-post.md)) |
另外還附帶:可複用的 Remotion 元件(2.5D 頁面相機、字幕、閃切、數字滾動)、Freesound 音效搜尋下載工具和 5 首 BGM、
頁面素材採集指令碼,以及整套製作方法(素材採集、風格定調、分鏡、聲音設計、節奏卡點、最終驗收),
見 [references/](references/pipeline.md)。
## 作品展示
**投稿你的作品**:用 video-shotcraft 做了片子?用 Showcase 投稿表單
[提交](https://github.com/Vincentwei1021/video-shotcraft/issues/new?template=showcase.yml),稽核通過後會出現在
[Showcase 頁面](https://vincentwei1021.github.io/video-shotcraft/showcase.html)。
## 環境要求
| 需要 | 用途 |
|---|---|
| Node.js 和 npm | Remotion 渲染、成片模板和動效工作臺 |
| ffmpeg / ffprobe | 抽幀檢查與最終驗收 |
| [uv](https://docs.astral.sh/uv/) | 只在分析 BGM 節拍時用(跑一次性的 Python 指令碼) |
| puppeteer | 只在抓取頁面時用,採集指令碼會按需安裝 |
Remotion 首次渲染時會自動下載自己的無頭 Chrome。已在 macOS 上測試,Linux 參考下面的說明。