OpenCut 视频剪辑工具

OpenCut-app/OpenCut 访问 GitHub ↗
🔤 TypeScript ★ 84769 ⑂ 0 daily #13 (+192) 抓取 2026-08-19

一句话简介

一款基于 TypeScript 开发的开源视频剪辑应用,提供现代化、轻量化的在线视频编辑体验,支持多轨道时间线与基础剪辑功能。

标签

  • 视频剪辑
  • 开源工具
  • Web 应用
  • 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…