OpenCut 是一款免費開源影片編輯器,迅速累積超過 32,000 個 GitHub 星星,定位為尊重隱私的剪映(CapCut,字節跳動旗下熱門影片編輯應用)替代方案。由 OpenCut-app 開發,該專案提供橫跨網頁、桌面與行動平台的完整影片編輯體驗,同時確保使用者資料絕不離開裝置。
該專案的誕生源於對剪映資料收集實務日益增長的擔憂,以及缺乏具備現代功能且能力足夠的開源替代方案。OpenCut 填補了這個缺口,提供支援多軌時間軸、轉場、特效、文字疊加、色鍵、速度控制以及直接匯出為流行格式的豐富編輯器。憑藉結合 Next.js 前端與 Rust 高效能處理的現代技術堆疊,OpenCut 在瀏覽器中即可提供桌面等級的編輯效能。
OpenCut 提供哪些功能?
| 功能類別 | 具體功能 | 狀態 |
|---|---|---|
| 時間軸 | 多軌、拖放、對齊網格、縮放 | 穩定 |
| 特效 | 轉場、濾鏡、疊加、色鍵(綠幕) | 穩定 |
| 文字與標題 | 動畫文字、字幕、支援範本 | 穩定 |
| 音訊 | 音量包絡、淡入淡出、背景音樂、旁白 | 穩定 |
| 匯出 | MP4、WebM、GIF;最高 4K 解析度;可設定位元率 | 穩定 |
| AI 功能 | 去背、自動字幕、智慧裁切 | Beta |
OpenCut 與剪映的比較
| 面向 | OpenCut | 剪映 |
|---|---|---|
| 授權 | MIT 開源 | 專有 |
| 隱私 | 完全離線,無資料收集 | 雲端為主,資料收集 |
| 價格 | 永久免費 | 免費增值 + Pro 訂閱 |
| 平台 | 網頁、桌面(Electron)、行動 | 行動、桌面、網頁 |
| 原始碼 | 完全開放 | 封閉原始碼 |
| AI 功能 | 裝置端處理 | 雲端 AI 處理 |
| 離線使用 | 完整支援 | 有限離線模式 |
OpenCut 採用什麼技術堆疊?
OpenCut 的架構展示了現代網頁開發的最佳實務。前端使用 Next.js 14 與 React,透過 WebAssembly 進行影片處理任務。渲染引擎以 Rust 編寫並編譯為 WASM,為時間軸拖曳、特效渲染與匯出編碼提供接近原生的效能。影片解碼採用編譯為 WebAssembly 的 FFmpeg,狀態管理則使用 Zustand 實現可預測且高效的反應性。
flowchart TD
A[瀏覽器/Electron] --> B[Next.js UI 層]
B --> C[React 元件]
C --> D[Zustand 狀態儲存]
D --> E[Rust WASM 引擎]
E --> F[FFmpeg WASM 解碼器]
E --> G[WebGL 渲染器]
E --> H[WebCodecs API]
F --> I[影片畫格]
G --> I
H --> I
I --> J[Canvas 輸出]
J --> K[MP4/WebM 匯出]OpenCut 真的注重隱私嗎?
是的。OpenCut 完全在使用者裝置上處理所有影片資料。沒有遙測服務、沒有分析追蹤器、核心編輯功能不依賴雲端、也不需要使用者帳號。網頁版完全在瀏覽器沙箱中運作——頁面載入後,編輯功能不會產生任何網路請求。桌面版(基於 Electron)擴充了本機檔案系統存取,同時維持相同的隱私保證。對於去背等 AI 功能,OpenCut 使用 ONNX Runtime Web 進行裝置端推論,確保沒有任何影片畫格被發送到外部伺服器。
專案目前狀態為何?
OpenCut 正處於活躍開發階段,定期發布更新。核心編輯流程已穩定且達到生產就緒。Beta 階段專注於 AI 功能、效能最佳化與行動平台支援。該專案已獲得全球超過 200 位開發者的貢獻,並維護著活躍的 Discord 社群。iOS 與 Android 的行動版目前處於私人 Beta 階段,預計 2026 年中公開釋出。
sequenceDiagram
participant User as 使用者
participant OpenCut as OpenCut
participant RustEngine as Rust WASM 引擎
participant Device as 本機裝置
User->>OpenCut: 匯入影片檔案
OpenCut->>RustEngine: 透過 FFmpeg WASM 解碼
RustEngine->>Device: 本機處理
Device-->>RustEngine: 解碼後的畫格
OpenCut->>User: 在時間軸顯示
User->>OpenCut: 套用特效與編輯
OpenCut->>RustEngine: 渲染特效
RustEngine->>Device: GPU 加速(WebGL)
User->>OpenCut: 匯出影片
OpenCut->>RustEngine: 編碼為 MP4
RustEngine-->>OpenCut: 編碼完成檔案
OpenCut-->>User: 下載完成OpenCut 如何在瀏覽器中處理效能?
OpenCut 利用多項現代瀏覽器 API 實現桌面級效能。WebCodecs API 提供硬體加速的影音解碼與編碼,而 WebGL 2.0 負責 GPU 加速的特效渲染。對於不支援 WebCodecs 的瀏覽器,OpenCut 會回退到具備最佳化 SIMD 指令的 FFmpeg WASM 解碼器。Rust WASM 引擎高效管理畫格緩衝區,渲染管線使用工作者執行緒池防止匯出操作期間的 UI 阻塞。
常見問題
什麼是 OpenCut? OpenCut 是一款免費開源影片編輯器,可在瀏覽器或桌面應用程式中執行,是以隱私為核心的剪映替代方案。
支援哪些功能? 多軌時間軸編輯、轉場、特效、色鍵、音訊編輯、文字疊加、動畫標題以及 4K 匯出。去背等 AI 功能處於 Beta 階段。
採用什麼技術堆疊? Next.js 14 前端、Rust 編譯為 WebAssembly 進行影片處理、FFmpeg WASM 支援編解碼器、WebGL GPU 加速、Zustand 狀態管理。
如何保護隱私? 所有影片處理都在裝置端進行。不向伺服器發送任何資料、不收集遙測資訊、不需要使用者帳號。AI 功能使用裝置端 ONNX Runtime 推論。
專案是否積極維護? 是的,擁有超過 32,000 個 GitHub 星星、200 多位貢獻者與定期發布。行動應用處於私人 Beta 階段,預計 2026 年中公開釋出。
無程式碼也能輕鬆打造專業LINE官方帳號!一鍵導入模板,讓AI助你行銷加分!