pycodebr/heditor 2.20.0 于 2026-11-04 的提交(8b8add8)发布。heditor 是一个为 Claude Code、Codex、OpenCode、Cursor、Hermes 等 AI 智能体提供竖版视频剪辑技能(skill)的包。本次版本有两条主线。渲染引擎 HyperFrames 从 0.8.147 升级到 0.9.13,并新增了可在本地测量参考视频并将其转化为风格的 `heditor study`。该提交涉及 18 个文件,新增 584 行,删除 20 行。
HyperFrames 0.9.0 中消失的是 Lambda 或 Cloud Run 上分布式渲染的 Plan v1 提交方式,heditor 不使用该路径。heditor 传入的渲染标志也保持不变。CHANGELOG 记录,在提升版本号之前,分别用两个版本渲染了两支样片,并用 `hyperframes diff` 做了比较。使用 three.js 并带 bloom、depth of field 的 240 帧物理示例平均 SSIM 为 0.9957(p05 0.9954,最差区间 p05 0.991);使用 GSAP SplitText、DrawSVG、MorphSVG、MotionPath、字幕和混合音轨的 1,228 帧示例平均 SSIM 为 0.9946(p05 0.9937,最差区间 p05 0.9876)。两者长度相同,声音偏移为 0 ms。已有安装需要重新运行 `heditor setup` 才能获得新的固定版本。
`heditor study` 是一个无需登录、无需额度、只在这台电脑上测量所选参考视频的命令。`measure probe`、`measure cuts`(通过帧间差异捕捉 scene 分数会漏掉的跳切和推近)、`measure events --map`(出现、消失、变化、静止、强烈声音起始)、`measure look`、`measure face`、`audio --quality local`(声音种类、响度、静音、起始点、节奏、分段)以及一张汇总表,把这些命令划分开。结果以 raw JSON 保存,并写入包含 shot 长度、每 10 秒剪辑次数(按三等分)、首个剪辑、每 10 秒画面事件数、静止区间占比、每 10 秒声音起始次数、响度、静音占比、look、脸部尺寸的 study.json 和 study.md,`heditor study compare <ref> <yours>` 则把样片与参考并排放在一起。`audio` 绝不会与 `--quality best`(会上传到 HeyGen 并可能产生费用)一起运行,测试也会阻止调用付费命令。CI 同样会运行 test_study.py。
局限在于这些 SSIM 数值是仓库所有者一侧的记录。两支片子都是样片,而作为比较基准的 `hyperframes diff` 同样是由该仓库自己设定的标准。`heditor study` 产出的是剪辑、事件、声音、look 之类的数值,但这些数值如何进一步延伸为某种风格,则取决于 `references/reference-study.md` 中写明的流程。付费命令 `reverse-any-video` 只有在用户批准计划与报价后才会执行,只用于拥有权利的影像,并且明确声明不会把他人的视频、面孔、标志或音乐放进结果中。