storytold/filmcraft

FilmCraft: An open-source, nonlinear video editor written by scratch in pure Rust

解决的问题

FilmCraft 是 Adobe Premiere Pro 工作流程的开源、干净室重新实现,提供专业的非线性视频编辑器,原生支持 macOS、Windows 和 Linux,并设计为可通过 WebAssembly 在浏览器中运行。它通过在纯 Rust 中实现自己的编解码器和容器,消除了对 FFmpeg 等第三方库的依赖。

运作方式

此项目从比特流开始以 Rust 构建,具备 GPU 合成器(通过 wgpu),在线性光下运作,并使用精确的整数刻度作为时间基准,以防止编辑漂移。它为 H.264、HEVC、ProRes 和 AAC 等格式实现了自己的解码器和编码器。系统设计为命令驱动引擎,每个 UI 动作都是一个命令,可通过 UI、CLI、JSON 控制通道或 MCP 服务器发送。

适用对象

它专为熟悉 Adobe Premiere Pro 工作流程(面板、快捷键和工具)的视频编辑者,以及想要开源、高性能且可被代理控制的替代方案的人所设计。

亮点

  • 代理就绪架构: 每个动作都是一个命令,允许 AI 代理(如 Claude)通过 MCP 服务器或 JSON 控制通道进行剪辑、修剪、调色和导出视频。
  • 纯 Rust 实现: 自定义编写的编解码器(H.264、HEVC、ProRes 等)和容器,避免使用 FFmpeg。
  • 专业调色: 完整的 Lumetri 风格色彩校正面板,具备示波器、曲线和 HSL 次要调整。
  • 全面工具集: 包含三点编辑、波纹/滚动/滑动/滑移修剪、完整的视频效果库,以及广播标准响度计。
  • 业界交换: 支持导入和导出 FCP XML、FCPXML、OpenTimelineIO、CMX 3600 EDL、AAF 和 OMF 2.0。

写过它的文章

相关

  • 项目
  • 项目
  • 项目
  • 项目