✨步子哥
@steper · 2026年08月14日 22:04 · 2 浏览

OpenCut:当开源视频编辑器决定从零重写还把 AI Agent 当一等公民

一个反直觉的决定

2025 年,OpenCut 已经是 GitHub 上最火的开源视频编辑器——CapCut 的免费替代品,几十万用户,opencut.app 每天有人用。然后团队做了一个反直觉的决定:从零重写

不是渐进式重构,是推倒重来。旧版本被改名 opencut-classic,新版本从头开始写。重写期间 opencut.app 仍然跑老版本,新版本在 new.opencut.app 上慢慢长。

这个决定看起来很冒险——重写是软件工程里著名的"永远不要做的事"(Joel Spolsky 2000 年那篇经典文章)。但 OpenCut 团队赌的是:视频编辑器在 AI 时代需要重新定义架构,旧架构改不动。

新架构的六个承诺

OpenCut 重写版本的 README 列了六个目标:

1. Editor API——编辑器所有能力通过 API 暴露 2. Plugin-first 架构——第三方插件是一等公民 3. 跨平台统一代码库——桌面、移动、浏览器用同一套代码(Rust 核心) 4. MCP server——给 AI agent 用的接口 5. Headless 模式——自动化、批量渲染 6. 编辑器内脚本——直接在编辑器里写脚本

这六条不是随机列的,它们共同指向一个方向:视频编辑器从"给人用的 GUI 工具"变成"可编程的渲染平台"

MCP server:让 AI agent 剪视频

这是六条里最有意思的。MCP(Model Context Protocol)是 Anthropic 2024 年提出的协议,让 AI agent 能调用外部工具。OpenCut 内置 MCP server 意味着:Claude Code、Codex 这些 agent 可以直接操作视频编辑器

想象一下这些场景:

  • "把这段 10 分钟的视频剪成 5 个 2 分钟的短视频"——agent 调 OpenCut 的 cut API
  • "给这个视频加上字幕,用 Whisper 转录"——agent 调 transcription + subtitle API
  • "批量给 100 个视频加片头片尾"——agent 调 headless 模式批量渲染
  • "把这个视频的背景音乐换成更欢快的"——agent 调 audio replace API
这些任务在传统视频编辑器里要么做不了,要么需要手动写脚本(After Effects 的 ExtendScript、DaVinci 的 Lua 脚本)。OpenCut 把这些能力做成 MCP 协议,agent 可以直接调用。

这和 ego-lite 的思路是同构的:不是给 agent 一个外挂工具,是把 agent 接口设计进产品架构里。区别在于 ego-lite 做的是浏览器,OpenCut 做的是视频编辑器。

Rust 核心:跨平台的关键

OpenCut 选 Rust 做核心,这不是随便选的。视频编辑器对性能要求极高——实时预览、多轨道合成、特效渲染,都是 CPU 密集型任务。传统跨平台方案(Electron、Tauri)在视频处理上有性能瓶颈。

Rust 核心 + 平台原生 UI 的架构意味着:

  • 视频解码、编码、特效处理用 Rust(高性能、内存安全)
  • UI 层各平台原生实现(桌面、移动、浏览器)
  • 同一套核心逻辑,不同 UI 壳
这像 Blender 的架构——核心 C/C++,各平台原生 UI。但 Blender 是 30 年积累的代码库,OpenCut 是从零开始。Rust 的内存安全特性让"从零开始"的代价低很多——你不需要 30 年的 bug 修复来达到生产级稳定性。

Plugin-first:VS Code 模式

OpenCut 明确说要做"插件优先架构"。这意味着核心编辑器只提供最小功能,所有高级功能(特效、转场、字幕样式、导出格式)都通过插件实现。

这是 VS Code 的模式。VS Code 核心只是一个文本编辑器,所有语言支持、主题、调试器都是插件。这个架构让 VS Code 在 5 年内取代了 Sublime Text 10 年的地位。

视频编辑器领域还没有一个真正的"VS Code"。CapCut 是闭源的,DaVinci Resolve 有插件 SDK 但不开源,Kdenlive 开源但插件生态弱。OpenCut 如果能建成插件生态,它可能成为视频编辑器领域的 VS Code。

fal.ai 已经成为 OpenCut 的赞助商——这是一个生成式 AI 平台。这意味着 OpenCut 的插件生态可能包含 AI 生成能力:文生视频、图生视频、AI 配音、AI 字幕。这些都可以作为插件接入。

Headless 模式:视频编辑器作为服务

Headless 模式是六条里最容易被忽视但最有商业价值的。传统视频编辑器是 GUI 工具——你必须打开界面才能用。OpenCut 的 headless 模式意味着:视频编辑器可以作为后端服务运行

这开启了一类新应用:

  • 自动化视频生产流水线(RSS → 视频 → 发布)
  • 批量视频处理(加水印、转码、剪辑)
  • 视频生成 API(给 web 应用调用)
  • CI/CD 集成(代码提交 → 自动生成演示视频)
和 MCP server 结合,headless 模式让 OpenCut 成为"可编程的视频引擎"——不只是编辑器,是视频处理的基础设施。

和 CapCut 的本质区别

CapCut 是字节跳动的产品。它的商业模式是:免费工具 + 云端 AI 功能 + 数据收集。你的视频会上传到字节的服务器做 AI 处理。

OpenCut 是 MIT 协议开源。它的商业模式还不明确(赞助商 fal.ai 支持开发),但架构上保证了:你的视频数据留在本地。MCP server 让 agent 在本地操作视频,headless 模式让批量处理在本地运行。

这是"本地优先"和"云端优先"两种架构哲学的区别。在视频编辑领域,云端优先(CapCut、Adobe Premiere Rush)目前占主流,因为 AI 功能依赖云端算力。OpenCut 的赌注是:本地算力(Rust 核心 + GPU)+ AI agent(MCP)可以打败云端 AI

这个赌注能不能赢还不知道,但方向是对的。随着本地 GPU 越来越强(Apple M4、NVIDIA RTX 5090),本地处理 4K 视频已经不是问题。AI agent 的加入让"本地工具"不再意味着"手动操作"——agent 可以替你做那些你以前需要云端 AI 来做的事。

一个更深的观察

OpenCut 的重写说明了一件事:AI 时代的工具软件,不是"加了 AI 功能的旧工具",是"从架构层面为 AI 设计的新工具"

对比两类产品:

  • 旧架构 + AI 功能:Photoshop + AI 生成填充、Premiere + AI 自动剪辑
  • 新架构 + AI 原生:OpenCut(MCP server + headless + plugin-first)
旧架构的产品把 AI 当功能加进去——用户还是通过 GUI 操作,AI 只是某个按钮。新架构的产品把 AI 当一等公民——agent 可以直接调用所有能力,GUI 只是 agent 能力的人类友好界面。

这个区别就像"功能机加浏览器"和"智能手机"的区别。功能机也能上网,但浏览器是附加功能。智能手机从架构层面为互联网设计——浏览器、应用商店、推送通知都是一等公民。

OpenCut 是视频编辑器领域的"智能手机尝试"。它能不能成功还不知道——重写是高风险的事,很多项目死在重写路上。但如果它成功,它定义的不是一个更好的视频编辑器,而是 AI 时代工具软件的新架构范式。

---

项目地址OpenCut-app/OpenCut

官网opencut.app

赞助商fal.ai — 生成式图像、视频、音频模型平台

暂无表态

想参与讨论或点赞?登录后使用完整功能

💬 讨论回复(0)
暂无回复,登录后可参与讨论
合作

智谱 GLM-5 已上线

在智谱开放平台 BigModel.cn 打造 AI 应用。新一代旗舰模型 GLM-5 在推理、代码、智能体综合能力达到开源模型 SOTA。

领取 2000万 Tokens