是什么(What it is)
OpenCut(仓库路径为 OpenCut-app/OpenCut)是一个面向社区的开源视频编辑项目,官方将其定义为 CapCut 的替代方案。项目主页为 opencut.app,源码托管在 GitHub。项目主语言为 TypeScript,许可证采用 MIT,且在公开数据中拥有 68050 个 Star。官方说明它面向网页、桌面与移动端,可见其长期目标是覆盖多端工作流。
特性(Features)
OpenCut 当前最关键的信息是“从头重写”状态。重写目标并不只是界面更新,而是基础能力升级,包含以下方向:
- 提供编辑器 API,支持更系统化地与其他服务联动;
- 采用插件优先(plugin-first)架构,提升第三方扩展能力;
- 通过统一代码体系覆盖桌面、移动和浏览器端,并使用 Rust 作为核心;
- 引入 MCP server,面向 AI Agent 应用场景;
- 提供 Headless 模式,强调自动化与批量渲染;
- 在编辑器内置脚本标签页,支持脚本化操作。
需要注意:以上为重写线路目标,因此与当前可直接使用的版本之间可能存在过渡期差异。官方也说明了经典版仍可使用:现有公开站点仍在运行 opencut.app,重写版本对应入口为 new.opencut.app。
适用人群(Suitable users)
从公开内容可见,以下人群更容易从 OpenCut 中获益:
- 希望研究跨端视频编辑器架构(网页、桌面、移动统一方案)的开发者;
- 需要可扩展编辑功能、希望接入插件体系或编辑器 API 的团队;
- 关注 AI 自动化、批量处理及无界面渲染流程的工程团队;
- 对开源项目演进过程感兴趣、愿意跟进路线图与版本节奏的创作者与技术人员。
快速上手(Getting started)
若你是开发者并希望本地试跑,可按官方给出的步骤执行:
- 安装 proto:
bash <(curl -fsSL https://moonrepo.dev/install/proto.sh)。 - 在仓库根目录执行
proto use,按项目配置安装对应工具链。 - 启动开发环境:
moon run web:dev(本地localhost:5173);moon run api:dev(本地localhost:8787);moon run desktop:dev(桌面端说明见apps/desktop/README.md)。
如果你只是体验使用而非开发,当前官方说明可直接使用 classic 体系,重写版本仍在迁移过程中。
局限与说明(Limits)
官方明确写明当前尚未完全接纳外部贡献,原因在于架构仍在设计。也就是说,项目社区参与方式以关注、讨论为主。对于想直接“提交代码上游”的用户,需要关注后续协作策略的开放节奏。
另一个边界是重写与经典版本并行:重写目标功能更偏向未来版本规划,不等于全部已经对外可稳定使用。发布页已列出 v0.1.0、v0.2.0、v0.3.0,说明版本持续在迭代,但功能落地仍以官方最新发布与说明为准。
官方链接(Official links)
- 项目官网:https://opencut.app
- 新版本试用入口:https://new.opencut.app
- 代码仓库:https://github.com/OpenCut-app/OpenCut
- 经典版本仓库:https://github.com/OpenCut-app/opencut-classic
- 版本记录:https://github.com/OpenCut-app/OpenCut/releases
- 问题反馈:GitHub Issues
- 社区交流:Discord
- 官方动态:X(@opencutapp)
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
没有相关内容!
暂无评论...