OpenCut 视频剪辑工具
OpenCut-app/OpenCut
访问 GitHub ↗
一句话简介
一款基于 TypeScript 开发的开源视频剪辑应用,提供现代化、轻量化的在线视频编辑体验,支持多轨道时间线与基础剪辑功能。
标签
适用应用场景
- 短视频内容创作与社交平台发布
- 个人或团队在线视频协作编辑
- 博主与 Vlog 创作者日常视频处理
- 集成至 Web 产品的轻量剪辑模块
README 中文摘要
项目概述
OpenCut 是一款免费、开源的跨平台视频编辑器,目标是覆盖 Web、桌面端和移动端。目前项目正处于重大重写阶段,原有版本仍可在 opencut-app/opencut-classic 仓库获取,opencut.app 站点运行的也是经典版本。重写完成后的新版将临时部署在 new.opencut.app。
重写后的核心特性
- 编辑器 API(Editor API):对外提供可编程接口,方便二次开发与自动化集成。
- 插件优先架构:从底层支持第三方插件,便于扩展功能生态。
- Rust 核心 + 多端同构:通过统一的 Rust 内核,一套代码同时支持桌面、移动端和浏览器。
- MCP 服务器:为 AI 智能体提供接入能力,支持 AI 辅助剪辑。
- 无头模式(Headless mode):可用于自动化任务与批量渲染。
- 编辑器内置脚本面板:在界面内直接编写脚本,控制剪辑流程。
开发环境搭建
项目使用 proto 进行工具链管理。安装命令如下:
Linux / macOS / WSL:
bash <(curl -fsSL https://moonrepo.dev/install/proto.sh)
Windows(PowerShell):
irm https://moonrepo.dev/install/proto.ps1 | iex
若 Windows shim 执行失败,可放宽本地脚本权限:
Set-ExecutionPolicy -Scope CurrentUser RemoteSigned
本地启动
在仓库根目录执行 proto use 安装 .prototools 中固定的工具版本后,通过 moon 任务启动各子项目:
moon run web:dev # 启动 Web 端,监听 localhost:5173
moon run api:dev # 启动 API 服务,监听 localhost:8787
moon run desktop:dev # 启动桌面端,详见 apps/desktop/README.md
web:浏览器端编辑器,基于 Vite(端口 5173)。api:后端服务(端口 8787)。desktop:跨平台桌面客户端。
贡献与社区
项目当前处于架构设计阶段,暂不接受外部代码贡献。如需跟踪进度、提问题或参与讨论,可加入 Discord 社区,或在 GitHub 仓库提交 issue。
赞助与许可
OpenCut 由支持开源创作工具的公司赞助,包括 fal.ai 等提供生成式图像、视频、音频模型服务的平台。
项目基于 MIT 许可证 开源发布。
摘要更新于 2026-07-24 00:34:18
· 原文 2661 字符
· md5 975be9088c9e…