FilmCraft:纯 Rust 从零写起的开源视频剪辑器,连编解码器都是自研

FilmCraft 是 ArtCraft 团队用 Rust 从零写起的一款开源非线性视频剪辑器:从编解码器到时间线,它没有把任何一层交给现成的黑盒。

2026 年 9 月 30 日,GitHub 上的 storytold 组织建起了这个仓库。此后十天里它以近乎每天一个版本的速度往前推,10 月 10 日已经发布到 v0.5.0,仓库里的代码有 98.83% 是 Rust。它想做的事并不含糊:做一款专业级非线性编辑器,然后把底下的每一层重新实现一遍。这个目标决定了它从一开始就走了一条费力的路。

从编解码器开始自己写

开源视频剪辑器的多轨工作区界面

最能说明取舍的是编解码这一层。FilmCraft 内部没有 FFmpeg,H.264、HEVC、VP9、AV1、ProRes、AAC 与 Opus 的处理都是照着 ITU-T、ISO 与 IETF 的公开规范在 Rust 里实现的。官方的验证方式叫逐帧对拍:以 ffmpeg 作为外部参照,H.264 在 37 条以上码流上做到位精确,HEVC 在 41 条流上做到位精确,AV1 则与 libdav1d 在测试向量上保持一致。把这一层握在自己手里,回报是帧的读取、色彩范围归一化与向线性光的转换全部在同一套代码内完成,不经过外部进程,也没有格式转换的中间损耗。

时间线:整数时间基与一整套修剪工具

视频剪辑软件的多轨时间线与响度表

时间线的核心是一个整数时间基:每秒被切成 254,016,000,000 个 tick。这个数字能被常见的帧率与采样率整除,于是 23.976、29.97 drop-frame 与 59.94 在内部都是精确值,剪辑点不会因浮点舍入而漂移。操作层面它给出的是一套完整手感:源监视器与节目监视器、三点编辑、波纹与卷动在内的七种修剪方式、能同时显示剪辑点两侧的修剪监视器,以及按 J、K、L 键边播边剪、停止时合并成一次撤销的动态模式。彩色标记、嵌套序列、波纹删除与吸附、带历史面板的无限撤销也都在其中。

调色、效果与关键帧

视频编辑器的关键帧曲线编辑面板

调色面板按调色师的作业顺序排布:基础校正负责色温、色调、曝光、对比与高光阴影;创意区提供八种内置影调,它们是写在代码里的色彩变换,而不是外挂的 LUT 文件;再往下是带单调立方插值的 RGB 曲线,以及色相与饱和度等几组曲线,收尾的是色轮、HSL 二级与暗角。旁边的波形图与矢量示波器,读数取自调色之后的画面,整条链路跑在线性光与 32 位浮点下。

效果与关键帧则围绕一个基于 wgpu 的 GPU 合成器展开,后端覆盖 Metal、Vulkan、DirectX 12 与 WebGPU,同时保留一条 CPU 渲染路径与它互相校验;官方给出的规模是约 55 个视频效果与 30 个转场。关键帧支持线性、贝塞尔、自动与连续贝塞尔、保持与缓入缓出,每一个被动画化的参数都能展开成值图与速度图,拖动曲线上的影响手柄即可调整缓动形状。

声音、字幕与交付

视频导出设置界面

音频的重头是响度:响度表按 ITU-R BS.1770 与 EBU R128 实现,同时给出瞬时、短期与整体响度以及 true peak。混音侧有音频轨混音器与剪辑混音器、每轨五路插入槽、发送与子混音,自动化提供 Read、Latch、Touch、Write 四种模式,可以边播放边录制推子动作;效果链走的是自有 DSP 库,涵盖参数均衡、高低通、动态处理、限幅与降噪。字幕轨支持 Subtitle、CEA-608、CEA-708 与 Teletext 四种格式,SRT、WebVTT 与 SCC 的导入导出是帧精确的,也能直接烧录进成片。

工程交换上,它支持 OpenTimelineIO、CMX 3600 EDL、AAF 与 OMF 2.0,导入时把素材箱、媒体与序列合并为一次可撤销的操作。导出以 H.264 MP4 与 AAC 为主,另有 ProRes 422 HQ、DNxHR,以及 PNG 序列、动态 GIF 与 WAV;渲染在后台任务中进行,渲染条按内容缓存,改动一处只让相关片段失效。


把这些能力串起来的是命令系统:每个菜单项、按钮、滑块乃至一次拖拽,都是带编号与类型化参数的命令,引擎侧总数在 650 条以上,界面、命令行、JSON 控制通道与一个 MCP 服务器分发的是同一套命令。也就是说,AI 智能体可以像人一样完成剪切、修剪、调色与导出。它能在 macOS、Windows 与 Linux 上原生运行,也能用 WebAssembly 在浏览器里跑起来。团队在路线图里给了两个自评读数:功能完成度约 87%,可用于真实工作的程度约 50% 到 60%,速度、插件与交付编码的缺口都明写在案。

FilmCraft 用十天的密集迭代证明,把编解码器、时间线、调色与混音一层层重写并非够不到的目标;它离成熟还有距离,但每一行代码都摆在明处。

FilmCraft下载地址
支持的操作系统: Windows macOS Linux