动态图形与特效,
开源,纯 Rust。
免费、开源的合成器:合成、图层、关键帧、306 种特效、图层样式、 表达式、3D 摄像机与灯光,以及渲染队列;原生运行于 macOS、 Windows、Linux,并可在浏览器中打开。

306种内置特效
38种混合模式
9种图层样式
29.97fps 逐帧精确
0个 FFmpeg
MIT或 Apache-2.0
你熟悉的那张
工作台。
面板、菜单与快捷键遵循标准的动态设计惯例,按你期望的方式停靠; 拖拽素材、合成与特效时,它们落在指针所指的图层与时间点。
- 项目
- 合成
- 时间轴
- 图层
- 素材
- 特效控制
- 工具
- 预览
- 特效与预设
- 音频
- 信息
- 段落
- 字符
- 对齐
- 进度
- 渲染队列
APSRTMFELUF9
属性快捷键照旧:Shift 叠加,Alt+Shift 在当前时间打关键帧, Ctrl+` 展开所选图层。

关键帧怎么弯,
画面就怎么动。
行为一致的关键帧与图表编辑器;时间重映射、伸缩与反转, 在包括 29.97 掉帧在内的任意帧率下逐帧精确。

| 图层 | 纯色、形状、文字、素材、嵌套合成、空对象、调整图层、摄像机与灯光;父子关系、轨道遮罩、运动模糊。 |
|---|---|
| 关键帧 | 线性、贝塞尔、定格、自动与连续贝塞尔、游走关键帧;Easy Ease 在 F9,速度与插值有对话框。 |
| 图表编辑器 | 数值图与速度图,可拖拽控制柄。曲线怎么弯,画面就怎么动。 |
| 时间 | 重映射、伸缩、反转、冻结帧、工作区与标记;包括 29.97 掉帧在内逐帧精确。 |
| 形状与遮罩 | 修剪路径、重复器、圆角、zig zag、合并路径与渐变描边;钢笔遮罩可羽化、扩展、编辑顶点。 |
| 文字 | 点文字与段落文字,本机任意字体真实成型;字符与段落面板,带范围选择器的文字动画器。 |
| 表达式 | 标准动态表达式模型的 JavaScript:wiggle、loopOut、thisComp.layer(…);内联编辑器与拾取鞭。 |
| 木偶工具 | 位置、高级、弯曲、僵硬与重叠图钉;实时录制,头发与布料的自然跟随。 |
306 种特效,
九种图层样式。
跨 16 个分类,每种特效带各自的参数名、顺序与默认值; 图层样式全部带全局光。经典 3D 合成:摄像机、灯光与正确相交的图层。
模糊与锐化通道颜色校正扭曲生成抠像遮罩噪点与颗粒透视模拟风格化时间音频文字转场工具与表达式控制


| 摄像机 | 一节点与两节点 · 景深 |
|---|---|
| 灯光 | 平行 · 聚光 · 点光 · 环境光 |
| 阴影 | 柔和光线追踪 |
| 视图 | 前 / 顶 / 左 / 自定义 |
交付,
不靠外挂。
专用渲染队列带渲染设置与输出模块;每个编码器都是纯 Rust ——FilmCraft 的 H.264、ProRes 与 AAC,EffectCraft 自家的 VP9、AV1、 HEVC 与 Opus。内部没有任何 FFmpeg。

- 3:2 下拉的场渲染
- 特效、solo、参考线、深度覆盖
- 裁剪、感兴趣区域与缩放
- 渲染设置与输出模块模板
- 渲染后动作、存储溢出与渲染日志
- 同一队列可从命令行运行
- Lottie 双向:导出 .json 或 .lottie,并列出 Lottie 无法表达的内容;导入则作为一个新合成打开。
| 格式 | 说明 |
|---|---|
| 视频 | |
| H.264 | MP4 视频 |
| ProRes | MOV 带音频;Proxy 到 4444 XQ Alpha |
| HEVC | Main / Main 10,MP4 |
| AV1 | MP4 |
| WebM | VP9 帧间与 Alpha,或 AV1;Opus 音频 |
| GIF | 动态 GIF |
| 格式 | 说明 |
|---|---|
| 图像 | |
| PNG / JPEG / TIFF | 单帧与序列 |
| EXR | 32 位序列 |
| 音频 | |
| WAV / AIFF | 音频导出 |
| 交换 | |
| Lottie | .json 或 .lottie;导入与导出,双向 |
每一个菜单项,
都是一个命令。
你能从菜单里做的每一件事都带 id;智能体可以触达其中的每一个。 在下面输入一条命令,看它被解析成什么。
- 命令
set- 合成
Main- 图层
'#1'- 属性
transform/position- 值
'[100,360]'- --time
0- --save
true
{"ok":true,"command":"set","flags":{"time":"0","save":"true"}}
- 完整命令清单与智能体接入见 docs/agents.md。
- 控制协议(检查并点击任意控件、截图)见 docs/control-protocol.md。
| MCP 服务器stdio · --bridge 9877 | 通过 stdio 讲模型上下文协议;可无头运行,或桥接到正在运行的应用。工具覆盖命令、项目与属性树、关键帧与渲染帧。 文档 |
|---|---|
| 命令行一次性调用 · JSON 输出 | 同一个命令注册表;适合脚本、CI 与批量渲染。 文档 |
| 控制通道effectcraft --control 9877 | 接受 JSON 行:运行命令、按自动化 id 检查并点击任意控件、截图。 文档 |
| 自己构建Rust 1.95+ | |
| MCP 配置 | 仓库附带一份可用的 .mcp.json |
处于 alpha,
数字不撒谎。
项目还很年轻:覆盖面广不等于每个边界情况都成熟。 如今它是尝试东西、并告诉我们哪里会出错的好地方; 尚不建议用于生产客户项目。
- 原生项目格式:.ecproj 是可读的带版本 JSON;不读取专有格式,也不支持 After Effects SDK 插件。
- 保真度仍在打磨:自动化渲染测试目前只聚焦小型合成,若有视觉差异请告诉我们。
- macOS 测试最充分:Linux 与 Windows 的基础交互问题正在优先修复。
- 训练模型还很新:旋转笔刷与人脸跟踪的可选下载仍在评估与调优。
- 已知短板:全部记录在 docs/gaps.md;计划见 ROADMAP。
每一个平台,
都有它的文件。
点系统标识,去下载页拿对应平台的安装程序。
| Windowsx64 · arm64 · x86 | macOS通用二进制 | LinuxAppImage · Flatpak · deb · rpm · tar | FreeBSDx86_64 | WebWebAssembly |
来和我们一起创造东西吧。
Discord 是各类艺术家聚会的地方:画画、拍摄、剪辑、排版的人, 还有仍在摸索自己喜欢做什么的人。分享作品、寻求帮助, 或告诉我们哪里出了问题。