技术栈:OpenCut 是怎么做出来的
架构
- 前端:Next.js(React)做编辑器 UI。
- 渲染:WebCodecs+Canvas 预览导出,mediabunny 封装。
- Rust 核心:合成器、特效、蒙版、WASM 绑定。
为何 Rust
视频计算密集,Rust/WASM 浏览器里近原生性能,一套核心服务多端。
本地优先
素材项目存 IndexedDB/OPFS,不上传服务器。
二开先看 apps/web 前端再看 rust/wasm 核心,渲染管线在两边交界。
视频计算密集,Rust/WASM 浏览器里近原生性能,一套核心服务多端。
素材项目存 IndexedDB/OPFS,不上传服务器。