ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

如何上手 OpenCut:开源视频编辑器本地跑通的 10 分钟完整路径

如何上手 OpenCut:开源视频编辑器本地跑通的 10 分钟完整路径 如何上手 OpenCut开源视频编辑器本地跑通的 10 分钟完整路径【免费下载链接】OpenCutThe open-source CapCut alternative项目地址: https://gitcode.com/GitHub_Trending/ap/OpenCutOpenCut 是一款免费、开源MIT 协议的视频编辑器定位是 CapCut 的开源替代方案目标是同时覆盖 Web、桌面和移动端。这篇指南带你从克隆仓库、搭好开发工具到把本地编辑器服务跑起来顺带讲清楚项目结构长什么样、代码该从哪里读起——适合想零门槛折腾一套开源视频编辑器环境的新手。⚡ 先弄清你要跑的是什么一个仓库三个应用OpenCut 是 monorepo 结构clone 下来你会看到三块东西apps/web浏览器端编辑器React TanStack Router 写的这是你平时打交道的主体apps/api一个轻量的 API 服务源码就一个入口文件 apps/api/src/index.tsapps/desktop用 Rust GPUI 写的原生桌面端apps/desktop/README.md 里写得很直白——目前非常早期跑起来只是一个会打开的窗口根目录的.prototools文件统一锁定了 moon、bun、rust 三个工具链的版本所有人包括 CI装出来的环境是一致的。有一点要提前说清楚OpenCut 正在整体重写。仓库里的 Web 编辑器目前是骨架状态——服务能起来、页面能打开但路由页上还写着 Coming soon。线上官网跑的仍是经典版重写版就绪后会逐步接管。所以本文的定位是「把开发环境跑通 看懂项目形态」而不是完整的剪辑功能教学。开发服务器跑通的 3 个步骤第 1 步克隆仓库git clone https://gitcode.com/GitHub_Trending/ap/OpenCut cd OpenCut第 2 步装任务运行器 proto让它自动装齐工具链OpenCut 用 MoonRepo 出品的 proto 做任务管理README 里给了 Linux/macOS/WSL 和 Windows 两种一行安装命令。装好后在仓库根目录执行proto use moon run web:devproto use会按.prototools的声明自动装好正确版本的 moon、bun、rust你不用操心版本对齐紧接着moon run web:dev会拉起 Web 开发服务器终端打印出 localhost:5173 后浏览器打开这个地址就能看到本地 OpenCut 页面。第 3 步确认起来了页面能打开就算成功。如果 Windows 上 proto 的 shim 脚本拒绝执行先在 PowerShell 里跑一次Set-ExecutionPolicy -Scope CurrentUser RemoteSigned放开本地脚本权限再回来重试。三个服务各管各的端口怎么算起来了一目了然命令地址作用moon run web:devlocalhost:5173编辑器 Web 服务moon run api:devlocalhost:8787API 服务moon run desktop:dev无cargo run打开桌面端窗口只关心 Web 端的话跑web:dev一条就够了。桌面端有两个前置条件要注意首次构建要从源码编译 GPUI比较慢属正常现象Linux 上还需要先装好 Vulkan 相关系统包libvulkan1、Wayland/X11 开发库等细节都在 apps/desktop/README.md 里。编辑器能做什么changelog 里确认过的能力清单虽然仓库在重写但 changelog/0.3.0.md 完整记录了经典版已经交付的功能新版本只会在此基础上叠加。整理下来大致是五块剪辑与时间轴波纹编辑ripple模式右键片段选 Expand keyframes可以把每个动画属性展开成独立轨道行Shift/Ctrl 配合拖框是加选而不是替换选择动效关键帧动画系统带曲线图编辑器拖贝塞尔手柄调缓动关键帧还能跨元素复制粘贴特效与合成逐片段模糊、7 种遮罩矩形、椭圆、星形、爱心、电影黑边等、混合模式、贴纸面板调整宽高可独立缩放、速度与音量控制变速带保持音调选项、自定义画布尺寸、预览放大/平移字幕与导出自动转写字幕也支持导入 transcript 文件生成字幕浏览器端导出带音频的 MP4这份清单就是项目能力边界的事实清单比任何介绍文案都准。 代码该从哪读起三个入口Web 前端路由在 apps/web/src/routes/ 下index.tsx是首页、editor.tsx是编辑器通用 UI 组件在同级components/ui/目录按 shadcn 风格一个组件一个文件拆API 服务就 apps/api/src/index.ts 一个入口同目录的wrangler.jsonc是 Cloudflare Workers 的部署配置想自托管可以参考Rust 核心新版的渲染器换成了编译到 WASM 的 Rust/wgpu 合成器时间统一用每秒 120,000 个整数 tick 表示MediaTime类型保证帧对齐不出浮点误差。桌面、移动、浏览器同一套代码这个目标地基就在这里新手最容易栽的两个坑 浏览器弹出 GPU 渲染提示如果浏览器不支持 GPU 加速渲染编辑器会显示通知并建议换浏览器。这是刻意做的环境检查不是报错按提示换 Chromium 系浏览器即可。磁盘空间不足项目会消失项目由浏览器本地存储磁盘吃紧时可能被清理。0.3.0 版本已经让编辑器主动向浏览器申请了存储保护但如果你长期做长项目还是留一块磁盘余量比较稳妥。OpenCut 现在正处在重写推进、功能持续沉淀的阶段节奏很快值得盯紧。顺路翻一遍 changelog/ 目录每条发布说明本身读起来就很顺也是这个项目最准确的路线图。【免费下载链接】OpenCutThe open-source CapCut alternative项目地址: https://gitcode.com/GitHub_Trending/ap/OpenCut创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表