diff --git a/apps/negentropy-influence/pipeline/README.md b/apps/negentropy-influence/pipeline/README.md
index 542f09b8..b1a39da2 100644
--- a/apps/negentropy-influence/pipeline/README.md
+++ b/apps/negentropy-influence/pipeline/README.md
@@ -181,7 +181,7 @@ schema、默认值与校验的单一事实源是 [scripts/config.py](./scripts/c
## 七、工程模式
-本仓统一采用 **Remotion 工程模式**(全代码动画 + manifest 自动对轨、可编程复渲)。早期的单文件 Canvas 轻量制作包模式已于 2026-08 废弃移除(见 commit `f7d72814`)。
+本仓统一采用 **Remotion 工程模式**(全代码动画 + manifest 自动对轨、可编程复渲)。早期的单文件 Canvas 轻量制作包模式已于 2026-08 废弃移除(见 commit `f7d72814`)。渲染与动效工具的横向选型证据(Remotion 增强簇 / HyperFrames / Motion Canvas·Revideo / Lottie 设计师资产管线三轨推荐与击穿门评估)见 [动效建模与 Web 可视化搭建工具调研](../../../docs/research/video-production/160-video-motion-modeling-web-visual-tooling.md)。
## 八、许可注意
diff --git a/docs/.agents/knowledge-map.md b/docs/.agents/knowledge-map.md
index cd9e88e9..93cf1b97 100644
--- a/docs/.agents/knowledge-map.md
+++ b/docs/.agents/knowledge-map.md
@@ -62,6 +62,7 @@
- [Research(研究文献索引)](../research/) — 认知增强、上下文工程、Agent runtime、向量检索、知识图谱、Agent Sandbox 等领域基线调研
- [凯利公式与股市投资的数学基石](../research/quant-finance/150-kelly-criterion-and-investment-math.md) — 七块严格成立的投资数学定理(凯利仓位/统计功效/破产风险/波动拖累/复利年金/Markowitz 分散化/Sharpe 主动管理算术)+ 经多智能体交叉核验的实证数据(SPIVA/巴菲特赌局/Barber & Odean/上交所全账户研究)+ 中国市场 2026 时点可执行操作路径(个人养老金/宽基 ETF 费率/QDII 溢价/A-C 份额临界公式)与避坑清单;全文严格区分 A 类恒等式与 B 类实证统计
+- [视频动效建模与 Web 可视化搭建工具全景调研](../research/video-production/160-video-motion-modeling-web-visual-tooling.md) — 以现役 Remotion 科普视频管线(audio-first 时序 SSOT + frozen 运动层)为基线的全网与 GitHub 工具调研(54+9 候选、四路深评、87 条主张双反驳核验):A 轨 `@remotion` 官方增强簇(paths/shapes/three/gsap/fonts + whisper 词级时间戳)即刻增强现役栈;B 轨 HyperFrames(Apache-2.0 无规模门槛、确定性机制与现役铁律同构、audio-first 原生等价物)单集平行试点;C 轨 Cavalry/Jitter→Lottie→`@remotion/lottie` 设计师资产管线(「形状归 Lottie、文字归 Remotion」,A/B 双轨通用);Theatre.js/Motion Canvas 上游/manim/Spline 桥/remotion-motion-transitions 等附一手证据否决清单,评估框架=四道击穿门+八维加权+迁移成本单列
- [Snowflake 数据云平台深度调研](../research/retrieval-storage/034-snowflake-data-cloud.md) — 基于 Snowflake 官方文档的 10 正交维度(架构/存储/计算/数据工程/开发/AI/安全治理/数据共享/业务连续性/成本)全景调研 + 主流方案(BigQuery/Redshift/Databricks/OceanBase)横向对比与选型建议
- [ADK 2.0 升级调研](../research/agent-runtime/020b-adk-2.0-upgrade.md) — Google ADK 2.0 核心新特性、Breaking Changes、本项目影响评估与渐进式升级路径
- [Routine Agent 迭代模式调研](../research/self-evolution/110-routine-agent-iteration.md) — ReAct/Reflexion/Self-Refine/LATS/Voyager + LLM-as-Judge + Claude Code/Codex/Gemini/OpenHands 工程实践与停止护栏(长周期自主任务理论基础)
diff --git a/docs/research/readme.md b/docs/research/readme.md
index c5d4c635..70a6e968 100644
--- a/docs/research/readme.md
+++ b/docs/research/readme.md
@@ -1,6 +1,6 @@
# 研究文献总览
-> Negentropy 技术调研索引。原始调研按「认知 → 框架 → 存储 → 图谱 → 执行 → 进化」六段论归档,逐层递进,另设独立主题分组(量化与投资科学);本页为各主题分组的阅读入口。
+> Negentropy 技术调研索引。原始调研按「认知 → 框架 → 存储 → 图谱 → 执行 → 进化」六段论归档,逐层递进,另设独立主题分组(量化与投资科学、视频与动效生产);本页为各主题分组的阅读入口。
---
@@ -85,6 +85,12 @@
|:---|:---|
| [凯利公式与股市投资的数学基石](./quant-finance/150-kelly-criterion-and-investment-math.md) | 七块严格成立的定理(凯利仓位 / 统计功效 / 破产风险 / 波动拖累 / 复利年金 / Markowitz 分散化 / Sharpe 算术)+ 经核验的实证数据(SPIVA / 上交所账户研究等)+ 中国市场可执行操作路径与避坑清单 |
+## 八、视频与动效生产 · `video-production/`
+
+| 文档 | 主旨 |
+|:---|:---|
+| [视频动效建模与 Web 可视化搭建工具全景调研](./video-production/160-video-motion-modeling-web-visual-tooling.md) | 以现役 Remotion 科普视频管线为基线的全网与 GitHub 全景调研(54+9 候选、四路深评、87 条主张双反驳核验):A 轨 `@remotion` 官方增强簇即刻提升表达力、B 轨 HyperFrames(Apache-2.0、agent 原生)平行试点、C 轨 Cavalry/Jitter→Lottie 设计师资产管线,附四道击穿门评估框架、迁移成本口径与 POC 验收清单 |
+
---
> 阅读建议:首次按一→六段论顺序通读;选型查阅直接跳到对应分组。各子目录的 `_category_.json` 提供分组级描述,wiki 左栏可折叠展开。
diff --git a/docs/research/video-production/160-video-motion-modeling-web-visual-tooling.md b/docs/research/video-production/160-video-motion-modeling-web-visual-tooling.md
new file mode 100644
index 00000000..7848793d
--- /dev/null
+++ b/docs/research/video-production/160-video-motion-modeling-web-visual-tooling.md
@@ -0,0 +1,647 @@
+---
+sidebar_position: 1
+title: "视频动效建模与 Web 可视化搭建工具全景调研"
+description: "以现役 Remotion 科普视频管线为基线,全网与 GitHub 全景调研动效建模框架、动画运行时、可视化设计器与 Lottie 资产管线,产出 A/B/C 三轨推荐与 POC 验收清单"
+---
+
+# 视频动效建模与 Web 可视化搭建工具全景调研
+
+> **摘要**:本报告以现役科普视频管线(Python 编排 SSOT + IndexTTS 实测时长 + Remotion 4.0.512 渲染 + frozen 运动层 16 动效模型)为评估基线,对全网与 GitHub 上的「动效建模与 Web 视觉搭建」工具做全景调研:五路类别扫略收录 **54 个候选**,对 4 个短名单候选做源码级深评,全部 87 条事实主张经双反驳者独立核验(绝大多数 confirmed,2 条 corrected)。结论为 **A/B/C 三轨推荐**——A 轨以 `@remotion/paths`/`shapes`/`three`/`gsap`/`fonts` 官方增强簇即刻提升现役栈表达力(8–13 人日分期);B 轨以 HyperFrames(HeyGen 开源,Apache-2.0,agent 原生,确定性机制与现役铁律逐字同构)做单集平行试点(PoC 3–5 人日四关验收);C 轨以 Cavalry/Jitter → Lottie → `@remotion/lottie` 打通设计师资产管线(工程侧 1.5–3 人日),且该资产通道经实证在 A/B 双轨通用。Revideo 列为观察名单;Theatre.js、Motion Canvas 上游、manim、Spline 桥等给出带证据的否决清单。
+>
+> **数据快照声明**:GitHub 星数、推送日期、npm 版本与全部定价均为 **2026-09-04 写入时点**的实测快照(gh api / registry.npmjs.org / 官网定价页即时核验),随时间自然漂移;引用时请注意时点。
+
+---
+
+## 0. 结论先行:三轨推荐,先增强、再平行验证、设计师资产解耦
+
+「更轻松搭建更精美高级的视频动效」在本管线的准确翻译不是换栈,而是**分三类缺口、走三条正交轨道**:
+
+| 轨道 | 回答的缺口 | 推荐方案 | 首步成本 | 判据锚点 |
+|:---|:---|:---|:---|:---|
+| **A · 增强现役栈** | 16 个动效模型之外的表达力(路径动画、真 3D 镜头、复杂时间线编排、词级对齐)与 Linux CI 解锁 | `@remotion/paths`+`shapes`(零依赖纯函数,4.0.512 直装)→ `@remotion/fonts`+自托管子集 woff2 → `@remotion/three` 轻量 3D → 升级 4.0.520 后 `@remotion/gsap`;配 `@remotion/install-whisper-cpp` 词级时间戳与 [video-shotcraft][44] 技能卡 | 8–13 人日,四期独立止损 | §5.4 |
+| **B · 平行试点一集** | 渲染与动效创作范式的整体换代选项;「为 agent 而生」的第二管线 | **HyperFrames**(Apache-2.0 无公司规模门槛;audio-first 时序有原生等价物;确定性机制与现役铁律同构)单集竖切 PoC | PoC 3–5 人日 | §5.1 |
+| **C · 设计师资产管线** | 动效创作从代码域移回设计域:GUI 产出高质感装饰强调资产 | Cavalry(个人免费)或 Jitter(Pro $15/席/月)导出 Lottie JSON → `@remotion/lottie` 挂进 beat 窗口;**文字永不进 Lottie** | 工程 1.5–3 + 设计师 2–5 人日 | §5.3 |
+
+三轨**并行不互斥**:A 是现役栈的增量、零范式迁移;B 是可选的第二渲染器(失败即回退 A,损失仅 PoC 成本);C 的 Lottie 资产经实证在 A 轨(`@remotion/lottie`)与 B 轨(HyperFrames 一方 Lottie 运行时适配器 [14])**双轨通用**,不被任何一轨锁定。任何轨道都必须保住四道击穿门(§4)与「复制隔离 + frozen 冻结门」不变式(§1)。
+
+**明确不引入**(证据见 §6 否决清单):`@remotion/spline`(已从 npm 完全除名)、`@remotion/transitions`(重叠缩短时长的模型与现役 audio-first 游标推进正面冲突 [39])、`remotion-motion-transitions`(npm/GitHub/域名三路核实**不存在**)、Theatre.js(停更约两年 [47])、Motion Canvas 上游(v3 无 CLI 渲染入口且代码停更 18 个月 [15])、manim 家族(非 Web 栈,记录性否决)、Spline 整线(官方桥已死 [31])。
+
+```mermaid
+flowchart TD
+ P["痛点:动效逐 shot 手写 React
分镜动效零调用 · 布尔硬切 · 帧与口播脱钩"]
+ G["四道击穿门
无头 CLI 1080p30 h264 · 中文可渲 · 许可可接受 · 维护可接受"]
+ A["A 轨 · 增强现役 Remotion 栈
paths/shapes/fonts/three/gsap
+ shotcraft 技能卡 + whisper 词级时间戳"]
+ B["B 轨 · HyperFrames 平行试点
HTML+GSAP · Apache-2.0 · agent 原生"]
+ C["C 轨 · 设计师 Lottie 资产管线
Cavalry/Jitter → @remotion/lottie
形状归 Lottie · 文字归 Remotion"]
+ R["结果:更精美高级的动效
保住时序 SSOT · 确定性 QA · 复制隔离三不变式"]
+
+ P --> G
+ G -->|"现役栈已过门,只缺表达力"| A
+ G -->|"要第二管线与零许可门槛"| B
+ G -->|"要设计师产能而非代理产能"| C
+ A --> R
+ B -->|"PoC 过四关验收才扩量
失败回退 A"| R
+ C -->|"资产在 A/B 双轨通用"| R
+
+ classDef pain fill:#3d2e1e,stroke:#d9a54a,color:#faf3e8
+ classDef gate fill:#1e3a5f,stroke:#4a90d9,color:#e8f1fa
+ classDef track fill:#1e3d2a,stroke:#4ad97e,color:#e8faf0
+ classDef result fill:#2d2d3d,stroke:#9d7ee8,color:#f0e8fa
+ class P pain
+ class G gate
+ class A,B,C track
+ class R result
+```
+
+---
+
+## 1. 评估基线:现役 Remotion 流水线的资产、痛点与击穿门
+
+### 1.1 必须被任何候选保住的资产
+
+现役管线([pipeline README](../../../apps/negentropy-influence/pipeline/README.md)、[skills/06 运动层规格](../../../apps/negentropy-influence/pipeline/skills/06-remotion-implementation.md))的核心资产不是 Remotion 本身,而是三层契约:
+
+1. **audio-first 时序 SSOT**:`tts.py` 产出逐句 mp3 + `manifest.json`(含 `durationSec` 实测时长)→ `calculateMetadata` 推总帧数 → 运动层 `window.ts` 以「父持绝对时间、子为 beat 窗口」实现 **TTS 重测后全片自动重定时、零手工对轨**。任何需要人工对轨的时间轴都是对该缺陷类的回归。
+2. **渲染器无关的 QA 契约**:`qa_frames.py` 对成片 MP4 用 ffmpeg 按句号寻址抽帧(黑帧/重复/字幕安全带/WCAG ≥4.5:1/`--beat-heads` 入场瞬态/`--compare` A-B JND 对拍)。**候选渲染器只要产出同规格 MP4,整套 QA 原样适用**——这放宽了候选池。
+3. **复制隔离 + frozen 冻结门**:每集独立 pnpm 工程(`--ignore-workspace`),`skeleton.toml` 五档(frozen/overridable/regioned/structured/seeded)由 `verify_skeleton.py` 按系列 md5 执法;运动层六文件(tokens/window/schedule/hooks/gallery + 单测)跨集字节级一致,「共享怎么动、不共享画什么」。
+
+### 1.2 五条已记录痛点 → 工具能力缺口
+
+| 痛点(README 评审实录) | 对工具的能力缺口 |
+|:---|:---|
+| 动效逐 shot 手写 React:全 8 集累计约 356 处 `frame-i*N` 错峰散写、82 处描线、71 处计数散写(ISSUE-176) | 需要比手写 hooks 更高层、仍可 git diff 审计、可由代理批量生成与重构的**动效声明层**(时间轴/关键帧/编排原语);纯可视化产物若不可文本化即违反「渲染确定性 + 代码可审」底线 |
+| 「分镜写了动效但代码零调用」(复用组件打不进 svg/``/absolute 布局) | 需要分镜→实现的**可执行转译链**:承诺即代码(声明式动效从分镜生成)或承诺可机检(`--check-motion` 等价门) |
+| 布尔硬切弹跳(EP1 审计约 50 处 `frame >= X ? : null`) | 时序语汇须内建「一切出现皆有过渡」(时长+缓动标尺、spatial/effects 二分、令牌化时长档) |
+| 硬编码帧与口播脱钩(分幕真实时长复检修 9 处、3 处仅在真实时长下暴露) | 必须支持 **audio-first 自动重定时**(外部实测时长驱动全片时间轴、动画时点由句边界推导) |
+| 自动判据盲区(`--check` 对朝向/几何锚点/图层遮挡全盲,FAIL 0 不是视觉正确性证据) | 最好提供高保真预览、像素级 diff、入场瞬态自动覆盖,缩小逐帧目视面 |
+
+### 1.3 四道击穿门
+
+对每个候选逐项回答,任一门不过即出局或降级为「记录性否决」:
+
+- **门 a · 离线无头 CLI** 能否产出 1920×1080@30fps h264(yuv420p、CRF18、AAC、enforceAudioTrack 交付硬化);
+- **门 b · 中文文本** 能否高质量渲染并跨机可复现(现役锁 macOS PingFang SC/Songti SC/SF Mono 系统栈,未内嵌 CJK 字体,渲染仅限 macOS);
+- **门 c · 许可** 是否可接受(事实陈述,不做法律结论);
+- **门 d · 维护** 是否活跃可托付(以 push 脉搏与发版节奏为准,星数仅参考)。
+
+```mermaid
+flowchart LR
+ T["tts.py 逐句合成
mp3 + durationSec"] --> M["manifest.json
时序 SSOT"]
+ M --> C["calculateMetadata
推总帧数"]
+ C --> W["timing.ts 游标推进
+ window.ts beat 窗口"]
+ W --> R["remotion render
1080p30 h264 CRF18"]
+ R --> Q["qa_frames.py
句号寻址抽帧 QA"]
+ Q -->|"FAIL→修稿重跑"| T
+
+ A2["A 轨注入点:渲染层 npm 包
paths/shapes/three/gsap"] -.->|只挂 R 内部| R
+ B2["B 轨注入点:平行渲染器
HyperFrames 同吃 M"] -.->|产出同规格 MP4 进 Q| M
+ C2["C 轨注入点:资产通道
Lottie JSON 挂进 beat 窗口"] -.->|装饰强调资产| W
+
+ classDef ssot fill:#1e3a5f,stroke:#4a90d9,color:#e8f1fa
+ classDef qa fill:#3d2e1e,stroke:#d9a54a,color:#faf3e8
+ classDef track fill:#1e3d2a,stroke:#4ad97e,color:#e8faf0
+ class T,M,C,W ssot
+ class R,Q qa
+ class A2,B2,C2 track
+```
+
+---
+
+## 2. 调研方法与信源
+
+- **多代理工作流(4 波 13 代理)**:Wave 1 = 基线审计(把现役管线提炼为约束卡)+ 五路类别扫略(代码优先框架 / 可视化设计器 / Lottie 生态 / 动画运行时 / 讲解 DNA 与模板生态),每路内嵌四道击穿门淘汰;Wave 2 = 短名单四路深评(源码级,行号证据);Wave 3 = 双反驳者对全部 87 条主张台账独立核验(29 条许可/定价/维护 + 58 条技术,`confirmed/refuted/corrected/unverifiable` 四值判定);Wave 4 = 完备性批判者查覆盖缺口并补录 9 个遗漏候选。
+- **信源纪律**:二手 roundup(wireflow/pkgpulse/rendercomp/lottiefiles 榜单)仅用于**发现**;短名单上每条主张一律一手信源——仓库源码(浅克隆 + 行号)、LICENSE 原文(与 apache.org 权威全文词级 diff)、官方文档原文、官方定价页(Playwright 实渲染读取动态定价)、npm registry JSON。无法一手证实者标「待验证/待 POC」,绝不编造。
+- **明确排除**(收录标准声明):**生成式 AI 视频**(Runway/Sora/Kling 类)——产出不可控、不满足确定性击穿门,与「可版本化动效建模」正交;**云端渲染 API SaaS**(Shotstack/Creatomate/JSON2Video)——本地管线、可控性与长视频成本均不利。两者均不进长表。
+- **本地实测**:Revideo 无头渲染在本机完成最小工程冒烟(两次连渲 md5 逐字节一致、ffprobe 规格核验、中文段落视觉核验),HyperFrames 未做本地渲染冒烟(其确定性证据为文档五处原文 + 源码链,渲染冒烟列入 POC 验收第一项)。
+
+---
+
+## 3. 全景长表(54 + 9 补录候选)
+
+```mermaid
+flowchart TD
+ ROOT["动效建模与 Web 视觉搭建工具全景
2026-09-04 快照 · 63 个条目"]
+
+ subgraph CAT1["代码优先视频框架"]
+ direction LR
+ REMO["Remotion 58.2k★
现役基线"]
+ HF["HyperFrames 43.9k★
B 轨候选"]
+ RV["Revideo 4.0k★
观察名单"]
+ MCD["Motion Canvas 19.0k★
上游休眠"]
+ STALE1["FFCreator · editly · timecut
停滞否决"]
+ end
+
+ subgraph CAT2["Remotion 生态与 Agent 技能"]
+ direction LR
+ TPL["官方模板 25 个
第三方组件市场"]
+ SC["video-shotcraft 7.4k★
152 镜头配方卡"]
+ TC["video-talkcraft
词级对齐 · 非商用许可"]
+ end
+
+ subgraph CAT3["可视化设计器"]
+ direction LR
+ CV["Cavalry(Canva)
个人免费 · 原生 Lottie"]
+ JT["Jitter · Lottielab · Rive
订阅制 SaaS"]
+ OSS["Friction · Graphite
开源 · 动画未成熟"]
+ DEAD["Theatre.js · Enve · Spline 桥
停更/除名否决"]
+ end
+
+ subgraph CAT4["Lottie 互换生态"]
+ direction LR
+ LW["lottie-web 32.1k★
播放内核"]
+ BR["@remotion/lottie
官方桥 · 逐帧 goToAndStop"]
+ MECH["文本双轨机制
字体引用 vs 字形轮廓"]
+ end
+
+ subgraph CAT5["动画运行时"]
+ direction LR
+ GS["GSAP 28.2k★ + 官方桥"]
+ R3F["three.js 115k★ + R3F + drei"]
+ PX["PixiJS 48.1k★ · anime.js 72.6k★"]
+ MO["motion 33.5k★ 无官方集成"]
+ end
+
+ subgraph CAT6["讲解 DSL 与补录"]
+ direction LR
+ MANIM["manim 家族 133k★
非 Web 否决"]
+ EXPL["MoviePy · Blender · Code Hike
Vizzu · PAG/SVGA · Glaxnimate"]
+ end
+
+ ROOT --> CAT1 & CAT2 & CAT3 & CAT4 & CAT5 & CAT6
+
+ classDef root fill:#2d2d3d,stroke:#9d7ee8,color:#f0e8fa
+ classDef live fill:#1e3d2a,stroke:#4ad97e,color:#e8faf0
+ classDef warn fill:#3d2e1e,stroke:#d9a54a,color:#faf3e8
+ classDef dead fill:#3d1e1e,stroke:#d94a4a,color:#fae8e8
+ class ROOT root
+ class REMO,HF,RV,TPL,SC,CV,LW,BR,GS,R3F,PX,MANIM,EXPL,MECH warn
+ class MCD,TC,JT,OSS,MO warn
+ class STALE1,DEAD dead
+```
+
+### 3.1 代码优先视频框架
+
+| 工具 | 形态 | 维护快照(2026-09-04) | 许可 · 费用 | 击穿门初判 | 管线契合点 |
+|:---|:---|:---|:---|:---|:---|
+| Remotion [1] | React 组件 + 无头 CLI | 58.2k★ · 推送 09-03 · 4.0.520 | Remotion License:个人与 ≤3 人公司免费商用;4+ 人公司 Creators $25/席/月 或 Automators $0.01/渲染($100/月起)[2][3] | 全过(现役 8 集实证) | 即基线;官方 Claude Code 插件 + Agent Skills [41] |
+| **HyperFrames** [5] | HTML/CSS/JS + GSAP + 无头 CLI | 43.9k★ · 推送 09-04 · v0.8.27(0.x 高速迭代) | **Apache-2.0 全文,无规模/席位/渲染量门槛** [6] | 全过(门 b 字形验收留 POC) | agent 原生第二管线;audio-first 有原生等价物(§5.1) |
+| Motion Canvas [15] | TS generator + 编辑器 | 19.0k★ · 代码止于 2025-02-16,npm stable 3.17.2 停在 2024-12 | MIT | **门 a 不过**:v3 无 CLI 渲染入口(编辑器 RENDER 按钮)[22] | generator/beat 范式思想同源;仅作语汇来源 |
+| Revideo [16] | TS generator + renderVideo API + React Player | 4.0k★ · 推送 07-15 · 0.11.0 | MIT;默认匿名遥测可关 [79] | 过(本地冒烟实证) | MC 血统补齐无头渲染;CRF 无入口、上游滞后(§5.2) |
+| html-video [46] | Agent 元层 + 可插拔引擎 + 21 模板 | 4.5k★ · 推送 06-21 | Apache-2.0 | 过(默认引擎即 HyperFrames) | `render(input, ctx)` 引擎适配契约可借鉴为分镜→多引擎路由 |
+| OpenMontage [62] | Agent 技能编排 + 治理切换渲染运行时 | 56.0k★ · 推送 08-22 | **AGPL-3.0 强传染** | 部分过(素材依赖外部 AI 供应商) | 门禁/决策日志/渲染运行时治理思路可借鉴;只可隔离参考 |
+| FFCreator [71] | Node 库(node-canvas,无浏览器) | 3.2k★ · **停更 2024-12-19** | MIT | 门 a 过 / 门 d 不过 | 中文生态原生但与现役零复用;停滞否决 |
+| editly [70] | 声明式剪辑 CLI/API | 5.5k★ · **停更 2025-05-12** | MIT | 门 a 过 / 门 d 不过 | NLE 剪辑与动效管线互补面窄;停滞否决 |
+| timecut [72] | 网页帧捕获器(虚拟时间) | 651★ · **停更 2023-07-18** | BSD-3 | CSS 动画页面不保证正确 | 应急兜底;停滞否决 |
+| MotionForge | React + WebCodecs | 80★ · 单人早期 | MIT | 待验证(无成熟 CLI 实证) | 观察即可 |
+| Rendervid [93] | JSON 模板渲染引擎 | 63★ | FlowHunt Attribution(强制署名链接) | 门 c 不过(署名不可接受) | 「分镜 JSON→直渲」架构参考 |
+
+### 3.2 Remotion 生态与 Agent 技能
+
+| 条目 | 维护快照 | 许可 | 要点 |
+|:---|:---|:---|:---|
+| 官方模板库 [60] | 持续更新(25 个:22 免费 + 3 付费) | 模板仓无 LICENSE(脚手架取用);运行时随 Remotion License | Code Hike 代码讲解、TikTok 字幕、AI 动效 SaaS 起点模板 |
+| 第三方组件市场(SwiftClip/RenderComp/Onda 等) | 分化大 | 多 MIT;Remotion Bits 无许可证 | `topic:remotion` 792 仓;「blocks for you and your agents」正中动效词表缺口 |
+| **video-shotcraft** [44] | 7.4k★ · 推送 09-01 | **Apache-2.0** | 152 镜头 recipe 卡 + 209 动效预览 Gallery + 生产级 Remotion 模板;直接对症「分镜写了动效但代码零调用」 |
+| video-talkcraft [45] | 647★ · 推送 09-04 | **PolyForm Noncommercial(商用需授权)** | 词级配音时间戳(中位 20–40ms/字)+ 防 PPT 七层镜头系统 + 三重 QA 门——方法论与现役时序 SSOT 同构且更细,**仅借鉴不采用** |
+
+### 3.3 可视化设计器
+
+| 工具 | 形态 | 维护与定价(2026-09-04 实测) | 击穿门初判 | 管线契合点 |
+|:---|:---|:---|:---|:---|
+| **Cavalry**(Canva) [28] | 桌面 · 程序化/数据驱动 | 个人版**全功能免费**(官方 FAQ「非阉割版」);企业走 Canva Enterprise;`/pricing` 已 404 | 门 a 不过(CLI 已 legacy,仅 GUI 出片) | C 轨主候选:原生 Lottie 导出(文本恒转形状)[27];Duplicator/数据驱动适合信息图 |
+| Jitter [29] | 网页 SaaS + Figma 插件 | Free:720p30 带水印;Pro $15/席/月(年付,月付 $19);Max $35/$49;Ultra $59/$89 | 门 a 不过(无无头导出 API) | C 轨候选:2024-10 重写 Lottie 导出器宣称与编辑器 1:1 [30];Figma 往返最顺 |
+| Rive | 编辑器 + MIT 运行时 | 编辑器「免费创建、付费交付」:Free 不能导出 `.riv`,Cadet $9/席/月起 [57];runtime 日更 [58] | 条件过:`@remotion/rive` 官方桥同步时间轴 [56],但 CJK 编辑器显示问题有社区报告 | 状态机驱动交互动画的补充形态;`enableRiveAssetCdn` 默认 true 须显式关闭 |
+| Lottielab [69] | 网页 · Lottie 专用 | Free 带水印;Pro $12/席/月(年付) | 门 a 不过 | Lottie 导出锁 Pro;与 Jitter 定位重叠 |
+| Friction [61] | 桌面(Enve 续作) | 1.8k★ · 活跃 · GPL-3.0(内容生产无传染) | 门 a 不过(仅 GUI) | 内置 ffmpeg 出 MP4/ProRes;**Lottie 导出仍在路线图未落地** |
+| Graphite [59] | 节点式程序化 2D(Rust/WASM) | 27.1k★ · 日更 · Apache-2.0 · **alpha** | 今天不过:无 MP4/成熟时间线(关键帧 2026 末规划) | 远期关注:Lottie authoring 排期 LTS 里程碑 |
+| Theatre.js [47] | 关键帧 Studio + core 库 | 12.6k★ · **停更 2024-08-14**(npm 0.7.2/2024-05) | 门 d 不过 | 「可视化调关键帧→确定性回放」概念最贴合痛点,但休眠不可托付;否决 |
+| Enve [86] / Motionity [87] | 桌面 / 网页 | **已归档 2022-09** / **停更 2022-09** | 门 d 不过 | 前者能力由 Friction 继承;否决 |
+| Spline + `@remotion/spline` | 3D 设计器 + 官方桥 | 桥**已从 npm 完全除名**(registry 404)[31],官方教程标注过期 [90] | 桥已死 | 唯一残余路径是 Code 导出 R3F 代码;整线否决 |
+
+### 3.4 Lottie 互换生态
+
+| 条目 | 维护快照 | 击穿门初判 | 关键事实 |
+|:---|:---|:---|:---|
+| lottie-web [33] | 32.1k★ · MIT · **主线约 12 个月无推送**(功能冻结的稳定标准) | 不独立击穿(纯播放器) | `@remotion/lottie` 的渲染内核 |
+| `@remotion/lottie` [23][25] | 随主仓日更(4.0.520) | 随 Remotion 全过 | `autoplay:false` + 每帧 `goToAndStop` 逐帧寻址;仅 svg 支持面;表达式有闪烁风险(官方明示无法上游修复)[23] |
+| AE + Bodymovin | 商业软件 + 免费插件 | 门 a/c 不适用直接产线 | Lottie 唯一主流产源;需 Adobe 订阅 |
+| 文本双轨机制 [26] | 规范文档活跃(2026-04) | 机制条目 | 字体引用(依赖播放端)vs 字形轮廓(实测 Songti SC/STHeiti 汉字平均 174–182 贝塞尔点 ≈ 13–14KB/字——**中文体积爆炸**);两大设计器导出器事实上都轮廓化 [27][32] |
+| dotLottie [89] | 活跃(MIT) | 不击穿(容器格式) | ZIP 打包分发;进 Remotion 前须解包回 JSON,徒增一层 |
+
+### 3.5 动画运行时(可嵌入视频管线者)
+
+| 运行时 | 维护快照 | 确定性路线 | 嵌入方式 |
+|:---|:---|:---|:---|
+| **GSAP** [48] | 28.2k★ · 3.15.0(2026-04,维持型) | 官方桥 `@remotion/gsap`:paused 时间线 + 每帧从零前向重放 + 方法级禁令(「The Remotion frame is the only clock」)[36][37] | 需 remotion ≥4.0.517(升级触发器);Webflow 收购后全插件免费商用、AI 生成代码明确不禁 [40] |
+| three.js + R3F + drei [49][50][51] | 115.1k★ / 32.0k★ / 9.8k★ · 全 MIT 日更 | `@remotion/three`:必须全声明式 `useCurrentFrame`、禁 `useFrame`、无头须 `gl:angle` [34][35] | R3F v9 官方配对 React 19;drei 无官方确定性清单(须逐组件 still 对拍) |
+| PixiJS [52] | 48.1k★ · v8 日更 | `autoStart:false` + 手动 `render`,由 `useCurrentFrame` 驱动 | 自封装(无官方桥);v8 文本走 Canvas2D 光栅**直接吃系统 PingFang** |
+| anime.js [53] | 72.6k★ · v4 复兴 | `autoplay:false` + `seek(ms)` 薄封装 | 轻量备选(与 GSAP 重叠) |
+| motion(原 Framer Motion) [54] | 33.5k★ · 日更 · MIT | **Remotion 官方明确「尚无集成」**:rAF 时间制与帧时钟冲突 [55] | 仅可复用其 spring/插值数学;交互/手势/layout 动画不可用于离线渲染 |
+
+### 3.6 讲解 DSL 与批判者补录
+
+| 条目 | 维护快照 | 判定 | 一句话理由 |
+|:---|:---|:---|:---|
+| ManimCommunity/manim [73] / 3b1b ManimGL [74] | 40.6k★ / 93.0k★ · 双线活跃 · MIT | 记录性否决 | Python+OpenGL/Pango 栈,无 HTML/CSS 排版;公式/几何镜头可作子渲染器经 ffmpeg 混入,但那是「素材」不是「管线」 |
+| MoviePy [65] | 14.9k★ · MIT · 推送 08-26 | 记录性否决 | Python 剪辑/合成事实标准——剪辑合成非动效建模(与 editly/FFCreator 对称收录) |
+| Blender [66] | 镜像 20.0k★ · GPL | 待评估 | `blender -b -a` 纯 CLI 可出 1080p h264 + Geometry Nodes 程序化动画——轻量 3D 的另一条重管线航线,与 three/R3F 并列;仅当 3D 权重上调再议 |
+| Code Hike [68] | 5.4k★ · MIT · 推送 2026-03 | 待验证 | 代码讲解框架,V2 基于 Remotion 构建——Harness Engineering 类「代码讲解镜头」刚需;V2 成熟度待核 |
+| PAG(libpag) [67] / SVGA | 5.8k★ 日更 / 972★ | 记录性否决 | AE 全特性动效格式、特性覆盖超 Lottie,但运行时面向 App 而非视频管线;libpag 许可字段需核读原文 |
+| Glaxnimate [91] | 83★(KDE 35★) | 待评估 | **开源 Lottie 生产端**的唯一候选(零订阅成本);体量小形态独特 |
+| OpenToonz / Synfig | 7.7k★ / 2.3k★ | 记录性否决 | 传统逐帧/关键帧动画软件,与代码驱动管线范式不合 |
+| Vizzu [92] | 2.0k★ | 记录性否决 | 数据故事动画库——图表动效形态可关注,暂不入轨 |
+| `@remotion/install-whisper-cpp` [43] | 官方包 · 文档现行 | **A 轨第一优先补充** | 词级时间戳官方方案——直击「硬编码帧与口播脱钩」痛点的词级对齐增强 |
+
+### 3.7 AI 流水线(素材混剪型,对照参考)
+
+MoneyPrinterTurbo [63](120.3k★ · MIT):中文圈最大 AI 短视频流水线,LLM 文案→TTS→素材混剪,动效基因弱;NarratoAI [64](11.0k★ · MIT):**与本项目同用 IndexTTS 声音克隆**,其 TTS 接入矩阵与解说编排可互鉴;ShortGPT [88](7.9k★ · 停更 2025-02):先行者已停摆。三者均不改变渲染层选型,仅作编排模式参考。
+
+---
+
+## 4. 评估框架:八维加权 + 迁移成本单列
+
+**先过四道击穿门(§1.3)再打分**;门未过者不进入加权矩阵。权重按本管线的真实约束分配:
+
+| # | 维度 | 权重 | 本管线特有含义(0–5 分锚点:5=有原生等价物且实证;3=可等价实现但需自建;1=范式冲突) |
+|:---|:---|:---:|:---|
+| 1 | 集成与时序 SSOT 契合 | 20% | manifest→总帧数→beat 窗口自动重定时的等价机制是否存在 |
+| 2 | 动效表现力上限与默认美学 | 20% | 直击布尔硬切与逐 shot 手写:弹簧/缓动语汇、3D、路径、编排原语、模板审美 |
+| 3 | 确定性无头渲染与 QA 钩子 | 15% | 帧级可复现(同输入同字节)、beat-heads/A-B 对拍元数据对等 |
+| 4 | 创作生产效率(含 AI 代理友好度) | 15% | 「分镜动效零调用」的转译链;代理生成/重构动效代码的正确率 |
+| 5 | 中文排版 | 10% | 字形/换行/加载/子集;Linux 无头可迁移性(现役的 macOS 锁是重启级触发器) |
+| 6 | 许可与成本 | 10% | 公司规模门槛、席位、渲染量计费(预算口径:可接受订阅付费) |
+| 7 | 维护/社区/模板生态 | 5% | push 脉搏、issue 响应、模板量级 |
+| 8 | 跨集参数化复用 | 5% | 「共享怎么动、不共享画什么」不变式在新工具下的存活度 |
+
+**两点框架说明**:① **渲染吞吐未单独设维**——改稿→重渲→QA 循环速度是 8 集量产的真实约束,但它主要由「草渲通道(`--scale 0.5`)+ 渲染器并行度」决定且各候选同数量级,故并入维度 3 的证据描述而不单列权重;② **迁移成本(人日)单列不打分**,且统一拆成「PoC 验证成本」与「全量采用成本」两列——高分工具若迁移代价不可承受同样不应入选,这是独立决策变量而非加权项。
+
+---
+
+## 5. 候选深评(源码级证据 + 最锐问题逐答)
+
+### 5.1 D1 · HyperFrames——最强挑战者 / B 轨候选
+
+**定位**:HeyGen 2026-03 开源的「Write HTML. Render video. Built for agents.」框架 [5]。约半年 43.9k★;GSAP 为官方主推动画运行时 [8];20 个 agent SKILL(含 faceless-explainer 口播讲解工作流);catalog 目录 155 blocks + 219 components(`hyperframes add` 即装);ADOPTERS 含 tldraw/TanStack。
+
+**击穿门核验**(全部一手信源):
+
+- **门 a(无头 CLI)**:`npx hyperframes render -c comp.html -o out.mp4 --fps 30 --crf 18`;`--resolution landscape` 即 1920×1080;退出码 0/1 契约清晰;`lint --json / compositions / doctor / snapshot / compare` 辅助命令齐备 [9][84]。CRF 默认:standard 档 18(draft 28 / high 15)——与现役 CRF18 恰好同档。
+- **门 b(中文)**:排版引擎面强(headless Chrome 完整 CJK 断行/标点压缩 + `fitText` 等价物);字体路线是弱项——内嵌 42 字体面只有日文 noto-sans-jp 无简体,Noto Sans SC 走编译期 Google Fonts `text=` 子集化(预算 1700 URL 编码字符 ≈190 唯一汉字,超出退 unicode-range 全分片)→ data URI 内嵌 → 渲染期离线 [11];官方 Docker 镜像钉死 Chromium/字体集/FFmpeg 实现跨机复现 [12]。**字形从 PingFang 切到 Noto 需全量重新审美验收——留 POC 第一关**。
+- **门 c(许可)**:LICENSE 为标准 Apache-2.0 全文 190 行(Copyright 2026 HeyGen, Inc.),与 apache.org 权威全文词级 diff 仅 5 处非实质字词差异,**无任何规模/席位/渲染量附加条款** [6]——与 Remotion 的公司规模门槛形成结构性差异 [3]。
+- **门 d(维护)**:评估当日仍在推送;v0.8.23→27 三天五连发;风险是 0.x 未到 1.0、API/HTML 契约仍可能漂移(对策:锁死 CLI 版本 + 黄金帧基线)。
+
+**最锐问题逐答**(完整版见主张台账,全部 confirmed):
+
+1. *外部逐句实测时长如何驱动全片?* 三条互补通道:**通道 A(原生最强)**——composition 里写 duration-less 的 `