最近推送 2026-10-28 18:18(0 天前),属于活跃维护
storytold/filmcraft
GITHUB中文整理主语言 Rust · 16,661 星 · Apache-2.0 · 创建于 2026-09-30
FilmCraft 是一款用纯 Rust 从零编写的开源专业非线性视频编辑器,支持视频剪辑、调色和音频处理,可在桌面系统和浏览器中运行。
仓库健康度
5 个维度开放 Issue 1,606 个 · Fork 6,911 个
star 记录还不够天数,增量算不出来
许可证 Apache-2.0 · 6 个 topics · 开了 Wiki
这一项暂无数据,不代表项目没有发布
「证据不足」表示这项数据暂时没有取到,不能读成「项目有问题」;「部分数据」表示只拿到一部分信号。版本发布要额外调 Releases 接口,下一版补。
Star 趋势
6 天记录横轴 2026-10-23 → 2026-10-28,纵轴按这段时间的最小/最大值拉伸。趋势来自站内每天记录一次的星数,页面打开时不会实时请求 GitHub。
它解决什么问题
据 README 归纳许多视频剪辑工具要么闭源收费,要么依赖大量现成编解码库和 UI 框架,难以自由修改或跨平台一致运行。FilmCraft 提供从编解码器到编辑引擎全部自研的开放方案,让用户获得可审计、可扩展且跨平台的专业剪辑能力。
核心能力
7 条- 1用三点编辑在源监视器标记入点和出点后插入或覆盖到目标轨道
- 2提供波纹、滚动、滑移、滑动、速率伸缩和剃刀等完整修剪工具
- 3基于整数 tick 精确计算时间,避免编辑漂移
- 4内置自研的 H.264、HEVC、ProRes 和 AAC 编解码器
- 5在线性光空间用 GPU 合成画面
- 6将所有操作暴露为命令,可供 AI 代理精确驱动
- 7提供可自定义的键盘快捷键编辑器并检测冲突
项目画像
6 个角度项目定位
FilmCraft 是一款用纯 Rust 从零编写的开源专业非线性视频编辑器,支持视频剪辑、调色和音频处理,可在桌面系统和浏览器中运行。
适合谁
适合需要专业非线性剪辑工作流、重视开源与可定制性的视频编辑者、后期制作人员,以及希望用自动化或 AI 代理控制编辑流程的开发者。
典型场景
在桌面或浏览器中完成多轨视频剪辑,使用三点编辑和修剪工具制作预告片或纪录片;利用自研编解码器导入导出 H.264、HEVC、ProRes 等格式,并进行 GPU 调色;通过自动化接口让 AI 代理按命令精确执行剪辑操作;使用标记、字幕和响度表完成专业审片与音频调整
部署难度
可从官网下载安装包直接安装,无需自行编译;若从源码构建,需具备 Rust 工具链并执行 cargo 构建命令。
风险限制
未说明具体硬件要求或系统依赖;项目仍处于开发阶段,部分功能可能不完整。
最近维护
最近一次推送是 2026-10-28 18:18。 实现方式:前端界面与底层解耦,编解码、时间、几何、颜色、渲染、引擎等模块分层实现,不依赖特定 UI 工具包或操作系统 API;编辑操作通过命令注册表执行,并支持撤销和任务管理。
README 原文细节
3 个板块怎么安装从零跑起来的步骤
Downloads
New to FilmCraft? Download it from the FilmCraft page on getartcraft.com. That's the easiest way to install it.
Want a specific build or format? On GitHub, the latest release has every build listed below, and all releases has earlier versions and their notes. in the file names is the version number, and SHA256SUMS.txt lists a checksum for every file.
实现原理它内部是怎么做的
Architecture
Nothing below the front ends depends on a UI toolkit or OS API. cargo xtask ci checks formatting, lints, tests, the layering rules, asset attribution and the wasm build.
- Codecs and containers — h264, h264enc, hevc, vp9, prores, aac, opus, isobmff, matroska, avi, bitstream
- Foundations — time, geom, color, frame, media, text, project, audio-dsp
- Editing and interchange — edit, codecs, captions, format (project files), interchange
- Rendering and output — render, gpu, export
- Engine — engine: command registry, session, undo, jobs
- Front ends — ui-egui, automation (MCP), apps/filmcraft, apps/filmcraft-cli
- Test support — testkit (ffmpeg oracles, fixtures), golden (golden-image tests)
其它说明README 里剩下的内容
Edit
The Assembly workspace, cutting a trailer for Night of the Living Dead (1968) with an insert from Carnival of Souls (1962).
A timeline you already know. Source and Program monitors, bins with thumbnails, a multi-track timeline with patch and target buttons, sync locks and linked selection. The Editing, Assembly, Color, Effects and Audio workspaces are all there, and every panel docks wherever you want it.
Up close: dissolves, an insert on V2, the score on A2, coloured markers, and the loudness meters on the right.
- Three-point editing. Mark In and Out in the Source monitor, then insert (,) or overwrite (.) onto the patched tracks. Lift (;) and extract (') take ranges back out.
- Every trim. Ripple, roll, slip, slide, rate stretch and razor tools. Trim mode selects edit points as ripple, roll or trim, nudges them a frame at a time (⌥← ⌥→, ×5 with ⇧), toggles the trim type with
- Exact time. Every edit is computed on integer ticks: 254,016,000,000 per second, which divides evenly by every common frame rate and sample rate. 23.976, 29.97 drop-frame and 59.94 are exact, not appr
- The details pros rely on. Markers with colours, names and durations; export sequence review notes with Markers ▸ Export Markers as CSV…; add edit (⌘K) on one or all tracks; nesting; copy, paste and pa
- Your keys. A Keyboard Shortcuts editor (⌥⌘K) with a drawn keyboard, panel-specific shortcuts, conflict warnings and presets for FilmCraft and standard NLE key layouts.
- Never lose work. Saves are atomic, auto-save keeps a rolling set of versions, and a crash-recovery journal written about a second after each edit brings back unsaved changes after a crash or power cut
Color
The Color workspace on Charade (1963), with live scopes beside the Program monitor.
A complete color grading panel, in the order a colourist works:
The color grading panel. Basic Correction, Color Wheels and every other section, each with its own on/off switch. Scopes that tell the truth. The waveform and vectorscope are computed from the graded frame. All grading happens in linear light, in 32-bit float.
- Basic Correction: temperature and tint, exposure, contrast, highlights, shadows, whites, blacks, saturation.
- Creative: eight built-in looks with an intensity control, plus faded film, sharpen and vibrance. The looks are colour transforms written in code, not LUT files.
- Curves: an RGB curve editor with monotone-cubic interpolation (no overshoot), and hue vs saturation, hue vs hue, hue vs luma, luma vs saturation and saturation vs saturation.
- Color Wheels: shadow, midtone and highlight wheels, each with its own lightness control.
- HSL Secondary: key a colour by hue, saturation and luma, view the key as a matte, and correct only what you selected.
- Vignette: amount, midpoint, roundness and feather.
Effects and motion
NASA's Earth Views from the ISS with a look applied, and the Effects browser open on the dissolves.
An eased push-in on the title card: the value graph, the velocity graph and the Bezier influence handle.
- A comprehensive Video Effects bin (over 90 effects across 16 categories), legacy effects, plus around 30 transitions. Blurs (Bokeh, Focus, Compound), keys (Ultra Key, Track Matte), distortions (Corner
- Motion and opacity on every clip: position, scale, rotation, anchor point and anti-flicker, plus 26 blend modes.
- Advanced keyframing: linear, Bezier, auto and continuous Bezier, hold, ease in and ease out. Effect Controls shows a keyframe lane for every parameter under a time ruler with the playhead's handle, an
- A GPU compositor built on wgpu (Metal, Vulkan, DirectX 12, WebGPU). It samples YUV straight from the decoder with footprint supersampling and blends in linear light. A CPU path renders the same frames
关于 filmcraft 的常见问题
7 个问题filmcraft 是做什么的?
FilmCraft 是一款用纯 Rust 从零编写的开源专业非线性视频编辑器,支持视频剪辑、调色和音频处理,可在桌面系统和浏览器中运行。 许多视频剪辑工具要么闭源收费,要么依赖大量现成编解码库和 UI 框架,难以自由修改或跨平台一致运行。FilmCraft 提供从编解码器到编辑引擎全部自研的开放方案,让用户获得可审计、可扩展且跨平台的专业剪辑能力。
filmcraft 有哪些功能?
核心能力:用三点编辑在源监视器标记入点和出点后插入或覆盖到目标轨道;提供波纹、滚动、滑移、滑动、速率伸缩和剃刀等完整修剪工具;基于整数 tick 精确计算时间,避免编辑漂移;内置自研的 H.264、HEVC、ProRes 和 AAC 编解码器;在线性光空间用 GPU 合成画面;将所有操作暴露为命令,可供 AI 代理精确驱动;提供可自定义的键盘快捷键编辑器并检测冲突。
filmcraft 适合谁用?
适合需要专业非线性剪辑工作流、重视开源与可定制性的视频编辑者、后期制作人员,以及希望用自动化或 AI 代理控制编辑流程的开发者。
filmcraft 是怎么工作的?
前端界面与底层解耦,编解码、时间、几何、颜色、渲染、引擎等模块分层实现,不依赖特定 UI 工具包或操作系统 API;编辑操作通过命令注册表执行,并支持撤销和任务管理。
怎么安装 filmcraft?
按项目 README 的说明:New to FilmCraft? Download it from the FilmCraft page on getartcraft.com. That's the easiest way to install it.;Want a specific build or format? On GitHub, the latest release has every build listed below, and all releases has earlier versions and their。完整命令见下方「怎么安装」一节或 GitHub 仓库的 README。
用 filmcraft 有什么门槛或限制?
未说明具体硬件要求或系统依赖;项目仍处于开发阶段,部分功能可能不完整。
filmcraft 现在还在维护吗?数据怎么样?
目前 16,661 星,6,911 个 Fork,主语言 Rust,创建于 2026-09-30,最近一次推送 2026-10-28 18:18,许可证 Apache-2.0。星数、Fork、推送时间都是 GitHub 返回的实时数据,「最近推送」离现在越近说明越活跃;长期不动要留意是否已停止维护。
这些内容来自哪
读法说明项目数据取自 GitHub 官方接口与项目 README;星数、Fork、语言与时间以 GitHub 页面为准,档案更新于 2026-10-23 17:50。
