跳到正文
发现
FilmCraft:纯 Rust 开源非线性剪辑软件
桌面应用设计创意

FilmCraft:纯 Rust 开源非线性剪辑软件

用纯 Rust 从零编写的专业非线性视频编辑器,支持 macOS、Windows、Linux,也能在浏览器中运行。

admin
发布于 2026-10-28 · 更新于 2026-11-02
浏览
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 渲染路径,两者互相测试校验。

安装与使用

各平台版本可从项目主页获取:

注意事项

  • 项目以 Apache-2.0 许可开源,主要语言为 Rust。
  • 项目自述其状态为「年轻且迭代很快」,功能与行为可能持续变化,重要项目请留意版本更新说明并做好备份。
  • 文中截图素材均来自公有领域影片,由 FilmCraft 自身代码解码、合成与调色完成。

本作品整理自 GitHub 开源项目 storytold/filmcraft,原作者 @storytold,许可证 Apache-2.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. v0.16.0当前版本

    FilmCraft v0.16.0

  2. v0.15.0

    FilmCraft v0.15.0

  3. v0.14.0

    修复替换帧服务器后旧 worker 未结束、未释放缓存与媒体池的问题;Trim Mode 支持联动选择并编辑音频;新增 10-bit Y'CbCr 逐码表归一化;打字机转场网格与光标适配图层内容;补齐法语翻译;放宽若干测试等待时间。

评论