OpenCut:免费的开源浏览器视频编辑器,3分钟跑通本地环境
【免费下载链接】OpenCutThe open-source CapCut alternative项目地址: https://gitcode.com/GitHub_Trending/ap/OpenCut
剪一条短视频,却卡在装软件那一步:专业剪辑工具又大又贵,免费的又只能做点简单拼接。OpenCut 把这个卡点拆掉了——它把时间线剪辑、多轨道合成、实时预览和 MP4 导出搬进浏览器,浏览器视频编辑器从此不用安装任何东西,打开网页就能用,而且代码完全开源(MIT 协议)。
3步跑通本地环境
如果你只是想用,最快的路径是直接打开 opencut.app,浏览器里新建一个项目,导入一段视频素材,把它拖到时间线上,拖一下播放头,再点导出,拿到一个 MP4。全程没有注册、没有安装,大概三分钟。
想自己跑代码,或者看看它是怎么写出来的,三条命令的事:
git clone https://gitcode.com/gh_mirrors/ap/OpenCut cd OpenCut bash <(curl -fsSL https://moonrepo.dev/install/proto.sh)接着在仓库根目录执行proto use装好工具链,然后moon run web:dev启动网页版(访问 localhost:5173),moon run api:dev启动配套 API(localhost:8787)。
有一点要说在前面:README 里写得很直白——这个项目正在推倒重写。新代码里的网页编辑器目前还显示 "Coming soon",桌面端 apps/desktop/ 也刚起步,目前只弹出一个窗口。想体验功能完整的老版本,官方在 README 里指了去处:opencut-classic 仓库和 opencut.app 上跑的都是经典版;重写版等就绪后会接手 new.opencut.app。所以别被仓库里那个简陋的页面骗到,产品本身已经迭代到 0.3.0 了。
时间、渲染、轨道:3个模块看懂它
OpenCut 的更新记录放在 changelog/ 目录,0.1.0 到 0.3.0 的三篇记录基本就是功能地图:属性面板、千款字体、关键帧动画、模糊特效、遮罩、音量与变速、关键帧曲线编辑……一条视频能做的事,它都在往里加。支撑这些功能的,是下面三个核心模块。
- 时间系统。时间在这里不是小数秒,而是每秒 120,000 个整数刻度的计数,实现在 Rust 里编译成 WASM 给浏览器调用。为什么挑 120,000 这个数?因为它能被所有标准帧率整除——23.976fps 每帧正好 5,005 个刻度,30fps 是 4,000 个。帧对齐从此不靠四舍五入。
- 合成渲染。画面合成是一套用 Rust + wgpu 写的 GPU 合成器,特效、遮罩(带 JFA 算法的羽化边缘)都在里面,编译成 WASM 由 TypeScript 调用。GPU 干活,界面不卡,播放卡顿和音频断流这类问题也在这代重写里修掉了。
- 轨道模型。场景的轨道在类型层面被拆成 overlay、主视频轨、音频轨三个独立字段。类型系统直接保证音频轨里塞不进视频片段这类错配——错误在编译期就被拦下,而不是等用户运行时才爆炸。
0.3.0 更新记录里还有两条值得留意的工程细节:波纹编辑换成了基于区间差分的算法,改动前后对轨道做快照比对,逻辑可测试、可组合;浏览器不支持 GPU 加速渲染时,编辑器会主动提示而不是无声地变卡。
上手之后还能玩什么
功能面已经铺开,二次开发的口子也在路上。README 列了重写版的路线图,几个方向值得圈出来:
- Editor API 和插件优先架构:第三方插件会被当作一等公民,剪辑工具第一次可以像浏览器一样长满插件。
- Headless 模式:无界面批处理渲染,把编辑器变成流水线上的一个环节。
- MCP server:给 AI 代理开的接口,编辑器能被外部智能体直接驱动。
- 编辑器内置脚本页:直接在界面里写脚本。
- 一份 Rust 核心,三端复用:桌面、移动、浏览器跑同一套引擎代码,apps/desktop/ 就是桌面端的起点。
想跑在自家服务器上也可以:仓库里带了 wrangler.jsonc 和 OpenNext 配置,网页版可以部署到 Cloudflare Workers,等于给自己搭一个私有剪辑站。
生态与参与:从读 changelog 开始
项目采用 MIT 协议,发版节奏不慢——三个月里从 0.1.0 走到 0.3.0,每个版本都有完整更新记录可查。社区主阵地在 Discord,提问、闲聊、跟进度都在那里;问题反馈走 issue 跟踪。
需要说明的是:架构还在设计阶段,团队暂时没有正式开放外部贡献,PR 先别急着发。对新手来说,明确的第一步任务有两个,都很轻:
- 通读 changelog/0.3.0.md,看看 0.3.0 一共塞了多少功能,顺手对照官网把遮罩和关键帧曲线各试一遍;
- 去 Discord 或 issue 区,挑一个自己踩到的问题,跟一次讨论。
最后留一个小作业:打开 opencut.app 建一个项目,剪一条 10 秒的视频并导出;如果好奇它下一步长什么样,翻一遍 changelog/ 再来看这个仓库。
【免费下载链接】OpenCutThe open-source CapCut alternative项目地址: https://gitcode.com/GitHub_Trending/ap/OpenCut
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考