news 2026/8/29 22:59:07

OpenCut:如何5分钟跑通这款免费开源视频编辑器?新手完整指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
OpenCut:如何5分钟跑通这款免费开源视频编辑器?新手完整指南

OpenCut:如何5分钟跑通这款免费开源视频编辑器?新手完整指南

【免费下载链接】OpenCutThe open-source CapCut alternative项目地址: https://gitcode.com/GitHub_Trending/ap/OpenCut

想在浏览器里剪视频,还想把源码握在自己手里?OpenCut 是一款免费的开源视频编辑器,CapCut 的替代品,目标是同一套代码库支持 Web、桌面和移动端。项目正在推倒重写,MIT 协议开源——对前端或 Rust 开发者来说,这是围观一个视频编辑器从零被造出来、甚至参与进去的罕见机会。就算你只是普通用户,也可以先用起来,之后再贡献一条反馈。

OpenCut是什么:Web、桌面、API一个仓库全给你

先说好消息:这条产品线的功能已经相当能打。

  • 遮罩、关键帧曲线编辑器,可以拖动贝塞尔手柄调缓动
  • 视频、音频独立的速度音量控制,变速不变调
  • 可缩放的预览、画布背景、1000+ 字体

完整清单都在 changelog/0.3.0.md 里。

但本仓库是"下一代":正在从零重写,monorepo 里三大件——

  • Web 编辑器apps/web:React 19 + Vite + Tailwind,编辑器界面正在重建
  • 桌面客户端apps/desktop:Rust 编写,基于 GPUI 框架,目前处在"先开一个窗口"的极早期
  • API 服务apps/api:Elysia 框架,部署到 Cloudflare Workers

为什么重写要用 Rust 核心?因为浏览器、桌面、移动端要跑同一套代码。核心逻辑编译成 WASM,Web 端直接调用,性能和精度都能保证。

最小上手路径:3条命令跑通本地开发环境

先克隆代码:

git clone https://gitcode.com/gh_mirrors/ap/OpenCut cd OpenCut

项目用 moon 任务工具驱动,安装前先装 proto(Linux / macOS / WSL 一条命令,Windows 的 PowerShell 写法见仓库 README):

bash <(curl -fsSL https://moonrepo.dev/install/proto.sh)

接着装上锁定的工具链,启动开发服务器:

proto use moon run web:dev

✅ 浏览器打开http://localhost:5173,本地开发环境就跑起来了。另外两条命令留个印象:

  • moon run api:dev:启动 API 服务,监听 localhost:8787
  • moon run desktop:dev:编译运行 Rust 桌面端,首次编译要跑很久,别慌,耐心等

核心模块在哪:3个入口文件把代码看明白

跑起来之后,代码从哪读?三个入口,都很轻:

Web编辑器

apps/web/src/routes/是路由入口,首页和/editor两个页面;UI 组件集中在src/components/ui/,是标准的 shadcn 风格,读起来门槛很低。

桌面客户端

apps/desktop/src/按 Rust 模块组织:panels/timeline.rspanels/preview.rs对应时间线与预览面板,shell.rs是主窗口布局,theme.rs管主题。想验证改动又嫌首次构建慢?跑moon run desktop:check做快速类型检查。

API服务

apps/api/src/index.ts只有几十行:健康检查、回显接口、TypeScript 类型校验,是读服务端代码最舒服的"hello world"。

新手第一个PR从哪改起

直说:重写还在定架构,项目目前尚未正式开放外部 PR。但这不意味着你只能围观:

  • 从修 typo 和文档开始:README 或 changelog 里有错别字,直接改,这就是完全合格的第一个 PR,从修一个 typo 开始也完全 OK 🛠️
  • 提 issue:环境搭起来遇到问题、功能有想法,提单说清楚你的系统和现象
  • 顺着 changelog 学:更新记录里能看到一个视频编辑器的需求是怎么一步步长出来的,比看博客直观

迈出第一步:打开仓库,动手跑起来

你不需要今天就会写一个完整的视频编辑器,只需要三步:

  1. 克隆仓库,跑moon run web:dev,确认浏览器里能打开页面
  2. 挑 Web 或 API 其中一个入口文件通读一遍
  3. 看到不顺眼的东西——修掉它

开源最难的部分永远是第一次"跑不起来"。现在你手里有全套命令了,剩下的,只是打开终端。👋

【免费下载链接】OpenCutThe open-source CapCut alternative项目地址: https://gitcode.com/GitHub_Trending/ap/OpenCut

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/29 22:58:46

网易校招云计算网络开发笔试题:VPC/SDN/VXLAN核心考点全解析

这一份网易2018校招云计算网络开发工程师笔试卷&#xff0c;放到今天来看依然很有参考价值。云计算网络开发这个岗位&#xff0c;说白了就是做云厂商最底层的网络基础设施&#xff0c;VPC、负载均衡、SDN控制器、NFV网关这些&#xff0c;笔试考察的范围横跨网络协议、Linux内核…

作者头像 李华
网站建设 2026/8/29 22:57:33

Windows系统文件Windows.Internal.Shell.XamlInputViewHost.dll丢失找不到问题解决

在使用电脑系统时经常会出现丢失找不到某些文件的情况&#xff0c;由于很多常用软件都是采用 Microsoft Visual Studio 编写的&#xff0c;所以这类软件的运行需要依赖微软Visual C运行库&#xff0c;比如像 QQ、迅雷、Adobe 软件等等&#xff0c;如果没有安装VC运行库或者安装…

作者头像 李华
网站建设 2026/8/29 22:55:52

小批量梯度下降法:原理、优势与工程实践

1. 引言在深度学习和机器学习模型的训练过程中&#xff0c;梯度下降法是最核心的优化算法之一。它的目标是通过不断迭代更新模型参数&#xff0c;使损失函数的值逐步降低&#xff0c;从而找到最优解。根据每次更新参数时使用的样本数量不同&#xff0c;梯度下降法主要分为批量梯…

作者头像 李华
网站建设 2026/8/29 22:54:40

包管理工具(cnpm,yarn)

一.cnpm 1.介绍 cnpm 是一个淘宝构建的 npmjs.com 的完整镜像&#xff0c;也称为『淘宝镜像』&#xff0c;网址为npmmirror 镜像站 cnpm 服务部署在国内 阿里云服务器上 ,可以高包的下载速度官方也提供了一个全局工具包 cnpm ,操作命令与 npm 大体相同 2.安装 我们可以通…

作者头像 李华
网站建设 2026/8/29 22:53:10

前端面试必问:DNS解析原理与实战排查全指南

1. 为什么前端面试总要碰DNS1.1 前端岗位和DNS有什么关系前几天帮朋友的公司做前端模拟面试&#xff0c;一天面了四个人&#xff0c;三个都挂在同一个问题上&#xff1a;说一下DNS解析过程。给我的感觉是&#xff0c;不少人把DNS当成"网络基础题"划过去了&#xff0c…

作者头像 李华
网站建设 2026/8/29 22:51:56

一文讲透|盘点2026年遥遥领先的的AI论文网站

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文网站&#xff0c;覆盖选题构思、文献整理、内容生成、降重润色等核心场景&#xff0c;真正帮你高效搞定论文。 一、全流程王者&#xff1a;一站式搞定论文全链路&#xff08;一天定稿首选&…

作者头像 李华