命令行工具,主要基于音量自动剪掉视频和音频中的静音或无效片段。
- 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
从 getartcraft.com 官方页面下载 FilmCraft
使用前须知
- README 称该项目尚处早期且迭代很快,因此可能频繁变化。
入选 Repolode 开源周刊
- 第 2 期 · 给 AI 代理用的 Rust 无头浏览器,以及能做类型推断的 SQL 导入
用纯 Rust 从零写的非线性视频剪辑软件,编解码器和 GPU 合成都是自己实现的。支持 ripple、roll、slip、slide 剪辑、曲线和色轮调色,以及符合 EBU R128 的响度表,对标 Premiere Pro 和 DaVinci Resolve。
收录于专题
标签
常见问题
- 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 数据每日更新。
相关项目
用 Python 编程实现视频剪辑的库,支持裁剪、拼接、字幕叠加、合成与自定义特效。
基于 FFmpeg 的跨平台图形界面工具,无需重新编码即可无损剪切、裁剪和转封装音视频。
用 Python 链式调用构建并执行 FFmpeg 命令,支持复杂滤镜图。
用纯 Rust 编写的开源图像编辑器,支持图层、蒙版、调整图层、文字、矢量和 PSD 文件。