1. 项目/产品概览
基本信息
| 项目 | 详情 |
|---|---|
| 项目名称 | OpenCut |
| GitHub 地址 | https://github.com/OpenCut-app/OpenCut |
| 在线体验 | classic: https://opencut.app / rewrite: https://new.opencut.app |
| 许可证 | MIT(最宽松的开源协议,可商用、可修改、可私有化部署) |
| 开发语言 | TypeScript(97.9%)、CSS(2.1%);Rust 核心(重写版) |
| Star 数 | 60,000+ |
| Fork 数 | 4,700+ |
| 贡献者 | 98+ |
| Commits | 1,580+ |
| 最新 Release | v0.3.0(2026-04-15) |
| 技术栈 | Classic: Next.js + TypeScript + Bun + Zustand + FFmpeg.wasm + WebGL/wgpu |
| Rewrite: Rust Core + Tauri + GPUI + WASM + Moon Repo + Vite | |
| 赞助商 | Vercel(部署基础设施)、fal.ai(生成式 AI 模型) |
项目定位
OpenCut 的定位非常清晰:做 CapCut(海外版剪映)的免费、开源、隐私优先的替代品。项目自述:
"A free and open source video editor for web, desktop, and mobile."
核心理念是让用户真正拥有自己的数据和工具——所有视频处理在本地设备完成,不需要上传到云端,不需要注册账号,没有付费墙,导出无水印。
开发状态:全面重写中
这是理解 OpenCut 当前状态最关键的背景信息。项目目前有两个并行的版本:
- opencut-classic(经典版):归档仓库,已停止维护。基于 Next.js + FFmpeg.wasm + WebGL/wgpu,提供可用的 Web 端视频编辑器。opencut.app 仍在运行此版本。
- opencut(重写版,主仓库):正在从零重写,架构完全不同。目标是构建一个 Rust 统一核心 + 插件优先架构 + 全平台覆盖(Web / 桌面 / 移动端)的下一代编辑器。目前仅 v0.3.0 具备部分功能。
重写版的核心愿景:
- Editor API:允许开发者通过 API 扩展编辑器功能
- 插件优先架构:一流的第三方插件系统
- 统一代码库:桌面端(Mac/Windows/Linux)、移动端(iOS/Android)、浏览器端共用一套 Rust 核心
- MCP Server:可供 AI Agent(如 Claude、Cursor 等)直接驱动编辑器
- Headless 模式:无 GUI 模式,用于自动化批量渲染、CI/CD 集成
- 编辑器内嵌脚本面板:用户可直接在编辑器中编写脚本来控制编辑流程
2. 它主要能做什么
Classic 版(当前可用)
基于 v0.3.0 Release Notes,classic 版已经实现了相当丰富的功能集:
时间轴编辑
- 多轨道视频/音频时间轴,支持拖拽、裁剪、拼接、分割
- Ripple Editing(波纹编辑):移动/删除素材后自动调整后续片段位置,基于 diff 算法实现
- 多选操作:Shift/Ctrl 加选、批量移动和缩放时间轴片段
- 轨道标签、波形图显示(RMS 算法,高性能滚动渲染)
- 关键帧轨道展开:右键展开可看到每个动画属性的独立轨道
视觉效果
- 遮罩(Masks):分割、矩形、椭圆、星形、心形、菱形、电影宽幅黑边,支持羽化(JFA 算法)和描边
- 关键帧动画:位置 X/Y 独立控制,缩放宽高独立控制,贝塞尔曲线缓动编辑器
- 特效系统:基于 wgpu/Rust 的 compositor,支持 Blur 等效果
- 混合模式:Multiply、Screen、Overlay 等全局合成模式
- Canvas 背景:模糊、纯色、渐变
- 贴纸/形状/国旗/Emoji:基于提供者架构的素材系统
音频处理
- 音视频元素独立音量控制
- 速度控制(含音高保持选项)
- 音频波形可视化
文本与字体
- Google Fonts 集成(1000+ 字体,AVIF 精灵图即时渲染)
- 系统字体自动识别
- 多行文本、自定义行高、字间距
- 颜色选择器(Hex/RGB/HSL,含取色器)
导出
- H.264/MP4 格式
- 1080P 高清导出
- 无水印
- 修复了 Firefox 上 MP4 含音频导出失败的兼容性问题
其他
- 自动字幕生成 + 字幕文件导入(SRT 等)
- 自定义画布尺寸
- 书签系统(富文本书签,含备注、颜色、时长)
- 实时预览缩放与平移
- 撤销/重做(命令模式)
重写版规划中
- 原生桌面应用(GPUI + Rust)
- 移动端(同一 Rust 核心)
- MCP Server(AI 驱动编辑)
- Headless 批量渲染
- 完整的第三方插件生态
- 编辑器内建脚本面板
3. 适用场景
| 场景 | 说明 |
|---|---|
| 短视频创作者 | 日常短视频、教程视频、Vlog 剪辑,替代 CapCut/剪映的基础功能 |
| 隐私敏感行业 | 金融、医疗、法律、政府等需要确保视频素材不上传第三方的场景 |
| 教育/培训内容制作 | 教育机构批量制作教学视频,成本可控且可定制 |
| 企业内部视频生产 | 搭建企业自有视频剪辑平台,结合品牌模板进行标准化输出 |
| 开源替代方案评估 | 企业 IT/采购评估 CapCut 替代方案时作为参考选项 |
| AI 辅助剪辑研究与开发 | 基于 Editor API 或 MCP Server 构建自动化视频生产流水线 |
| 低预算团队/个人开发者 | 无预算购买商业剪辑软件,同时不愿使用盗版 |
| 前端/视频技术学习 | 研究 Web 端视频编辑器架构、WASM 渲染管线、时间轴系统设计 |
4. 不太适合的场景
| 场景 | 原因 |
|---|---|
| 专业影视后期 | 缺少专业级功能(多机位同步、高级调色、专业音频混音、LUT 支持等) |
| 8K/高码率制作 | 渲染性能受浏览器限制,classic 版导出最高 1080P |
| 需要稳定生产环境的团队 | 项目正在重写中,API 和功能集不稳定,生产环境应等待重写版稳定 |
| 完全依赖模板/素材库的用户 | 素材库不如 CapCut 丰富,商业素材生态尚未建立 |
| 需要官方 SLA 和技术支持的企业 | 开源社区驱动,无商业化支持和 SLA 承诺 |
| 移动端优先的场景 | 移动端仍在规划中,暂无可用版本 |
| 与 Adobe/CapCut 生态深度集成的用户 | 无法与 Adobe Creative Cloud 或 CapCut 模版市场互联 |
| iOS App Store 分发的商业应用 | 桌面/移动原生应用仍在早期开发中 |
5. 核心能力清单
Classic 版技术能力
渲染引擎
- 从 WebGL 全面迁移至 Rust/wgpu WASM compositor
- Rust 核心 crates:
rust/crates/compositor— 合成器rust/crates/effects— 特效管线rust/crates/masks— 遮罩系统(JFA 羽化算法)rust/crates/gpu— GPU 上下文管理rust/crates/time— 时间系统(MediaTime,120,000 ticks/秒整数表示)- WASM 绑定层:
rust/wasm/→ TypeScript 通过src/lib/wasm/消费
时间系统
MediaTime:整数 tick 计数,120,000 ticks/秒- 能整除所有标准帧率分母(23.976→5005 ticks/frame, 29.97→4004, 30→4000)
FrameRate为有理数类型{numerator, denominator},不使用浮点数- 避免浮点精度累积误差,帧对齐精确
状态管理
- Zustand 管理全局编辑器状态
- 命令模式(Command Pattern)驱动的撤销/重做系统
- 每个编辑操作封装为独立命令对象
存储
- 本地 IndexedDB 持久化(浏览器端)
- 25 个 migration 步骤覆盖 schema 变更(v9→v25 在 v0.3.0 中已添加 16 个新步骤)
- 持久化存储保护(浏览器 storage pressure 防护)
类型架构
SceneTracks:取代扁平数组,三个显式字段overlay、main(单例VideoTrack)、audio- 类型层面强制轨道顺序,防止混用
部署
- Docker 一键自托管(
docker compose up -d) - Cloudflare Workers 部署(通过 OpenNext + wrangler.jsonc)
- Vercel 原生部署
重写版架构特性
- Moon Repo 替代 Turbo:monorepo 工具链
- Proto 管理开发工具版本(moon 2.3.3, bun 1.3.11)
- Bun 替代 npm/pnpm 作为包管理器和运行时
apps/desktop/:GPUI + Rust 原生桌面应用(框架已搭建,功能待实现)apps/web/:Vite 前端(端口 5173)apps/api/:API 服务(端口 8787,Cloudflare Workers 兼容)
6. 架构/部署/集成方式
Classic 版架构图
┌─────────────────────────────────────────────┐
│ apps/ │
│ ┌──────────────┐ ┌──────────────────────┐ │
│ │ web/ │ │ desktop/ (GPUI) │ │
│ │ Next.js │ │ Rust 原生 │ │
│ │ React │ │ (开发中) │ │
│ └──────┬───────┘ └──────────────────────┘ │
└─────────┼───────────────────────────────────┘
│ 调用
┌─────────▼───────────────────────────────────┐
│ rust/ (平台无关核心) │
│ ┌──────────┐ ┌──────────┐ ┌─────────────┐ │
│ │compositor│ │ effects │ │ masks │ │
│ │ wgpu │ │ pipeline│ │ JFA alg │ │
│ └──────────┘ └──────────┘ └─────────────┘ │
│ ┌──────────┐ ┌──────────────────────────┐ │
│ │ gpu │ │ time (MediaTime) │ │
│ └──────────┘ └──────────────────────────┘ │
│ ┌──────────────────────────────────────┐ │
│ │ rust/wasm/ → WASM bindings │ │
│ └──────────────────────────────────────┘ │
└─────────────────────────────────────────────┘
本地开发环境(Classic)
# 1. Clone classic 版(当前可用的完整版本)
git clone https://github.com/opencut-app/opencut-classic.git
cd opencut-classic
# 2. 配置环境
cp apps/web/.env.example apps/web/.env.local
# 3. 启动依赖服务(Docker Compose)
docker compose up -d db redis serverless-redis-http
# 4. 安装依赖并启动
bun install
bun dev:web
# 访问 http://localhost:3000
本地开发环境(Rewrite 版)
# 1. Clone 主仓库
git clone https://github.com/OpenCut-app/OpenCut.git
cd opencut
# 2. 安装 proto 工具链
bash <(curl -fsSL https://moonrepo.dev/install/proto.sh)
# 3. 安装指定版本依赖
proto use # 安装 bun 1.3.11 + moon 2.3.3
bun install
# 4. 启动开发服务
moon run web:dev # localhost:5173
moon run api:dev # localhost:8787
Docker 生产部署(Classic)
# 一键启动所有服务(含生产构建的 Web 应用)
docker compose up -d
# 访问 http://localhost:3100
Cloudflare Workers 部署
- 通过 OpenNext 适配器将 Next.js 应用部署到 Cloudflare Workers
- 配置文件:
wrangler.jsonc+apps/web/open-next.config.ts
WASM 本地开发流程
# 安装 Rust 工具链
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
cargo install wasm-pack
cargo install cargo-watch
# 构建 WASM 包并链接到 Web 应用
bun run build:wasm
cd rust/wasm/pkg && bun link
cd apps/web && bun link opencut-wasm
bun dev:wasm # 监听 Rust 变更自动重编译
集成方式
| 集成方式 | 说明 |
|---|---|
| iframe/Web 嵌入 | 将 opencut.app 嵌入现有系统 |
| Docker 自托管 | 私有化部署,数据完全自主可控 |
| Cloudflare Workers | Serverless 部署,按量付费 |
| Editor API(规划中) | 编程方式控制编辑器行为 |
| MCP Server(规划中) | AI Agent 驱动编辑器 |
| Headless 模式(规划中) | 无 GUI,批量/自动化渲染 |
7. 怎么用
最终用户使用(在线版)
- 打开浏览器访问 https://opencut.app
- 拖入或点击导入视频/音频/图片素材
- 拖拽素材到时间轴,叠加多轨道
- 裁剪、分割、调整素材时长
- 添加文字、贴纸、转场、遮罩等效果
- 通过关键帧编辑器创建动画
- 调整音量、速度
- 点击导出,选择分辨率,无水印下载 MP4
开发者自托管
最简方式(Docker):
git clone https://github.com/opencut-app/opencut-classic.git
cd opencut-classic
docker compose up -d
访问 http://localhost:3100 即可使用,数据存储在本地 PostgreSQL 数据库中。
核心代码示例(Classic 版)
时间轴管理器(命令模式):
// apps/web/src/core/managers/timeline-manager.ts
export class TimelineManager {
addTrack({ type, index }: { type: TrackType; index?: number }): string {
const command = new AddTrackCommand(type, index);
this.editor.command.execute({ command });
return command.getTrackId();
}
insertElement({ element, placement }: InsertElementParams): void {
const command = new InsertElementCommand({ element, placement });
this.editor.command.execute({ command });
}
}
特效注册系统(插件化设计):
// apps/web/src/lib/effects/registry.ts
export class EffectsRegistry extends DefinitionRegistry {
constructor() {
super("effect");
}
}
Rust 核心时间类型:
// rust/crates/time — MediaTime 整数 tick 表示
// 120,000 ticks/秒,能精确表示所有标准帧率
// FrameRate 为 {numerator, denominator} 有理数类型8. 售前可以怎么讲
核心话术:根据客户类型调整切入角度
对技术决策者(CTO/技术总监)
"OpenCut 是一个基于 Rust 高性能核心的开源视频编辑器,采用 wgpu/WASM 架构实现浏览器端近乎原生的渲染性能。它的 MIT 许可证允许完全私有化部署和二次开发,代码可审计,数据永不出本地设备。团队目前正在进行从 TypeScript 到 Rust 的全面重写,未来将提供 Editor API、插件系统和 MCP Server,可以让 AI Agent 直接控制视频编辑流程。对于有视频编辑需求的企业来说,这是摆脱商业软件供应商锁定、实现自主可控的最佳路径。"
关键词:MIT 许可证、完全私有化、Rust 高性能、二次开发、自主可控、摆脱供应商锁定
对业务决策者(CEO/VP/总监)
"CapCut 从开始免费到现在大量功能收费,模板要钱、AI 功能要钱、高清导出要钱。如果您的团队有几十或上百人都在用类似的工具,每年的订阅费用是一笔不小的开支。OpenCut 的核心价值在于:一次性部署,永久免费,没有订阅墙,没有水印,数据留在自己的服务器上。6 万 GitHub Star 和近百位贡献者的社区支持,意味着这个项目有持续的活力。Vercel 和 fal.ai 都在赞助它,说明业界对这个方向是有信心的。"
关键词:节省成本、无需订阅、无水印、数据安全、业界背书
对安全和合规团队
"商业视频编辑器的一个隐患是所有素材都要上传到厂商的云端进行处理,类似金融行业的客户访谈视频、医疗行业的病例演示视频,都有合规和数据泄露的风险。OpenCut 的架构设计原则是本地处理——视频渲染完全在浏览器或本地服务器完成,不需要上传任何素材到第三方平台。开源代码可以接受安全审计,MIT 许可证允许对代码做任何修改以满足合规需求。"
关键词:本地处理、数据不出境、可审计、合规
对 AI/创新团队
"OpenCut 正在构建的 MCP Server 是一个亮点。它意味着未来可以用 AI Agent 来驱动视频编辑——例如用自然语言描述想要的效果,AI 就能通过 MCP 协议调用 OpenCut 的编辑器能力并自动完成。结合 fal.ai 的生成式视频/图像模型,可以构建端到端的 AI 视频生产流水线。这在自动化营销视频生成、批量内容生产等场景有巨大想象空间。"
关键词:AI 驱动、MCP Server、自动化生产、生成式 AI 集成
类比话术
"OpenCut 对 CapCut,就像 VS Code 对 Sublime Text——前者开源、社区驱动、高度可扩展,后者虽然也优秀但受限于商业策略。OpenCut 的 MIT 许可证保证了它永远不会走 CapCut 的付费路线。"
9. 常见客户问题
Q1:OpenCut 现在的成熟度怎么样?能用吗?
A:需要区分两个版本来看:
- Classic 版(opencut.app)已经有 v0.3.0 版本,功能覆盖了多轨道编辑、关键帧动画、遮罩、特效、字幕、音频处理、1080P 导出等常见需求。对于基础剪辑场景是可以用的。但它已经被官方归档,不再继续维护。
- 重写版(主仓库)目前仍在早期开发阶段(apps/desktop 只有 main.rs 骨架),功能尚不完整。不推荐在生产环境使用。
建议:如果客户只是评估或内部试点,可以基于 classic 版做 PoC。如果要用于正式生产环境,建议等待重写版至少发布 v1.0。
Q2:它跟 CapCut/剪映比差在哪?
A:
- 素材库远不如 CapCut 丰富(没有视频模板、音乐库、AI 特效库等)
- 不支持 CapCut 的社交分享功能
- 移动端尚无可用版本
- 没有 ProRes/RAW 等专业格式支持
- 渲染性能在复杂工程上可能有瓶颈(浏览器 WASM 的限制)
- 缺少 AI 驱动的一键成片、智能抠像等功能
但优势也非常明显:完全免费、无限制导出、数据隐私、可二次开发。
Q3:可以商用吗?有什么限制?
A:完全可以商用。MIT 许可证是业界最宽松的开源协议之一,允许:
- 免费使用(包括商业用途)
- 修改源代码
- 分发修改后的版本
- 私有化部署
- 集成到商业产品中
唯一要求是保留原始版权声明和许可证文本。没有 copyleft 传染性条款。
Q4:支持哪些平台?
A:
- 当前(classic 版):Web 端(任何现代浏览器,Windows/Mac/Linux)
- 规划中(重写版):Windows/Mac/Linux 原生桌面(GPUI + Rust)、iOS/Android 移动端
Q5:部署复杂吗?
A:不复杂。classic 版通过 Docker 一条命令即可完成部署,数据库和缓存都通过 docker-compose 编排好了。重写版预期也会提供类似的便捷部署方式。
Q6:和 Olive/Kdenlive/Shotcut 等开源编辑器有什么不同?
A:最大的不同是架构理念:
- Olive/Kdenlive/Shotcut 是传统桌面应用,依赖本地 FFmpeg 安装
- OpenCut 以 Web 优先,通过 WASM 在浏览器中运行渲染管线,目标是跨平台统一体验
- OpenCut 规划了 MCP Server 和 Headless 模式,在 AI 和自动化方面有更前瞻的布局
- OpenCut 的技术栈更现代(Rust + wgpu + Tauri),性能潜力更大
Q7:安全性如何?会不会有后门?
A:作为开源项目,全部代码公开在 GitHub 上,任何人都可以审计。数据处理完全在本地,没有上报服务器的逻辑(classic 版仅包含可选的匿名分析,可关闭)。对于安全要求极高的客户,还可以自行 fork 并做安全加固。
Q8:项目会不会死掉?社区活跃吗?
A:60,000+ Star、4,700+ Fork、98+ 贡献者、Vercel 和 fal.ai 赞助,这些指标表明项目有很强的社区活力。即使原始维护者停止开发,社区也可以 fork 继续维护——这是开源的核心优势。MIT 许可证使得这种情况下的商业连续性有保障。
10. PoC 建议
PoC 目标
验证 OpenCut 能否满足客户实际业务场景中的视频编辑需求,评估其成熟度、扩展性和集成难度。
PoC 阶段划分
阶段一:功能验证(1-2 天)
目标:评估 basic 功能是否满足客户需求
具体步骤:
- 部署 classic 版 Docker 实例(30 分钟内完成)
- 使用客户典型的视频素材(如 3-5 个常见的业务视频场景)进行剪辑操作
- 验证关键功能清单:
- [ ] 素材导入(视频/音频/图片格式兼容性)
- [ ] 多轨道时间轴编辑
- [ ] 裁剪、分割、拼接
- [ ] 文字叠加
- [ ] 导出质量(分辨率、码率、水印)
- [ ] 浏览器兼容性(Chrome/Firefox/Safari/Edge)
- 记录不支持的功能和卡点
阶段二:集成验证(2-3 天)
目标:验证是否可集成到客户现有工作流
具体步骤:
- 品牌定制:修改 UI 配色/Logo 以匹配客户品牌(需要前端开发资源)
- API 可行性评估:评估现有代码中可暴露的 API 接口
- 存储对接:验证 IndexedDB 数据是否能满足客户的持久化需求
- 部署验证:在客户测试环境中部署(Docker 或 Cloudflare Workers)
- 权限集成:如需要,评估如何对接客户的认证系统
阶段三:压力与边界测试(1-2 天)
目标:测试性能极限和异常场景
具体步骤:
- 大文件测试(>1GB 视频文件)
- 长时长工程(>30 分钟时间轴)
- 多轨道叠加(10+ 轨道同时渲染)
- 浏览器内存占用监测
- 断网情况下的剪辑体验
- 导出稳定性(连续 5 次导出)
PoC 成功标准
| 维度 | 及格线 | 优秀线 |
|---|---|---|
| 基础剪辑 | 能完成裁剪、拼接、导出 | 所有常见操作流畅无 bug |
| 格式兼容 | 支持 MP4 + 一种图片格式 | 支持 5+ 视频/音频/图片格式 |
| 导出质量 | 1080P 可导出 | 完整的码率/分辨率选择 |
| 浏览器兼容 | Chrome + Edge 可用 | 四大浏览器全兼容 |
| 部署难度 | 1 天内完成 Docker 部署 | 2 小时内完成 |
| 性能 | 5 分钟工程不卡顿 | 30 分钟复杂工程流畅 |
PoC 风险缓解
- 功能不满足:明确哪些功能可以通过二次开发补充,哪些需要等重写版
- 性能问题:评估是否可通过升级硬件或优化素材格式解决
- 稳定性问题:建立 fallback 方案(如临时使用 CapCut 免费版作为备份)
- 时间风险:重写版尚无明确发布时间表,不要对未完成功能做承诺
11. 风险和注意事项
技术风险
| 风险项 | 严重程度 | 说明 | 缓解措施 |
|---|---|---|---|
| 重写期间不稳定 | 🔴 高 | 主仓库正在全面重写,API 和架构频繁变更 | 生产环境暂用 classic 版,密切追踪重写进展 |
| WASM 性能瓶颈 | 🟡 中 | 复杂工程在浏览器 WASM 环境中可能性能不足 | 评估是否可接受,关注原生桌面版进度 |
| 格式支持有限 | 🟡 中 | 目前主要支持 H.264,缺少 ProRes/HEVC 等专业格式 | 前端预转码方案,等待重写版扩展 |
| 移动端缺失 | 🟡 中 | iOS/Android 原生应用仍在规划中 | Web 响应式作为过渡方案 |
| 依赖库变更 | 🟢 低 | Bun、Moon 等工具链较新,可能存在兼容问题 | 锁定版本,定期回归测试 |
项目风险
| 风险项 | 严重程度 | 说明 | 缓解措施 |
|---|---|---|---|
| 维护者依赖 | 🟡 中 | 核心开发由少数人主导,存在 bus factor 风险 | 社区活跃、Fork 多,最坏情况下可自主维护 |
| 发布时间不确定 | 🟡 中 | 重写版无明确路线图和时间表 | 不依赖重写版做短期规划 |
| 赞助依赖 | 🟢 低 | 依赖 Vercel 和 fal.ai 赞助,但项目本身无商业压力 | MIT 许可证保证商业连续性 |
商业风险
| 风险项 | 严重程度 | 说明 | 缓解措施 |
|---|---|---|---|
| CapCut 降价/免费化 | 🟡 中 | ByteDance 可能调整策略反击开源竞品 | 强调数据隐私和自主可控的价值,不仅是价格 |
| 市场认知不足 | 🟢 低 | 企业客户对开源视频编辑器的认知度低 | 通过 PoC 实际体验来建立信心 |
| 素材生态薄弱 | 🟡 中 | 缺少商业素材库支持 | 可结合 Unsplash/Pexels/Pixabay 等免费素材库 |
12. 我的售前判断
总体评估
| 维度 | 评分 | 说明 |
|---|---|---|
| 技术先进性 | ⭐⭐⭐⭐⭐ | Rust + wgpu + WASM + MCP/Headless 规划,技术栈前沿且设计合理 |
| 功能完整度 | ⭐⭐⭐ | classic 版覆盖基础剪辑需求,但缺少专业功能和 AI 能力 |
| 成熟度/稳定性 | ⭐⭐⭐ | classic 版可用的同时已归档,重写版仍在早期 |
| 社区活跃度 | ⭐⭐⭐⭐⭐ | 60k Star、98+ 贡献者、频繁提交,社区健康度高 |
| 企业就绪度 | ⭐⭐ | 无 SLA、无商业支持、文档不完善,暂不适合直接生产使用 |
| 可扩展性 | ⭐⭐⭐⭐ | 插件架构规划 + MIT 许可 + Rust 核心,扩展潜力大 |
| 安全合规 | ⭐⭐⭐⭐⭐ | 本地处理 + 开源可审计 + 无需账号,安全和隐私特性突出 |
推荐策略
建议推进的场景
- 内部工具/试点项目:客户如果有探索性的视频编辑需求,OpenCut 可以作为低成本的实验方案。特别是结合自托管 Docker 部署,适合在企业内网环境使用。
- 隐私合规刚需场景:金融、医疗、政务等有数据不出境、不上传云端要求的行业客户,OpenCut 是极少数满足该需求的选择。
- AI + 视频编辑研究:对 MCP Server 和 Headless 模式感兴趣的 AI 团队,可以提前布局。
- 预算极度有限的团队:教育机构、NGO、初创公司等,可利用 OpenCut 降低视频生产成本。
建议观望的场景
- 生产级视频生产:等待重写版达到至少 Beta 阶段。
- 需要大量素材/模板的用户:素材生态仍需时间建设。
- 需要官方技术支持的客户:没有商业化支持体系。
- 移动端优先的场景:等待原生应用发布。
关键时间节点预测
| 时间 | 预期里程碑 | 决策建议 |
|---|---|---|
| 2026 Q3-Q4 | 重写版首个可用版本发布 | 开始关注,评估技术方向 |
| 2027 H1 | Editor API + 插件系统上线 | 技术团队可开始二次开发评估 |
| 2027 H2+ | MCP Server + Headless 模式 | AI 集成场景可启动 PoC |
竞争格局分析
简单易用 →
┌──────────────────
价格低 ↓ │ CapCut/剪映 │ OpenCut(未来)
│ (免费变收费) │ (免费开源)
├──────────────┼────────────────
│ 专业工具 │ DaVinci Resolve
│ Premiere │ (免费版功能强)
│ Final Cut │
└──────────────┘
OpenCut 在"免费 + 简单"这个象限具有独特优势——CapCut 正在向"收费"方向移动,而 OpenCut 用 MIT 许可证保证了永久的"免费"。这个定位非常精准。
13. 参考资料
官方资源
- GitHub 主仓库(重写版):https://github.com/OpenCut-app/OpenCut
- GitHub Classic 版(归档):https://github.com/OpenCut-app/opencut-classic
- 在线体验(Classic):https://opencut.app
- 在线体验(Rewrite):https://new.opencut.app
- Discord 社区:https://discord.gg/zmR9N35cjK
- 许可证(MIT):https://github.com/OpenCut-app/OpenCut/blob/main/LICENSE
- Sponsor 邮箱:sponsor@opencut.app
版本发布
- v0.3.0 Release(2026-04-15):https://github.com/OpenCut-app/OpenCut/releases/tag/v0.3.0
- v0.2.0 Release(2026-03-02):https://github.com/OpenCut-app/OpenCut/releases/tag/v0.2.0
- v0.1.0 Release(2026-02-23):https://github.com/OpenCut-app/OpenCut/releases/tag/v0.1.0
相关技术
- Moon Repo(monorepo 工具):https://moonrepo.dev
- Proto(版本管理):https://moonrepo.dev/proto
- Bun(JavaScript 运行时):https://bun.sh
- GPUI(Zed 编辑器使用的 Rust UI 框架)
- wgpu(跨平台 GPU API):https://wgpu.rs
- fal.ai(生成式 AI 模型):https://fal.ai
- Vercel(部署平台):https://vercel.com
第三方报道与分析
- "被剪映会员劝退?OpenCut 这个开源项目给了所有人第二个选择" — 开源拾遗(头条)
- "OpenCut: The Open-Source CapCut Alternative With 45,000+ GitHub Stars" — TheMenonLab Blog
- "OpenCut is an Open-source Alternative to CapCut" — Medevel
- "OpenCut 入门教程" — CSDN
竞品参考
- CapCut/剪映:https://www.capcut.com
- Shotcut(开源桌面编辑器):https://shotcut.org
- Olive(开源节点图编辑器):https://olivevideoeditor.org
- Kdenlive(KDE 视频编辑器):https://kdenlive.org
- DaVinci Resolve(专业免费版):https://www.blackmagicdesign.com/products/davinciresolve