乐于分享
好东西不私藏

76.9k星的免费视频编辑器,无水印无订阅,5分钟Docker部署,CapCut替代来了

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 compose version
# 输出类似:Docker Compose version v2.x.x

如果还没装Docker,一行命令搞定:

# Ubuntu/Debian 一键安装Docker
curl -fsSL https://get.docker.com | sh

# 将当前用户加入docker组(免sudo)
sudo usermod -aG docker $USER
newgrp docker

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

# 查看启动状态
docker compose ps

# 查看日志(可选)
docker compose logs -f web

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. 克隆仓库
git clone https://github.com/OpenCut-app/OpenCut.git
cd OpenCut

# 3. 安装项目依赖的工具版本
proto use

# 4. 配置环境变量
cp apps/web/.env.example apps/web/.env.local

# 5. 启动数据库和Redis
docker compose up -d

# 6. 启动开发服务器
moon run web:dev     # 前端 localhost:5173
moon run api:dev     # API localhost:8787

前端跑在 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(可自由商用)


👆 觉得有用?点个关注不迷路

点赞 + 在看,是对作者最大的支持 ❤️