尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
EffectCraft 与 After Effects 的真实差距:docs/gaps.md 中的诚实评估与 G1–G9 工作流
【免费下载链接】effectcraft项目地址https://gitcode.com/gh_mirrors/ef/effectcraft点击查看免费下载EffectCraft 是一个从零用 Rust 编写的 After Effects 替代项目其docs/gaps.md是目前仓库中唯一一份直面离真正可用还有多远的诚实评估文档。本文以该文档为骨架完整继承其两个不同问题的核心论点、九维度差距表和 G1–G9 优先级工作流并结合仓库中的保真度测量实现docs/fidelity/README.md、模型模块crates/segment/src/lib.rs、插件 APIdocs/plugins.md和编码器实现crates/hevcenc/README.md等源码证据进行纵深扩充帮助贡献者与 Agent 理解哪些差距已被实测、哪些仍是估计以及完成在各工作流中意味着什么。两个不同问题广度 ≈ 99% 与真实可用 ≈ 30–50%docs/gaps.md评估于 2026 年 10 月 5 日用户问题更新至 10 月 7 日开篇就指出一个关键区分这也是理解整个项目现状的钥匙广度问题docs/parity.md 报告的 ≈ 99%回答的是每个 After Effects 功能是否存在。它基于项目自写的 92 项功能目录由构建这些功能的同一批 Agent 打分部分实现计一半分。作为广度度量它是公允的而且广度是真实的After Effects 的全部 306 个效果含全部 298 个 AE 效果按名称全部存在菜单、面板、Classic/Advanced 3D、追踪、表达式、脚本、渲染队列一应俱全。真实可用问题用户真正关心的以 After Effects 为生的人能否在 EffectCraft 里完成实际工作至今无人实测。文档给出的最佳估计是≈ 30–50%主要被四件事限制打不开现有项目、没人对着 After Effects 核对过的行为、macOS 之外的平台可靠性、以及专业项目依赖的第三方插件。文档还坦承 docs/parity.md 内部自相矛盾其按领域汇总表里 Interface 75%、Project 68%、Animation 70%、Paint 0% 等行与 99% 的头条数字并存部分行已过时且从未被对账。这一点在 docs/parity.md 头部注释里也被明确承认per-area table further down has stale rows that have not been reconciled。从仓库结构可以印证这份评估的严肃性docs/fidelity/目录专门存放实测结果与复现工具而不是只有口号。九维度差距表估计值与证据docs/gaps.md的核心是一张按维度的表。下面完整继承该表并把每条证据落到仓库内的可查证位置。1. 功能广度≈ 95%全部 306 个效果、After Effects 菜单与面板、Classic 与 Advanced 3D、追踪、表达式、脚本、渲染队列。对应 ROADMAP.md 中 M0–M13 里程碑基本 Done 的状态M9 明确写有306 effects (all 298 of After Effects)M13 包含 Puppet、Paint、Roto Brush、插件 API。2. 行为像不像 After Effects未充分测量≈ 60–80%这是差距最大的维度之一文档记录了完整的时间线一位外部贡献者在一天内就在标记为完成的功能里找到 4 个 bugPR #6–#10Hold 关键帧把动画面缓动进去了keyInSpatialTangent/keyOutSpatialTangent命名错误零帧率导致崩溃Find 与 Enter Full Screen 在 macOS 上共用 CtrlF。当时整个 AE 参考捕获只有约 10 个。首次 G1 实测通过 AEsync 2.0.4 驱动 AE 26.3x87对 8 个标量 Rotation/缓动用例168 个采样点做对比在修复重叠时间影响overlapping temporal influences后全部通过最大误差低于3e-11 度。该结果的可复现说明在 docs/fidelity/README.md运行node examples/check-ae-ease.mjs /path/to/aesync/server/dist/cli.js即可重新生成对比报告。从源码看examples/check-ae-ease.mjs 会先跑cargo run -p effectcraft-keyframe --example ae_ease_samples拿到 EffectCraft 侧采样再经 AEsync CLI 在真实 AE 会话中执行 examples/ae-ease-oracle.jsx 记录属性采样以1e-7度的绝对容差逐点比对并把聚合报告写入 docs/fidelity/keyframe-ease.json——原始 AE 观测数据则留在 gitignored 的plan/aftereffects/ref/ease/严格遵循 AGENTS.md 的本地参考材料不出仓库规则。10 月 6 日的用户报告又在标记为完成的功能中发现了 5 个渲染队列模板菜单、角度圈数revolutions、切换开关清空 RAM 预览、音频播放跳帧、显存耗尽时预览崩溃全部于 10 月 7 日修复。其余动画行为与渲染帧至今未测量——这正是 G1 工作流要补的。3. 打开现有 After Effects 工程≈ 0%.aep/.aepx工程无法打开第三方 AE 插件无法运行。但表达式与脚本对象模型较强脚本和表达式可以随迁。这对应 G4 工作流且需要 owner 就 clean-room 范围做决策类似于plan/STATUS.md中悬而未决的.prproj问题。docs/parity.md 也列明了 clean-room 范围外的事项原生.prproj、.jsxbin、Vanishing Point.vpe无公开规格等。4. 稳定性持续改善中10 月 4 日落地了 23 个永不崩溃 PR10 月 7 日的社区 PR 修复了父链循环工程导致的挂起#142、非 ASCII 标签颜色的 panic#135并收住了 GPU 初始化与设备故障#139。AGENTS.md 的 Never crash 规则现已约束每一个 crate用ResultT, E传播错误、非测试代码禁止unwrap()/expect()/panic!、unsafe_code forbid、所有输入派生数字都视为恶意、递归要有深度上限、每个崩溃修复必须附带一个修复前会 panic 的合成回归测试。10 月 5 日cargo xtask ci在 Rust 1.99 的 clippy 下于 main 分支失败修复中——这被 G3 工作流定义为 P0工具链发布若破坏门禁即为 P0。5. 真实用户体验≈ 70%且各平台不均文档用三个时间簇记录了问题-修复闭环这是本文档最有价值的部分——它展示了每个用户 bug 都配一个回归测试、并在无头环境跨平台复核的工程纪律10 月 5 日Linux AppImage 0.1.1issue #41–#47查看器平移会弹回、面板无法缩放/重排、拖放与双击导入失效、层重命名卡住、Layer Settings 箭头无反应、Project 面板内容被裁切、Wayland 窗口图标是通用的。10 月 5 日macOS#63–#68句柄缩放错误且可能卡在 0、出现两个 3D 罗盘、拖动层时查看器卡顿一帧渲染 20 ms 却在约 100 ms 后才显示排在 RAM 预览预取之后、Discord 等链接无反应、Project 面板 Delete 不生效、隐藏层在查看器中仍可被选中。除最后两项外均在 5–6 日修复或带测试确认后两项已有社区 PRWayland 下的文件拖放因 winit 无支持而无法解决。文档特别指出平移、重命名、箭头这三个 bug 其实在 v0.2.0 已修复只是没人告知报告者。10 月 6 日一位 Windows 用户Discord 上发现字体菜单只列出三个内置字体——已安装字体只有在工程索取某字体时才被读取且每个平台皆然。10 月 6 日修复并加了回归测试菜单现在列出每个已安装字体族及其样式Agent 侧还获得text.fonts/list_fonts命令。同日七份报告Linux .deb 与 Windows工程项/文件无法拖到查看器#85、效果无法拖到层上#88、时间线拖放忽略落点#89、角度圈数无法编辑#93、切换 Audio/Lock/Shy 会丢掉 RAM 预览且带音频播放跳帧#103、显存耗尽 panic 掉所有帧线程导致帧卡死#106、渲染队列里选渲染设置模板无反应#117任何为避开窗口上移的弹出菜单在按下时就被关闭。七项全部在 7 日带回归测试修复。10 月 7 日Linux、macOS、Windows每次启动都打开演示工程导致新合成落入其中#204超过 GPU 纹理上限11000 × 2200的合成在 Full 分辨率下让窗口停止绘制#201Intel HD Graphics 5500 无法启动#198最可能是窗口设备索取了该 GPU 不具备的上限且失败是静默的Audio Spectrum/Waveform 在查看器中静止#209预览声音要等整个工作区缓存完#208时间图上无法取消选中层、Shape 层的 Fill/Stroke 只在有形状工具时显示、画出的形状无可改的 Stroke、AltShiftP 不显示 Position#205时间线选中的 mask 在查看器中未选中、Mask Feather 无 link 且接受负值、Project 面板无选框#203Shape 层缺少 Trim Paths 等操作的 Add 菜单、Classic 3D 合成隐藏 Geometry Options#206拖动 Puppet 销时每动一次就把 Puppet 下方的层重渲染一遍#212。全部当日带回归测试修复#219–#222#198 的修复无法在该 GPU 上验证。文档同时诚实指出大部分检查发生在 macOS 上无本地化、无无障碍工作。回归测试的落点也都有据可查ui_viewer、ui_text_edit、ui_project_delete、ui_drag_drop、ui_render_queue、ui_angles等测试目录确实存在于 crates/ui-egui/tests/ 中例如 ui_project_delete.rs 对应 #67 的 Delete/Backspace、多选与撤销场景ui_drag_drop.rs 覆盖 #85/#88/#89 的真实指针拖放。6. 性能相对 After Effects 未知只有内部数字例如 Advanced 3D 在 GPU 上 1080p 约 290 ms/帧M4 Pro 负载下。没有与 After Effects 的基准对比也没有大真实工程4K 素材、数百层测试。对应 G5。7. 媒体格式≈ 80%H.264、ProRes、HEVC、AV1、图像序列与音频均已具备。但自研的 HEVC/AV1 编码器没有 B 帧、多参考帧和 SAO/CDEF所以文件比成熟编码器更大。这一点在 crates/hevcenc/README.md 中得到源码级印证该 clean-room 纯 Rust 编码器明确列出未实现项B pictures/reordering、multiple references、TMVP、AMP、SAO、RDOQ 等并给出自测数据——在 ffmpegmandelbrot1080p 源上同 QP 下比特流比 x265--preset medium大约大 12%、平均 PSNR-Y 低约 0.2 dB。相机格式BRAW、R3D、ProRes RAW、可变帧率手机视频未验证。导出侧的入口在 crates/export 的hevc_av1.rs、webm_av1.rs等模块。8. AI 辅助工具≈ 50%两个工具都能用训练好的模型纯 Rust 推理、可选下载但均未与 After Effects 对比。文档给出的数字Roto Brush 2.0/3.0 配 MobileSAMM13.35在合成移动圆片测试的基础帧上 IoU 0.98920 帧传播后 ≥ 0.980经典图割0.973人脸追踪用 MediaPipe Face LandmarkerM13.36在测试人像上与 Google 官方管线平均偏差 0.85 px合成片段中眼睛与下巴保持在脸高的 4% 以内。源码侧crates/segment/src/lib.rs 精确呈现了 G7 所述的可替换模型模块MaskModel与face::FaceModel两个接口、只接受开源许可证ALLOWED_LICENCES的MODELS注册表、权重按需下载并做 SHA-256 校验ModelInfo中内置了mobile_sam.pt约 40.7 MB 与face_landmarker.task3,758,596 字节的精确大小和摘要、以及纯 Rust 的 PyTorch checkpoint 读取器pt和 TensorFlow Lite 解释器tflite。经典引擎作为无权重兜底CLASSICAL选择入口在 Settings ▸ Roto Brush / Face Tracking。9. 成熟度早期首个提交 2026 年 10 月 1 日约 285,000 行几乎全部由 Agent 编写的 Rust当前仓库cratesapps下.rs文件合计约 298,000 行与文档口径一致、约 2,050 个测试当前约 2,260 个#[test]标记、约 30 个外部 issue 报告而 After Effects 背后有约 30 年的边缘情况积累。工作流 G1–G9优先级与完成的定义docs/gaps.md后半部分把差距翻译成九个按优先级排序的工作流每个都写明完成的定义使进展可测量而非自我打分。G1. 对照 After Effects 测量保真度最重要的缺失环节它让表中其他所有估计变成测量。具体做法构建原创测试工程语料自有内容无 Adobe 资产plan/aftereffects/feature-catalog.md中每个功能 id 至少一个各类关键帧插值、混合模式、track matte、每个效果的默认与非默认设置、文字 animator、表达式、3D、运动模糊、时间重映射。通过 ExtendScript 驱动 After Effects见 CLAUDE.md在采样时刻记录属性值并渲染参考帧在 EffectCraft 中以无头模式渲染相同工程。属性值精确比对帧用感知度量比对发布每功能的保真度分数并在 parity.md 增加保真度列。Clean roomAfter Effects 输出只保留在本机plan/aftereffects/ref/gitignored。只提交自有工程、测试工具和分数绝不提交 AE 帧。完成定义每个 P0/P1 功能至少有一个语料工程分数可由一条命令复现parity.md 并列报告广度与实测保真度。首次实测的复现路径见 docs/fidelity/README.md 与 docs/fidelity/ae-2026-acceptance.md后者定义了跨工作流、渲染输出、工程兼容性、性能与平台的更宽验收目标。README 还记录了那次测量发现的问题EffectCraft 曾在两个影响之和超过 100% 时归一化出/入影响而 AE 保留各自的影响导致 80%/80% 用例最大误差 12.4581 度移除标量求值与共享 progress helper 中的归一化后 168 个样本全部通过。未测项也被如实列出混合插值边、非单位时长、自动/连续贝塞尔、空间速度与路径、时间重映射、表达式、真实渲染运动。G2. 所有平台的真实用户可靠性用户问题随来随修每个 bug 配回归测试并答复报告者#41–#47、#63–#68、Windows 字体菜单问题、10 月 6 日 #85/#88/#89/#93/#103/#106/#117、10 月 7 日 #198/#201/#203–#206/#208/#209/#212 均已处理Wayland 文件拖放等 winit。无头快照与控制通道检查要在 LinuxX11 与 Wayland和 Windows 上跑而不只是 macOS只有真实输入才失败的操作dock 拖动、查看器平移、拖放导入、内联重命名需要脚本化输入测试。完成定义三个桌面平台上没有开放 bug 阻塞基本工作流导入、排布、动画、预览、渲染用户报告的每个 bug 一天内完成分诊。G3. 稳定性与绿色 main保持cargo xtask ci在当前 stable 工具链上绿色破坏门禁的工具链发布是 P0。对不可控输入做 fuzz工程文件、导入媒体与文档、表达式、脚本、控制通道与 MCP 请求。每个被发现的崩溃都变成回归测试AGENTS.md Never crash。完成定义stable 上门禁绿色且 fuzzer 定期运行无新崩溃。G4. 打开 After Effects 工程.aep/.aepx导入是转换的最大单一障碍需要先有owner 决策明确 clean-room 范围是否以及如何在多大程度上研究该格式类似plan/STATUS.md中悬而未决的.prproj问题。同区域还包括相对素材路径与工程移动后的 relinkingparity.md, Project。完成定义决策被记录若获批一组现实形状的语料工程能带着其合成、层、关键帧、效果与表达式完整打开。G5. 真实规模下的性能用 1080p 与 4K 的基准工程多层、重效果、长素材、嵌套合成在参考机上记录预览帧时、RAM 预览填充与渲染时间可能时在同机上与 After Effects 对比。完成定义基准数字被持续跟踪且回归会令检查失败。G6. 媒体深度编码器效率HEVC/AV1 的 B 帧与多参考、SAO/CDEF/修复、Opus FEC/DTX。验证人们实际会带来的相机与手机格式含可变帧率的解码文档化不支持的部分。G7. Roto Brush 与人脸追踪的学习模型Roto Brush 于 2026 年 10 月 5 日定案若系统影响低采用带许可证的权重加纯 Rust 推理放进可组合、可替换的模块。M13.35 完成effectcraft-segmentcrateMaskModel接口、只接受开源许可的注册表、Apache-2.0 的 MobileSAM权重按需下载并校验Settings ▸ Roto Brush 中选择。下一步对照 After Effects 测量G1长镜头更快的GPU编码器。人脸追踪同日同样定案M13.36 完成MediaPipe Face LandmarkerGoogleApache-2.0BlazeFace 检测器与 478 点 Face Mesh V2跑在纯 Rust 的 TensorFlow Lite 解释器上位于同一 crate 的FaceModel接口之后3.8 MB 可选下载Settings ▸ Face Tracking 选择经典拟合器保留为兜底。下一步同样是 G1 实测。从源码结构看可替换是硬约束而非口号Roto Brush 只依赖MaskModeltraitcrates/segment/src/lib.rs 第 44–48 行Prompt结构同时支持点、框与先验 mask经典图割分割器effectcraft-track是无权重兜底。G8. 插件生态After Effects SDK 插件无法在 EffectCraft 中运行。自有 WebAssembly 插件 API 已存在docs/plugins.mdAPI 版本 1.wasm/.wat模块经 wasmi 解释器加载无导入、燃料受限、最多 1 GiB 内存、确定性浮点完整示例 examples/plugins/posterize-bands。要做的是扩大它文档、示例以及覆盖最常见第三方插件用途粒子、辉光、3D 对象、光剑的原创效果。G9. 触达界面本地化、无障碍键盘导航、读屏、对比度、用户文档与教程。当前仓库的本地化进展只有 ROADMAP.md 顶部的 2026-10-06 条目Settings ▸ General ▸ Language 可持久化英文/日文菜单标签。写给选活的 Agentdocs/gaps.md结尾的四条规则是整份文档的方法论浓缩值得原样保留先读plan/STATUS.md了解 owner 阻塞项与进行中的工作再读本文件。优先 G1–G3而非新功能。存在但行为与 After Effects 不同的功能不算完成。修复了 parity.md 标记为完成的功能中的行为 bug 时把 bug 加进上面的证据列表——这是本评估保持诚实的方式。没有证据不要抬高 parity.md 的数字一个 G1 分数、一个多平台用户侧检查、或两者兼有。小结docs/gaps.md的价值在于把完成度拆成两个可分别测量的问题并用带日期、带 issue 编号、带回归测试路径的证据链维护自我修正机制广度≈ 95%已有 parity.md 背书真实可用估计 30–50%则被 G1 的首次实测8 用例 × 21 采样、最大误差 3e-11 度开始从估计转为测量。对贡献者而言这份文档给出了明确的优先级——先测量、再可靠、再稳定然后才轮到打开.aep、性能、媒体深度、模型生态、插件生态与触达——并规定了完成的可验证定义使后续每一份进展都可以被复核。赞分享【免费下载链接】effectcraft项目地址https://gitcode.com/gh_mirrors/ef/effectcraft点击查看免费下载相关推荐LinkedIn After Effects 技能评估题库精解3D、效果、导出与合成设置after-effects-quiz-itLinkedIn After Effects 技能评估题库精解3D、效果、导出与合成设置after effects quiz it 本文基于本仓库的 af文档教程知识库教育Style2Paints与After Effects协同动画后期的AI上色工作流终极指南Style2Paints与After Effects协同动画后期的AI上色工作流终极指南 Style2Paints是一款革命性的AI驱动线稿上色工具能够将黑人工智能计算机视觉媒体生成深度学习探索 Nexrender自动化您的 Adobe After Effects 工作流程探索 Nexrender自动化您的 Adobe After Effects 工作流程 在数字内容创作的世界中Adobe After Effects 是视频合上一篇3分钟上手Translumo你的Windows屏幕实时翻译终极解决方案下一篇learnyounode 第一个 I/O练习实战用 fs.readFileSync 同步读取文件并统计行数创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

汇编语言实战指南:从核心概念到性能优化与逆向分析

汇编语言实战指南:从核心概念到性能优化与逆向分析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/10/9 1:07:08
纽约出租车流量预测:GRU/LSTM/CNN-GRU时序建模实战

纽约出租车流量预测:GRU/LSTM/CNN-GRU时序建模实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/10/9 1:07:08
Modbus协议在PLC项目中的实战解析:主站、从站与报文格式全掌握

Modbus协议在PLC项目中的实战解析:主站、从站与报文格式全掌握

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/10/9 1:07:08
MORE NEWS

更多资讯

📰

一站式实时数据集成与计算平台ZCBUS实践指南

做数据这行久了,你会发现一个很残酷的事实:企业里真正难的往往不是算法模型,也不是报表设计,而是数据从产生到能用的中间那段路。业务库、消息队列、日志文件、第三方API,十几个数据源,格式千差万别&#x…

📰

多表查询JOIN实战指南:从连接类型选型到去重与性能优化

聊一个实际的问题:单表查询你写得再溜,一遇到真实业务基本撑不过半天。用户表、订单表、商品表、分类表,数据天生就是拆开存放的,你迟早得面对“两张表拼起来查”这件事——这就是多表查询。很多人学到第六章时开始犯怵&#xff0…

📰

用ENSP完成校园局域网课程设计:VLAN划分、DHCP配置与NAT出口全攻略

简介:基于eNSP的校园局域网课程设计报告文档,面向计算机网络专业学生和需要完成组网实训课程设计的人群,提供从需求分析到网络设计落地的完整参考方案。内容覆盖终端接入数量与位置分布、组网技术选型、带宽与子网划分要求、安全性需求&#…

📰

电解铝负荷参与电力系统调频:改造链路、市场账与工程实践

做负荷侧调频研究这几年,我一直觉得电解铝是被严重低估的一类调节资源。高耗能、连续生产、负荷基数大,听起来和“灵活”完全不沾边,但当你把它放进电力系统调频和辅助服务策略的语境里重新审视,会发现它的调节潜力远超很多人的直…

📰

计算机网络期末试卷深度解析:从考点拆解到协议推导的复习路径

简介:这份PDF面向高校计算机专业学生及备考计算机网络期末考试的读者,系统整理了2023年期末考试试题与参考答案,覆盖填空、选择、名词解释、简答及综合计算等完整题型,可用于考前自测、知识点查漏与课堂复习。资源包共1个PDF文件&…

📰

双指针算法全攻略:对撞、快慢、滑动窗口三大模板与实战总结

刷题刷到一定量,很多人会慢慢总结出一条规律:有一类题的解法特别“固定”——有序数组里找两个数凑目标值、链表中判断有没有环、字符串里找不重复的最长子串,题面长得完全不一样,翻开题解一看,底层全是同一个思路&…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬