76.9k星的免费视频编辑器,无水印无订阅,5分钟Docker部署,CapCut替代来了
用CapCut剪视频,导出带水印?想用高级功能弹出订阅弹窗?更离谱的是,你上传的素材可能正在被拿去训练AI模型——而你完全不知情。
今天给大家介绍一个GitHub上爆火的开源项目:OpenCut,76.9k星,本周Trending排名第二。它是一个完全免费、无水印、隐私优先的视频编辑器,号称”CapCut终结者”。
最关键的是:5分钟Docker部署,自己掌控一切。
今天这篇文章,手把手带你从零部署OpenCut,讲清楚它到底能干啥、技术栈是什么、跟CapCut比到底怎么样。
🎬 为什么你需要一个CapCut替代品?
先说说CapCut的几个让人头疼的问题:
🔸 免费版加水印 — 导出视频右下角永远有个CapCut水印,想去掉?掏钱
🔸 核心功能付费锁定 — 关键帧、高级转场、AI功能全部要Pro订阅,每月$7.99起
🔸 隐私问题严重 — 你的素材上传到字节跳动的服务器,被用于AI模型训练
🔸 区域限制 — 某些地区无法使用,或者功能受限
对于开发者和内容创作者来说,这些问题尤其致命——你可能在做技术教程、产品演示、开源项目宣传视频,素材里包含代码、API密钥、内部架构图,这些数据上传到第三方服务器,心里总是不踏实。
OpenCut就是为了解决这些问题而生的。
|
💡 一句话总结 OpenCut = 开源版CapCut + 完全免费 + 隐私优先 + 可自托管。你的视频永远不离开你的设备。 |

🔧 OpenCut核心功能一览
别看它是开源项目,功能一点不含糊。下面是OpenCut正在重写版本(v0.3.0)中实现的核心能力:
🎯 多轨时间线编辑 — 支持视频、音频、文字多轨道,拖拽操作,专业级时间线
🎯 实时预览 — 不需要预渲染,剪辑过程中实时看到效果
🎯 无水印导出 — 支持任意分辨率,1080p、4K随便选,永远没有水印
🎯 跨平台 — Web、桌面(Windows/Mac/Linux)、移动端,同一套代码库
🎯 Headless模式 — 可以在CI/CD或服务器端批量渲染,适合自动化工作流
🎯 内置脚本Tab — 编辑器内直接写JavaScript/Python脚本,自动化视频处理
🎯 MCP Server — 内置AI Agent接口,可以用大模型直接控制编辑器
🎯 插件架构 — 插件优先的设计,支持第三方扩展
OpenCut vs CapCut 对比
| 对比项 | OpenCut | CapCut |
|---|---|---|
| 价格 | 完全免费 | 免费+Pro $7.99/月 |
| 水印 | 无水印 | 免费版有水印 |
| 隐私 | 本地处理 | 上传云端 |
| 自托管 | ✅ Docker部署 | ❌ 不支持 |
| 开源 | MIT协议 | 闭源 |
| AI训练数据 | 不收集 | 用户素材用于训练 |
| 自动化 | Headless+脚本+MCP | 无 |

⚙️ 技术栈解析:为什么这么快?
OpenCut的技术架构非常有意思,分两层:
🦀 Rust核心层(性能担当)
OpenCut的底层渲染引擎用Rust编写,负责:
🔸 GPU加速的视频合成
🔸 特效处理和遮罩运算
🔸 跨平台编译(WebAssembly + 原生二进制)
这意味着在浏览器里跑的是WebAssembly版本,性能接近原生;桌面端直接调用原生二进制,GPU利用率拉满。
⚛️ TypeScript前端层(体验担当)
前端用的技术栈:
🔸 React 19 — 最新版React,性能优化到位
🔸 TanStack Start — 全栈React框架,SSR支持
🔸 Cloudflare边缘部署 — 全球CDN,访问速度快
🔸 PostgreSQL + Redis — 数据存储和缓存
|
🏗️ 架构一句话 Rust做性能核心(渲染/特效/导出),TypeScript做业务逻辑和UI,WebAssembly打通Web端,一套代码跑Web+桌面+移动端。 |
🚀 5分钟Docker部署:保姆级教程
接下来是重头戏——手把手教你把OpenCut部署到自己的服务器上。
Step 1:环境准备
你需要一台服务器(或者本地电脑),确保安装了Docker和Docker Compose:
|
# 检查Docker是否安装 docker –version # 输出类似:Docker version 24.0.x # 检查Docker Compose |
如果还没装Docker,一行命令搞定:
|
# Ubuntu/Debian 一键安装Docker curl -fsSL https://get.docker.com | sh # 将当前用户加入docker组(免sudo) |
Step 2:克隆项目
|
git clone https://github.com/OpenCut-app/OpenCut.git cd OpenCut |
Step 3:配置环境变量
|
# 复制环境变量模板 cp apps/web/.env.example apps/web/.env.local |
编辑 apps/web/.env.local,关键配置项:
🔸 DATABASE_URL — PostgreSQL连接地址,默认 docker-compose 会自动起一个
🔸 BETTER_AUTH_SECRET — 认证密钥,用 openssl rand -base64 32 生成
🔸 UPSTASH_REDIS_REST_URL — Redis地址,docker-compose也会自动起
默认配置基本不用改,直接用就行。
Step 4:一键启动
|
# 启动所有服务(数据库、Redis、Web应用) docker compose up -d # 查看启动状态 # 查看日志(可选) |
Step 5:访问OpenCut
打开浏览器访问:
| http://localhost:3000 |
看到OpenCut的界面就说明部署成功了!注册一个账号就可以开始剪辑。
|
⚠️ 注意事项 当前OpenCut正在重写架构(v0.3.0),经典版在 opencut.app 运行,新版在 new.opencut.app。自托管部署的可能是开发版,功能还在完善中,适合尝鲜和开发,生产环境建议等稳定版。 |

🤖 开发者专属玩法
OpenCut对开发者特别友好的一点是:它不只是一个视频编辑器,还是一个可编程的视频处理平台。
玩法1:Headless模式批量渲染
在CI/CD流水线或者服务器上,用Headless模式批量处理视频,不需要打开界面:
|
# 典型使用场景 # 1. 自动给视频加片头片尾 # 2. 批量裁剪/转码 # 3. 自动生成字幕视频 # 4. CI流水线里自动生成发布视频 |
玩法2:内置脚本自动化
编辑器内置了脚本Tab,支持JavaScript和Python,可以直接在编辑器里写自动化逻辑:
🔸 批量添加字幕
🔸 自动调色/滤镜
🔸 根据模板批量生成视频
🔸 数据驱动的视频内容生成
玩法3:MCP Server集成AI Agent
OpenCut内置了MCP(Model Context Protocol)Server,这意味着你可以用大模型(比如Claude、GPT)直接控制编辑器:
🔸 “帮我把这段视频的前10秒裁掉”
🔸 “给视频加上中文字幕”
🔸 “把所有素材按时间排序,生成一个合集视频”
对于做AI应用开发的朋友来说,这个功能简直是宝藏——你可以构建一个完整的AI视频编辑工作流。
📐 本地开发环境搭建
如果你想参与开发或者深度定制,本地开发环境搭建也很简单:
前置依赖
🔸 Bun v1.2.18+ — JavaScript运行时(也可以用Node.js v18+)
🔸 Docker — 用于运行PostgreSQL和Redis
🔸 Git — 代码版本管理
安装步骤
|
# 1. 安装proto(工具链管理器) bash <(curl -fsSL https://moonrepo.dev/install/proto.sh) # 2. 克隆仓库 # 3. 安装项目依赖的工具版本 # 4. 配置环境变量 # 5. 启动数据库和Redis # 6. 启动开发服务器 |
前端跑在 localhost:5173,API跑在 localhost:8787,改代码自动热更新。

🤔 当前状态和注意事项
说了这么多优点,也得说说目前的不足:
🔸 正在重写中 — 当前v0.3.0版本是全新架构,还在开发阶段,部分功能可能不稳定
🔸 经典版仍可用 — opencut.app运行的是经典版(opencut-classic),功能相对完整
🔸 不接受外部PR — 架构设计阶段,暂时不接受外部贡献代码
🔸 没有官方Docker镜像 — 目前需要自己build,官方镜像还在计划中
但这些都不影响它作为一个非常有潜力的开源项目的事实。76.9k星不是白来的,社区活跃度很高,Discord里天天有人讨论新功能。
📊 适合什么人用?
| 人群 | 推荐理由 |
|---|---|
| 🧑💻 开发者 | Headless模式+脚本+MCP,可以编程控制视频处理 |
| 📱 内容创作者 | 免费无水印,功能够用,不用每月交订阅费 |
| 🏢 企业/团队 | 自托管部署,素材不出内网,数据安全可控 |
| 🎓 学生/学习者 | 零成本上手视频编辑,还能学习Rust+React架构 |
| 🔒 隐私敏感用户 | 所有处理在本地完成,文件永远不离开设备 |
💡 总结
OpenCut是一个非常值得关注的开源项目:
✅ 76.9k星,社区认可度极高
✅ MIT协议,完全开源可商用
✅ Rust核心+React前端,技术架构现代且高性能
✅ 隐私优先,所有处理在本地,不收集用户数据
✅ 开发者友好,Headless模式+脚本+MCP,可编程可自动化
✅ 5分钟Docker部署,门槛极低
虽然还在重写阶段,但已经能看到它的野心:不只是一个CapCut替代品,而是一个可编程的视频处理平台。
如果你受够了CapCut的水印和订阅,或者你的团队需要一个安全可控的视频编辑方案,现在就可以开始尝试OpenCut了。
|
🔗 相关链接 🔸 GitHub:github.com/OpenCut-app/OpenCut 🔸 官网:opencut.app 🔸 新版预览:new.opencut.app 🔸 Discord:discord.gg/zmR9N35cjK 🔸 协议:MIT(可自由商用) |
|
👆 觉得有用?点个关注不迷路 点赞 + 在看,是对作者最大的支持 ❤️ |
夜雨聆风