尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证EffectCraft 动态图形与视觉特效;一款用纯 Rust 打造的开源专业动态图形与视觉特效工作室。 一款免费、开源的合成器:包含合成、图层、关键帧、306 种特效、图层样式、表达式、3D 摄像机与灯光,以及渲染队列,原生支持 macOS、Windows、Linux,并可在浏览器中运行。项目还很年轻,但发展迅速,且已经可用。
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗[!NOTE] ArtCraft 是一个来自各行各业的艺术家社区。 数字艺术、生成艺术、音乐、游戏——只要你创造东西,你就是我们的一员。来 Discord 跟我们打个招呼。
EffectCraft 面向动画标题、动态图形与合成工作:也就是动态设计师和视觉特效艺术家所需要的那类工具。你用图层(纯色、形状、文字、素材、其他合成)搭建出一个合成,用关键帧为它们的属性做动画,在上面叠加特效,然后渲染出结果。
界面自然且响应灵敏,配有专门的面板(项目、合成、时间轴、图层、素材、特效控制、工具、预览、特效与预设、音频、信息、段落、字符、对齐、进度、渲染队列)以及标准的动态图形快捷键,并在我们看重的一些地方更进一步:
.ecproj)保存,因此在版本控制中能干净地 diff。面板、菜单与快捷键遵循标准的动态设计惯例:项目、合成、时间轴、特效控制、属性、特效与预设、字符、段落、对齐、信息、预览、音频与渲染队列,按你期望的方式停靠。在它们之间拖拽素材、合成与特效:拖到合成视图中时,它们落在指针下方;拖入时间轴时,落在图层之间与你所指的时间点。
wiggle、loopOut、thisComp.layer("…"),对数组的矢量运算),带内联编辑器与拾取鞭。跨各个分类共 306 种内置特效,每种都有各自的参数名、顺序与默认值:模糊与锐化、通道、颜色校正(曲线、色阶、色相/饱和度、完整的调色面板……)、扭曲(变形、膨胀、湍流置换、CC Power Pin……)、生成(分形噪点、渐变斜坡、描边、书写、音频频谱……)、抠像、遮罩、噪点与颗粒、透视、模拟(CC Particle World、CC Rainfall、Shatter、Card Dance、Caustics、Wave World……)、风格化(辉光、CC Glass……)、时间(Echo、Posterize Time、Timewarp、时间置换……)、音频(混响、参数均衡、延迟、立体声混合……)、文字、转场、工具与表达式控制。全部九种图层样式(投影、内/外发光、斜角与浮雕、缎面、叠加、描边)均带全局光。预览可同步播放音频,并带有电平表与波形。
经典的 3D 合成:带方向与材质选项的 3D 图层,带景深的一节点与两节点摄像机,灯光(平行、聚光、点光、环境光)带柔和的光线追踪阴影,图层正确相交,轨道、平移与推拉摄像机工具,以及前、顶、左与自定义视图。
专用的渲染队列,带渲染设置与输出模块:H.264 MP4 与带音频的 ProRes MOV(从 Proxy 到带 Alpha 的 4444 XQ)、HEVC(Main / Main 10)与 AV1 MP4、WebM(带帧间与 Alpha 的 VP9,或 AV1;Opus 音频)、PNG、JPEG、TIFF 与 32 位 EXR 序列、动态 GIF,以及 WAV/AIFF。支持 3:2 下拉的场渲染、特效/solo/参考线/深度覆盖、裁剪、感兴趣区域与缩放、带默认值的渲染设置与输出模块模板、渲染后动作、存储溢出与渲染日志。同一队列也可从命令行运行。每个编码器都是纯 Rust(FilmCraft 的 H.264、ProRes 与 AAC;EffectCraft 自家的 VP9、AV1、HEVC 与 Opus);内部没有任何 FFmpeg。
Lottie 双向支持:文件 ▸ 导出 ▸ Lottie JSON… 将一个合成(预合成、形状、纯色、图像、文字与空对象图层,缓动与空间关键帧、遮罩、轨道遮罩、混合模式、时间重映射,以及可选的表达式)写为 .json 或 .lottie,并列出 Lottie 无法表达的任何内容;文件 ▸ 导入 ▸ Lottie… 将其作为一个新合成打开。
你能从菜单里做的每一件事,都是一个带 id 的命令,而智能体可以触达其中的每一个:
effectcraft-cli mcp 通过 stdio 讲模型上下文协议,可无头运行,或桥接到正在运行的应用(--bridge 9877)。工具覆盖命令、项目与属性树、关键帧以及渲染帧。本仓库已附带一份可用的 .mcp.json。effectcraft-cli set Main '#1' transform/position '[100,360]' --time 0 main.ecproj --save
或 effectcraft-cli render --comp Main --out main.mp4,或
effectcraft-cli exec file.exportLottie '{"comp":"Main","path":"main.json"}' main.ecproj。effectcraft --control 9877 接受 JSON 行来运行命令、按自动化 id 检查并点击任意控件,以及截图。详见 docs/agents.md 与 docs/control-protocol.md。
各版本的安装程序位于 Releases 页面:通用的 macOS 应用;面向 x64、x86 与 ARM64 的 Windows MSI 与便携 zip;面向 x86_64 与 aarch64 的 Linux AppImage、Flatpak、deb、rpm 与 tar.gz,外加一份 riscv64 tar.gz;以及一份 FreeBSD x86_64 tarball;还有 Web 构建。下载 列出了每一个文件。Windows ARM64 构建在 Windows on ARM 上原生运行,无需 x64 模拟。CI 会在 Windows 11 ARM64 硬件上安装该 MSI,检查两个程序均为 ARM64,并在那里运行命令行工具,但尚不能在 ARM64 上原生打开应用窗口或运行测试套件,因此若有任何不同表现,请告诉我们。
在 Gentoo 上,社区 ::snakebyte overlay 将 Linux 发行版打包为 media-video/effectcraft-bin(非 EffectCraft 团队维护):
eselect repository add snakebyte git https://github.com/switch87/snakebyte-overlay.git
emaint sync -r snakebyte
echo 'media-video/effectcraft-bin ~amd64' >> /etc/portage/package.accept_keywords/effectcraft
emerge --ask media-video/effectcraft-bin
要自己构建,你需要 Rust 1.95 或更新版本。
git clone https://github.com/storytold/effectcraft
cd effectcraft
cargo run --release -p effectcraft # 应用(加 `-- --demo` 打开演示项目)
cargo run --release -p effectcraft-cli -- render --out intro.mp4 # 无头渲染演示
cargo xtask web --serve 8765 # 浏览器构建,地址 http://127.0.0.1:8765/(https://github.com/storytold/effectcraft/blob/main/docs/web.md)
刚上手?docs/footage.md 介绍了导入素材与图像序列,以及“解释素材”。
要参与开发:cargo test --workspace,并在每次提交前运行 cargo xtask ci(格式化、lint、测试、分层、资产归属与 WebAssembly 构建)。参见 CONTRIBUTING.md、docs/architecture.md 与 docs/testing.md。
EffectCraft 还很年轻:它的首个提交在 2026 年 10 月 1 日。它已具备一套全面的功能,包括 306 种特效,但“覆盖面广”不等于在每一个边界情况下都足够成熟。如今它是个尝试东西、并告诉我们哪里会出错的好地方。它尚未被推荐用于生产客户项目。具体而言:
.ecproj 保存,即可读的带版本 JSON。不支持专有项目格式与 After Effects SDK 插件。EffectCraft 正处于 alpha:docs/target-app-parity.md 中追踪的功能约有 91% 已实现,我们估计它大约完成了迈向成熟专业生产工作所需进度的 45%。ROADMAP 列出了计划,docs/target-app-parity.md 是度量,docs/gaps.md 记录了每一个已知短板。Web 构建(docs/web.md)可在浏览器中运行完整应用。Bug 报告 是目前你能发给我们最有用的东西。
刚接触 EffectCraft? 从 getartcraft.com 上的 EffectCraft 页面 下载。那是最简单的安装方式。
想要某个特定构建或格式? 在 GitHub 上,最新发布 包含下面列出的每一个构建,全部发布 则包含更早的版本及其说明。文件名中的 <ver> 是版本号,SHA256SUMS.txt 列出了每个文件的校验和。
| 构建 | 安装程序 | 便携版 |
|---|---|---|
| x64(64 位 Intel/AMD) | effectcraft-<ver>-windows-x64.msi | effectcraft-<ver>-windows-x64-portable.zip |
| arm64(骁龙及其他 ARM 电脑) | effectcraft-<ver>-windows-arm64.msi | effectcraft-<ver>-windows-arm64-portable.zip |
| x86(32 位) | effectcraft-<ver>-windows-x86.msi | effectcraft-<ver>-windows-x86-portable.zip |
安装程序与可执行文件均经过代码签名。安装程序会询问 EffectCraft 的安装位置(默认为 Program Files),后续版本会安装到同一文件夹。要以静默方式安装到你选择的文件夹:msiexec /i effectcraft-<ver>-windows-x64.msi /qn INSTALLFOLDER="D:\Apps\EffectCraft"。
| 构建 | 文件 | 说明 |
|---|---|---|
| 应用,通用版(Apple 芯片 + Intel) | effectcraft-<ver>-macos-universal.dmg | 已签名并公证 |
| 命令行工具,通用版 | effectcraft-cli-<ver>-macos-universal.zip | 已签名并公证 |
| 格式 | x86_64 | aarch64(ARM64) | 说明 |
|---|---|---|---|
| AppImage | effectcraft-<ver>-linux-x86_64.AppImage | effectcraft-<ver>-linux-aarch64.AppImage | 随处可运行;通过 AppImageUpdate(.zsync 文件)自我更新 |
| Flatpak | effectcraft-<ver>-linux-x86_64.flatpak | effectcraft-<ver>-linux-aarch64.flatpak | 沙盒化;flatpak install --user <file> |
| Debian/Ubuntu | effectcraft-<ver>-linux-x86_64.deb | effectcraft-<ver>-linux-aarch64.deb | |
| Fedora/RHEL/openSUSE | effectcraft-<ver>-linux-x86_64.rpm | effectcraft-<ver>-linux-aarch64.rpm | |
| Tarball | effectcraft-<ver>-linux-x86_64.tar.gz | effectcraft-<ver>-linux-aarch64.tar.gz | 任意位置解包 |
RISC-V 64 位:effectcraft-<ver>-linux-riscv64.tar.gz(仅 tarball;需要 glibc 2.39+,例如 Ubuntu 24.04+ 或 Debian 13+)。
Linux 上的文件拖放: 当前的 eframe/winit 0.30 原生 Wayland 后端不会传递文件悬停或文件拖放事件。在 Hyprland 及其他原生 Wayland 会话中,请使用 文件 ▸ 导入 ▸ 文件…(可多选),或者在已安装 XWayland 且设置了 DISPLAY 时通过 XWayland 启动 EffectCraft:
env -u WAYLAND_DISPLAY effectcraft
当后端能传递事件时(X11/XWayland、Windows 与 macOS),在窗口任意位置拖入媒体即可导入,悬停时还会显示放置目标提示。在原生 Wayland 上,应用无法检测到不会产生任何事件的尝试;它会显示一个启动提示,并给出“文件 ▸ 导入”的替代方式。
| 构建 | 文件 |
|---|---|
| x86_64 | effectcraft-<ver>-freebsd-x86_64.tar.gz |
| 构建 | 文件 | 说明 |
|---|---|---|
| 静态站点 | effectcraft-web-<ver>.zip | 在现代浏览器中运行;可托管于任意静态服务器 |
EffectCraft 是 Crafting 系列应用 之一:来自 ArtCraft 团队的免费、开源创意工具,每一个都用 Rust 从零编写,且都能独立运行。
| 应用 | 用途 | 代码 | 了解更多 | |
|---|---|---|---|---|
| PhotoCraft | 图像编辑:图层、遮罩、文字与真实的 PSD 文件 | GitHub | 官网 | |
| VectorCraft | 矢量插画 | GitHub | 官网 | |
| FilmCraft | 视频编辑、调色与声音 | GitHub | 官网 | |
| LightCraft | 照片库与原始格式开发 | GitHub | 官网 | |
| PdfCraft | 阅读、整理与保护 PDF | GitHub | 官网 | |
| EffectCraft | 动态图形与视觉特效 · 你在这里 | GitHub | 官网 | |
| DesignCraft | 页面排版与出版 |
还有 ArtCraft 本身,我们为想要真正掌控权的艺术家打造的 AI 图像与视频工作室。
EffectCraft 采用双重许可,你可任选 MIT 或 Apache-2.0。版权所有 (c) 2026 ArtCraft Team 与 EffectCraft 贡献者。必要的声明见 NOTICE。
打包的字体、图标、图像及其他资产保留各自的开放许可证;每一项都随作者、来源与许可证列于 ATTRIBUTION.md。
docs/brand/ 中的 ArtCraft 名称、文字商标与徽标是 ArtCraft Team 的商标,不受本许可证覆盖。它们只能原样、且只能作为本仓库与 EffectCraft 的一部分使用,依据 docs/brand/LICENSE-brand.txt。分支与修改版本必须移除它们。
| GitHub |
| 官网 |