发现 
桌面应用设计创意
FilmCraft:纯 Rust 开源非线性剪辑软件
用纯 Rust 从零编写的专业非线性视频编辑器,支持 macOS、Windows、Linux,也能在浏览器中运行。
- 浏览
- 5
- 访问
- 0
- 下载
- 0
- 版本
- v0.16.0
- 平台
- Windows、macOS、Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。
详细介绍
项目简介
FilmCraft 是 ArtCraft 团队开源的专业非线性视频编辑器(NLE)。它保留了剪辑师熟悉的界面布局、面板、工作区和快捷键,底层实现则从零重写:H.264、HEVC、ProRes、AAC 编解码器按公开规范用 Rust 自行实现;GPU 合成器在线性光下工作;帧计算基于精确整数时间,剪辑不会随时间漂移;应用内的每个操作都是一条命令,AI agent 可以像人一样精确地驱动它。
项目原生支持 macOS、Windows 和 Linux,也可通过 WebAssembly 在浏览器中运行。

主要功能
剪辑
- 沿用经典剪辑界面:Source/Program 监视器、带缩略图的素材箱、多轨时间线、patch/target 按钮、同步锁定与链接选择,以及 Editing、Assembly、Color、Effects、Audio 等工作区,面板可以自由停靠。
- 三点编辑:在 Source 监视器标记 In/Out 后插入(
,)或覆盖(.),用提升(;)与提取(')取回片段。 - 完整的修剪工具:波纹、滚动、滑移、滑动、速率伸缩和剃刀;Trim Monitor 可同时查看剪辑点两侧,动态修剪可边播放边修剪,并以一次撤销提交。
- 精确时间:所有剪辑基于整数 tick 计算,每秒 254,016,000,000 个 tick,可被常见帧率和采样率整除,23.976、29.97 drop-frame、59.94 都是精确值。
- 带颜色、名称和时长的标记,可将标记导出为 CSV;支持在单轨或全部轨道添加剪辑(
⌘K)、嵌套、复制粘贴与粘贴插入、波纹删除、吸附和无限撤销历史。 ⌥⌘K打开快捷键编辑器,可看到绘制的键盘、按面板分组的快捷键、冲突提示和预设布局。- 原子保存、滚动自动保存,并在每次编辑约一秒后写入崩溃恢复日志,崩溃或断电后可找回未保存的修改。
调色
- 完整调色面板:Basic Correction(色温色调、曝光、对比度、高光、阴影、白色、黑色、饱和度)、Creative(8 种内置 look 与强度控制、褪色胶片、锐化、自然饱和度;look 是以代码写成的色彩变换,而非 LUT 文件)。
- 曲线编辑器采用单调三次插值,不会过冲;另有色相-饱和度、色相-色相、色相-亮度、亮度-饱和度、饱和度-饱和度曲线。
- 阴影、中间调、高光色轮,各自带亮度控制;HSL 二次调色可按色相、饱和度、亮度抠选并单独校正;暗角可调强度、中点、圆度和羽化。
- 示波器(波形图与矢量示波器)基于调色后的画面计算;全部调色在线性光、32 位浮点下完成。
效果与运动
- 超过 90 个视频效果(16 个分类)、旧版效果,以及约 30 个转场,涵盖模糊、抠像、扭曲、光效、等距柱状 VR 效果等。
- 每个片段都带位置、缩放、旋转、锚点和抗闪烁的运动参数,以及 26 种混合模式。
- 支持线性、贝塞尔、自动贝塞尔、连续贝塞尔、保持、缓入缓出等关键帧类型,效果控件中显示关键帧轨道,并可在数值图与速度图上拖动影响手柄。
- 基于 wgpu(Metal、Vulkan、DirectX 12、WebGPU)的 GPU 合成器直接从解码器采样 YUV,在线性光下混合;同时有 CPU 渲染路径,两者互相测试校验。
安装与使用
各平台版本可从项目主页获取:
- 主页:https://getartcraft.com/apps/filmcraft
- 版本发布:https://github.com/storytold/filmcraft/releases/tag/v0.14.0
注意事项
- 项目以 Apache-2.0 许可开源,主要语言为 Rust。
- 项目自述其状态为「年轻且迭代很快」,功能与行为可能持续变化,重要项目请留意版本更新说明并做好备份。
- 文中截图素材均来自公有领域影片,由 FilmCraft 自身代码解码、合成与调色完成。
本作品整理自 GitHub 开源项目 storytold/filmcraft,原作者 @storytold,许可证 Apache-2.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v0.16.0当前版本
FilmCraft v0.16.0
- v0.15.0
FilmCraft v0.15.0
- v0.14.0
修复替换帧服务器后旧 worker 未结束、未释放缓存与媒体池的问题;Trim Mode 支持联动选择并编辑音频;新增 10-bit Y'CbCr 逐码表归一化;打字机转场网格与光标适配图层内容;补齐法语翻译;放宽若干测试等待时间。
评论