Repolode
storytold

storytold/filmcraft

纯 Rust 从零编写的开源非线性视频编辑器,自研编解码器与 GPU 合成、调色功能。

可替代:Adobe Premiere ProDaVinci Resolve

Star
17,675
Fork
7,268
未关闭 Issue
2,100
最近提交
21小时前

这是什么?

FilmCraft 是一款专业的非线性视频编辑器,界面采用常见的面板与时间线布局,涵盖剪辑、调色、特效、音频混音、字幕与标题以及导出。其 H.264、HEVC、ProRes、VP8、VP9、AV1、Opus、AAC 等编解码器和封装格式均为项目自有的 Rust 实现,不依赖 FFmpeg。它支持 macOS、Windows 和 Linux 原生运行,也可通过 WebAssembly 在浏览器中使用。

时间线以整数 tick 计算时间,常见帧率下编辑不会产生漂移,支持三点编辑、波纹、滚动、滑动等修剪方式以及动态修剪。调色面板包括基础校正、曲线、色轮、HSL 次级校色和暗角,示波器基于调色后的画面实时计算。音频部分提供符合 ITU-R BS.1770 与 EBU R128 标准的响度表、带插入与发送的混音器以及片段效果。

界面中的每个操作都对应一条命令,可通过界面、命令行、JSON 控制通道或 MCP 服务器调用,便于 AI 智能体直接驱动编辑器。项目支持 FCP 7 XML、FCPXML、OpenTimelineIO、EDL、AAF、OMF 等交换格式。目前仍处于 alpha 阶段,项目文档中列出的不足包括暂不支持插件宿主以及原生 .prproj 导入。

核心功能

  • 01支持波纹、滚动、滑动等三点编辑与修剪方式
  • 02提供曲线、色轮、HSL 次级校色等调色工具和示波器
  • 03混音器支持 EBU R128 响度计量与片段效果
  • 04关键帧支持贝塞尔曲线以及数值与速度曲线编辑
  • 05H.264、HEVC、ProRes、VP9、AV1 等编解码器为项目自研实现
  • 06支持 FCP 7 XML、FCPXML、OpenTimelineIO、EDL、AAF、OMF 等交换格式

适用场景

  • 在 macOS、Windows 或 Linux 上剪辑与调色短片、纪录片
  • 搭建由 AI 智能体通过命令接口驱动的剪辑流程
  • 通过 XML、AAF 或 OTIO 与其他非线性编辑软件交换时间线
  • 学习用 Rust 从零实现视频编解码器与 GPU 合成的方法

快速上手

  1. 1

    从 getartcraft.com 官方页面下载 FilmCraft

使用前须知

  • README 称该项目尚处早期且迭代很快,因此可能频繁变化。

入选 Repolode 开源周刊

收录于专题

标签

常见问题

filmcraft 是什么?
纯 Rust 从零编写的开源非线性视频编辑器,自研编解码器与 GPU 合成、调色功能。 FilmCraft 是一款专业的非线性视频编辑器,界面采用常见的面板与时间线布局,涵盖剪辑、调色、特效、音频混音、字幕与标题以及导出。其 H.264、HEVC、ProRes、VP8、VP9、AV1、Opus、AAC 等编解码器和封装格式均为项目自有的 Rust 实现,不依赖 FFmpeg。它支持 macOS、Windows 和 Linux 原生运行,也可通过 WebAssembly 在浏览器中使用。
filmcraft 可以免费使用吗?用的什么许可证?
filmcraft 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
filmcraft 还在维护吗?
活跃维护中。filmcraft 最近一次提交是在 2026年11月6日。
filmcraft 适合用来做什么?
在 macOS、Windows 或 Linux 上剪辑与调色短片、纪录片 搭建由 AI 智能体通过命令接口驱动的剪辑流程 通过 XML、AAF 或 OTIO 与其他非线性编辑软件交换时间线 学习用 Rust 从零实现视频编解码器与 GPU 合成的方法
filmcraft 怎么安装和运行?
从 getartcraft.com 官方页面下载 FilmCraft
在哪里获取 filmcraft?
源代码和安装说明在 GitHub 上:https://github.com/storytold/filmcraft

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目