# Shotloop: 用程式碼做短片，一個鏡頭一個鏡頭地來。

> 一款免費的 macOS 應用程式，和 AI 一起用程式碼做科普短片。一個想法先變成文案和分鏡，再拆成鏡頭，有七種畫面風格，2D 或 3D。每個鏡頭各自算圖、檢查、修改，改哪個鏡頭就只重新算圖那一個，不必整部重來。

- URL: https://oliverz.dev/zh-hant/products/shotloop
- Author: Oliver Zhang (https://oliverz.dev)
- Language: zh-Hant
- Platform: macOS app
- Status: live
- Price: Free
- License: Apache-2.0
- Version: 0.5.2
- First released: 2026-10-29
- Latest release: 2026-10-31
- Requirements: macOS 11+，Apple 晶片
- 下載 Apple 晶片版: https://github.com/chihyungchang/Shotloop/releases/download/v0.5.2/Shotloop_0.5.2_aarch64.dmg
- Source: https://github.com/chihyungchang/Shotloop

Shotloop 是一款免費開源的 Mac 應用程式，和 AI 一起用程式碼做科普短片。它把一個想法變成一支用程式碼做出來的短片。你先和 AI 一起寫好開場鉤子、文案和分鏡，它再把影片搭成一排 **鏡頭**：2D 鏡頭是在 Chrome 裡繪製的網頁，3D 鏡頭是在 Blender 裡算圖的場景。每個鏡頭都是一個獨立的循環：產生、算圖、檢查、修改。

哪個鏡頭不對，就用白話說哪裡不對，只有那個鏡頭會重新算圖，其餘部分直接用快取。

![28 秒看懂 Shotloop（有聲音）。](https://oliverz.dev/products/shotloop/demo.zh.mp4?v=8349bdce)

![首頁：寫下想法，或者從範例開始。選「自動」，AI 會決定 2D 還是 3D、片長和畫面風格。](https://oliverz.dev/products/shotloop/0-home.zh.webp?v=459fa999)

## 為什麼一個鏡頭一個鏡頭地做

這個網站上的科普影片，我原本是用一套每檢查一次就要整部重新算圖的流程做的。可是回饋幾乎總是針對某一個鏡頭：主體太小、被字幕擋住、畫面不動。即使如此，每檢查一次還是要整部算圖一遍，草稿大約 8 分鐘，正式版要一個小時。Shotloop 就是把那套流程圍繞「鏡頭」重新搭了一遍。

![先企劃：左邊是開場鉤子、文案和事實來源，右邊是分鏡。](https://oliverz.dev/products/shotloop/1-plan.zh.webp?v=cd441e3b)

## 怎麼用

| 步驟 | 做什麼 |
| --- | --- |
| 企劃 | 在產生任何鏡頭之前，先和 AI 一起寫好開場鉤子、文案和分鏡。AI 會依你的想法挑選畫面風格並說明理由；換一種，畫面會重新規劃。 |
| 鏡頭 | 整部影片拆成若干鏡頭，每個鏡頭有自己的時長、運鏡和程式碼，以鏡頭內的時間來寫，改一個不會讓別的錯位。 |
| 檢查 | 在你看之前，AI 先依檢查清單把每個鏡頭的靜態畫面過一遍：主體看不看得清楚、有沒有被字幕擋住、畫面有沒有在動。 |
| 修改 | 用白話提出修改意見，改動前後以一張可拖曳分隔線的對照圖呈現。 |
| 匯出 | 只算圖改過的鏡頭。勾選你要的：影片（9:16、16:9 或兩種都要，附配樂）、AI 依影片風格設計的封面，以及各平台的發布文案（標題、說明、標籤）。每次匯出都放進獨立的資料夾。 |

同一個專案每次算出來的畫面完全一樣：沒有隨機，沒有素材庫影片，也沒有時間軸剪輯。

![工作室：左邊是目前鏡頭的 AI 助理，中間是鏡頭本身，下方是整部影片的鏡頭條，以及每個鏡頭的說明和檢查結果。](https://oliverz.dev/products/shotloop/2-studio.zh.webp?v=8e43f5df)

![用白話提出修改意見：AI 只改這一個鏡頭，算圖後先自我檢查，再用可拖曳的前後對照給你看。](https://oliverz.dev/products/shotloop/3-fix.zh.webp?v=764a3e72)

![匯出：左邊是 AI 設計的封面，右邊勾選影片、封面和發布文案。](https://oliverz.dev/products/shotloop/4-export.en.webp?v=d5be5807)

## 七種畫面風格

畫面風格跟著影片講的內容走，AI 會依你的想法來選（也可以在首頁自己選）：

![由左至右：電影感場景、資訊圖表、地圖、介面示範、剖面藍圖、動態字體和 3D，畫面取自 Shotloop 的範例。](https://oliverz.dev/products/shotloop/5-styles.webp?v=79cd7d5e)

| 畫面風格 | 適合 |
| --- | --- |
| 電影感場景 | 能看著它發生的事：光穿越太空、日落 |
| 資訊圖表 | 數字、占比和趨勢，算式直接擺在畫面上 |
| 地圖 | 地點和路線：鏡頭飛進去，國家亮起來，航線一筆筆畫出 |
| 介面示範 | 手機或瀏覽器上一步步示範：App 小技巧、詐騙簡訊 |
| 剖面藍圖 | 機器內部怎麼運作：線稿、零件拆開、逐一標註 |
| 動態字體 | 文字本身就是重點：一句引言、一個詞的由來 |
| 3D | 從不同角度看真實物體，用 Blender 算圖 |

十個主題色只負責背景和文字，畫面依題材本身取色。首頁的每個範例都是完成的影片，文案裡附有來源；打開一個，就成了你自己的草稿，可以隨意修改。

所有 2D 鏡頭遵守同一套規則：字幕停留得夠久、讀得完，數字會動起來，來源小字放在畫面下方，文字避開各平台的按鈕，剪接點踩在音樂的節拍上。

## 和其他工具比較

| 工具 | 是什麼 | 怎麼修改 | 費用 |
| --- | --- | --- | --- |
| **Shotloop** | 一款 Mac 應用程式，包辦整個流程：企劃、2D（HTML）或 3D（Blender）鏡頭、AI 檢查、附配樂和發布文案匯出 | 逐鏡頭修改：只重新算圖你改的那個鏡頭 | 免費，Apache 2.0 |
| [Remotion](https://www.remotion.dev/docs/ai/skills) + Claude Code | 用 React 寫影片的框架，附給程式設計 AI 代理用的 Agent Skills | 改 React 程式碼，重新算圖 | 個人和 3 人以內的公司免費，更大的公司需要購買公司授權（[條款](https://www.remotion.dev/license)） |
| [HyperFrames](https://github.com/heygen-com/hyperframes)（HeyGen） | 開源框架，把 HTML 算圖成 MP4，以 AI 代理為對象，2026 年 4 月發布 | 改 HTML，重新算圖 | 免費，Apache 2.0 |
| [Motion Canvas](https://github.com/motion-canvas/motion-canvas) | TypeScript 動畫函式庫，附即時預覽編輯器 | 寫程式碼，即時預覽 | 免費，MIT |
| Runway、Sora、Veo | 直接產生影片畫面的 AI 模型 | 重新寫提示詞；結果不是可以修改的程式碼 | 付費 |

如果你本來就用 React，又要在雲端算圖，Remotion 的生態系更大。Shotloop 適合在自己的 Mac 上用一個應用程式做完整支短片，AI 隨你選，一個鏡頭一個鏡頭地改。

## AI 用哪個由你選

Shotloop 可以用你自己在 Anthropic、OpenAI、Google Gemini、OpenRouter、DeepSeek、通義千問等供應商的金鑰，也可以用 Mac 上已登入的 Claude Code，或者 Ollama、LM Studio 以及任何相容 OpenAI 介面的本機模型伺服器。AI 只能讀寫專案檔案和算圖靜態畫面，不能執行 shell 指令。

## 取得方式

Shotloop 已經推出，免費，並以 Apache 2.0 授權開源（[GitHub](https://github.com/chihyungchang/Shotloop)）。這個版本支援 Apple 晶片的 Mac，需要 Google Chrome；做 3D 專案還需要 Blender。

應用支援 14 種語言：English, 简体中文, 繁體中文, 日本語, 한국어, Español, Português, Français, Deutsch, Italiano, Русский, Türkçe, Tiếng Việt 和 Bahasa Indonesia。介面跟隨 Mac 的語言，AI 的回覆和發布文案也用你選的語言來寫。

它還沒有經過 Apple 簽署和公證，所以第一次打開時會被 macOS 擋下。到 **系統設定 → 隱私權與安全性**，點 **強制打開** 就可以了。之後 Shotloop 會從 GitHub 自動更新。

## FAQ

### Shotloop 能取代 Remotion 嗎？

做科普短片和產品宣傳片，可以。Remotion 是一個用 React 寫影片的框架；Shotloop 是一款桌面應用程式，和你一起企劃影片，把每個鏡頭寫成程式碼（2D 用 HTML，3D 用 Blender 的 Python），檢查之後只重新算圖改過的部分。它對所有人都免費，以 Apache 2.0 開源，公司也一樣。

### 能用 Claude Code 做影片嗎？

可以。在 **設定 → 模型與供應商** 裡選 Claude Code，Shotloop 會用你 Mac 上已登入的 Claude Code 在背景工作：透過 Shotloop 自己的工具寫鏡頭、改鏡頭，不能執行 shell 指令。不需要 API 金鑰。

### 為什麼 macOS 說無法打開 Shotloop？

Shotloop 還沒有經過 Apple 簽署和公證。第一次打開時，到 **系統設定 → 隱私權與安全性**，點 **強制打開** 就可以了。這一步只需要做一次，之後 Shotloop 會從 GitHub 自動更新。

### 除了應用程式本身，還需要裝什麼？

需要 Google Chrome，畫面是用它算圖的。Node.js 和 ffmpeg 已經包在應用程式裡。做 3D 專案還需要 Blender：選「自動」時，只有裝了 Blender，Shotloop 才會選 3D；你自己選 3D 時，它會提示你安裝。

### 需要 AI 訂閱或 API 金鑰嗎？

寫鏡頭、改鏡頭要用 AI，用哪個由你選：Anthropic、OpenAI、Google 等供應商的 API 金鑰，Mac 上已登入的 Claude Code，或者透過 Ollama、LM Studio 執行的本機模型。金鑰只存在你的 Mac 上。算圖、快取和匯出不需要 AI。

### 支援 Intel Mac 或 Windows 嗎？

暫時不支援。這個版本只能在 Apple 晶片（M1 及之後）的 Mac 上執行。不確定的話：蘋果選單 → 關於這台 Mac → 晶片。

### 做出來的影片可以商用嗎？

可以，影片歸你所有。Shotloop 以 Apache 2.0 授權開源，配樂是依專案產生的，不是授權曲目。3D 素材庫裡的模型保留各自的授權：大多數是 CC0，Poly Pizza 上有一部分是 CC-BY，使用時需要標示作者。
