动态图形与特效,
开源,纯 Rust。

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

EffectCraft 主窗口:合成面板中的动画演示合成、项目面板、带文字与形状图层的时间轴,以及属性面板
主窗口 · 动画演示合成 · 项目与属性面板
306种内置特效
38种混合模式
9种图层样式
29.97fps 逐帧精确
0个 FFmpeg
MIT或 Apache-2.0

你熟悉的那张
工作台。

面板、菜单与快捷键遵循标准的动态设计惯例,按你期望的方式停靠; 拖拽素材、合成与特效时,它们落在指针所指的图层与时间点。

  • 项目
  • 合成
  • 时间轴
  • 图层
  • 素材
  • 特效控制
  • 工具
  • 预览
  • 特效与预设
  • 音频
  • 信息
  • 段落
  • 字符
  • 对齐
  • 进度
  • 渲染队列
APSRTMFELUF9

属性快捷键照旧:Shift 叠加,Alt+Shift 在当前时间打关键帧, Ctrl+` 展开所选图层。

列出粒子系统参数的特效控制面板,数值可内联编辑
特效控制面板 · 参数名、顺序与默认值逐项可读

关键帧怎么弯,
画面就怎么动。

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

图表编辑器显示文字动画器范围起点的缓动数值曲线,以及定格、线性、自动贝塞尔与 Easy Ease 按钮栏
图表编辑器 · 数值图与速度图 · 可拖拽控制柄
图层纯色、形状、文字、素材、嵌套合成、空对象、调整图层、摄像机与灯光;父子关系、轨道遮罩、运动模糊。
关键帧线性、贝塞尔、定格、自动与连续贝塞尔、游走关键帧;Easy Ease 在 F9,速度与插值有对话框。
图表编辑器数值图与速度图,可拖拽控制柄。曲线怎么弯,画面就怎么动。
时间重映射、伸缩、反转、冻结帧、工作区与标记;包括 29.97 掉帧在内逐帧精确。
形状与遮罩修剪路径、重复器、圆角、zig zag、合并路径与渐变描边;钢笔遮罩可羽化、扩展、编辑顶点。
文字点文字与段落文字,本机任意字体真实成型;字符与段落面板,带范围选择器的文字动画器。
表达式标准动态表达式模型的 JavaScript:wiggle、loopOut、thisComp.layer(…);内联编辑器与拾取鞭。
木偶工具位置、高级、弯曲、僵硬与重叠图钉;实时录制,头发与布料的自然跟随。

306 种特效,
九种图层样式。

跨 16 个分类,每种特效带各自的参数名、顺序与默认值; 图层样式全部带全局光。经典 3D 合成:摄像机、灯光与正确相交的图层。

模糊与锐化通道颜色校正扭曲生成抠像遮罩噪点与颗粒透视模拟风格化时间音频文字转场工具与表达式控制
一次 CC Particle World 爆发叠加辉光
模拟 · CC Particle World 爆发叠加辉光
自定义视图中被聚光灯照亮的相交卡片,投下柔和阴影
经典 3D · 聚光灯 · 柔和光线追踪阴影
摄像机一节点与两节点 · 景深
灯光平行 · 聚光 · 点光 · 环境光
阴影柔和光线追踪
视图前 / 顶 / 左 / 自定义

交付,
不靠外挂。

专用渲染队列带渲染设置与输出模块;每个编码器都是纯 Rust ——FilmCraft 的 H.264、ProRes 与 AAC,EffectCraft 自家的 VP9、AV1、 HEVC 与 Opus。内部没有任何 FFmpeg。

渲染队列面板,其中排队了两个合成
渲染队列 · 两个合成排队 · 同一队列可从命令行运行
  • 3:2 下拉的场渲染
  • 特效、solo、参考线、深度覆盖
  • 裁剪、感兴趣区域与缩放
  • 渲染设置与输出模块模板
  • 渲染后动作、存储溢出与渲染日志
  • 同一队列可从命令行运行
  • Lottie 双向:导出 .json 或 .lottie,并列出 Lottie 无法表达的内容;导入则作为一个新合成打开。
视频导出格式
格式说明
视频
H.264MP4 视频
ProResMOV 带音频;Proxy 到 4444 XQ Alpha
HEVCMain / Main 10,MP4
AV1MP4
WebMVP9 帧间与 Alpha,或 AV1;Opus 音频
GIF动态 GIF
图像、音频与交换格式
格式说明
图像
PNG / JPEG / TIFF单帧与序列
EXR32 位序列
音频
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"}}

MCP 服务器stdio · --bridge 9877通过 stdio 讲模型上下文协议;可无头运行,或桥接到正在运行的应用。工具覆盖命令、项目与属性树、关键帧与渲染帧。 文档
命令行一次性调用 · JSON 输出同一个命令注册表;适合脚本、CI 与批量渲染。 文档
控制通道effectcraft --control 9877接受 JSON 行:运行命令、按自动化 id 检查并点击任意控件、截图。 文档
自己构建Rust 1.95+
git clone https://github.com/storytold/effectcraft
cd effectcraft
cargo run --release -p effectcraft -- --demo
MCP 配置仓库附带一份可用的 .mcp.json

处于 alpha,
数字不撒谎。

项目还很年轻:覆盖面广不等于每个边界情况都成熟。 如今它是尝试东西、并告诉我们哪里会出错的好地方; 尚不建议用于生产客户项目。

91%目标功能对齐
45%迈向成熟生产的估计
2026-10-01首个提交
1.95+所需 Rust 版本
  • 原生项目格式:.ecproj 是可读的带版本 JSON;不读取专有格式,也不支持 After Effects SDK 插件。
  • 保真度仍在打磨:自动化渲染测试目前只聚焦小型合成,若有视觉差异请告诉我们。
  • macOS 测试最充分:Linux 与 Windows 的基础交互问题正在优先修复。
  • 训练模型还很新:旋转笔刷与人脸跟踪的可选下载仍在评估与调优。
  • 已知短板:全部记录在 docs/gaps.md;计划见 ROADMAP。

每一个平台,
都有它的文件。

点系统标识,去下载页拿对应平台的安装程序。

Windowsx64 · arm64 · x86macOS通用二进制LinuxAppImage · Flatpak · deb · rpm · tarFreeBSDx86_64WebWebAssembly

同一个家族,
都用 Rust 从零写起。

EffectCraft 是 Crafting 系列应用之一:来自 ArtCraft 团队的免费、开源创意工具,每一个都能独立运行。

PhotoCraft图像编辑官网
VectorCraft矢量插画官网
FilmCraft视频 · 调色 · 声音官网
LightCraft照片库与 RAW官网
PdfCraftPDF 阅读与保护官网
EffectCraft · 你在这里动态图形与视觉特效官网
DesignCraft页面排版与出版官网
ArtCraftAI 图像与视频工作室,为想要真正掌控权的艺术家官网

来和我们一起创造东西吧。

Discord 是各类艺术家聚会的地方:画画、拍摄、剪辑、排版的人, 还有仍在摸索自己喜欢做什么的人。分享作品、寻求帮助, 或告诉我们哪里出了问题。