返回 html-video
2026-05-26-competitive-landscape.md
根目录 / research / 2026-05-26-competitive-landscape.md
1 # HTML→Video 开源生态调研(2026-05-26)
2
3 > 启动 html-video 项目时的市面竞品快照。供后续架构 / 定位讨论参考。
4
5 ## 关键事实(事实核对过 GitHub API,非 web search hallucination)
6
7 | Repo | ★ | License | Last push | 描述 |
8 |---|---|---|---|---|
9 | [heygen-com/hyperframes](https://github.com/heygen-com/hyperframes) | **21,297** | Apache-2.0 | 2026-05-26 | "Write HTML. Render video. Built for agents." 真正的赛道头部 |
10 | [remotion-dev/remotion](https://www.remotion.dev/) | ~21K | Source-available(4+ 人公司付费) | 活跃 | React-first,重度 backend,付费门槛 |
11 | [motion-canvas/motion-canvas](https://github.com/motion-canvas/motion-canvas) | ~16K | MIT | 活跃 | TypeScript 生成器,canvas-based,单作者 explainer 场景 |
12 | [redotvideo/revideo](https://github.com/midrender/revideo) | ~3.7K | MIT | 2025-05 | Motion Canvas fork + 服务端渲染 API |
13 | thecodacus/rendiv | 41 | Apache-2.0 | 2026-05-14 | React + Playwright Remotion 替代,几乎无人用 |
14 | jsongo/open-motion | 5 | MIT | 2026-02 | 同上,toy 级 |
15 | dsplce-co/htmlrec | 2 | 无 license | 2026-04 | Rust CLI,HTML + Chromium,toy 级 |
16 | JohnEsleyer/clawmotion | 1 | 无 license | 2026-02 | toy 级 |
17 | Trejon-888/frameforge | 3 | MIT | 2026-04 | 同上 |
18 | endersmoon/reelgen | 0 | MIT | 2026-03 | 同上,但 idea 不错(MCP server + JSON scenes) |
19
20 **洞察**:除 Hyperframes / Remotion / Motion Canvas / Revideo 四个真竞品外,其他"alternative" 几乎都是个人 toy 项目,没有用户基础。
21
22 ## 真竞品分析
23
24 ### 1. Hyperframes(核心对标)
25
26 **优势**:
27 - 已经 21K★,Apache-2.0,agent-native
28 - HeyGen 背书,活跃维护
29 - Frame Adapter 让 GSAP / Anime.js / Lottie / Three.js / CSS / WAAPI 都 seekable
30 - 已有 Claude Code / Cursor / Gemini / Codex 的 agent skills
31
32 **limitation(潜在)**:
33 - 单一 authoring 范式(HTML + CSS + GSAP),React 用户不习惯
34 - 单一 rendering pipeline(Puppeteer + FFmpeg),不接 Remotion 的 Lambda 优化、不接 Motion Canvas 的 LaTeX/code-block 强项
35 - Template 生态围绕 HF 自家
36 - HeyGen 的产品方向不一定全面服务社区(例:会不会接 Sora / Runway / Veo 等 AI generative model 作为 backend?不明)
37
38 ### 2. Remotion
39
40 - React 用户基数大,但 source-available license 让企业用户(4+ devs)付费 → 大量需求被劝退
41 - 已有 Lambda 渲染基建,单帧成本极低(10s 4K $0.013)
42 - **html-video 适配 Remotion 的价值**:把 Remotion 的渲染能力开放给非 React 用户 / 不愿付费的小团队
43
44 ### 3. Motion Canvas / Revideo
45
46 - Canvas 渲染,纯函数式生成器,**数学/code/explainer 场景的 SOTA**(Manim 现代版)
47 - Motion Canvas 不做 server-side render(作者明确不打算)
48 - Revideo 补足这块,YC 出身 + MIT
49 - **html-video 适配价值**:把 explainer 场景的强项接入到统一界面
50
51 ## html-video 的产品空间(meta-aggregator)
52
53 类比 OD 在 design agent 领域的 meta-layer 定位:
54
55 | 层 | OD (design) | html-video (video) |
56 |---|---|---|
57 | 用户 | 设计师 / PM / 创始人 | 内容创作者 / 营销 / 创始人 |
58 | Agent | Claude Code / Cursor / Codex | 同上 |
59 | Backend | 设计模板 + skills | Hyperframes / Remotion / Motion Canvas / Revideo |
60 | 价值 | "agent 帮我做 production-grade 设计" | "agent 帮我做 production-grade 视频" |
61
62 **核心命题**:用户不需要自己学 GSAP / React / TypeScript generator 三套体系。一个 agent + html-video 的 adapter 接口,描述意图 → agent 选 engine + 模板 → 出片。
63
64 ## 架构草案(待定)
65
66 ```
67 ┌──────────────────────────┐
68 │ coding agent (CC/Cursor) │
69 └──────────────┬─────────────┘
70 │ 通过 skill / MCP
71 ┌──────────────▼─────────────┐
72 │ html-video core │
73 │ (engine selector + │
74 │ template registry + │
75 │ rendering orchestrator) │
76 └──┬──────────┬──────────┬────┘
77 │ │ │
78 ┌────────▼─┐ ┌─────▼────┐ ┌──▼──────────┐ ...
79 │ HF │ │ Remotion │ │ Motion │ pluggable
80 │ adapter │ │ adapter │ │ Canvas/ │ engine adapters
81 │ │ │ │ │ Revideo │
82 └──────────┘ └──────────┘ └──────────────┘
83 ```
84
85 未定的关键设计点:
86
87 1. **engine adapter 接口标准** —— 输入(intent / template / variables)→ 输出(MP4/WebM)的抽象边界在哪
88 2. **template 格式** —— 跨引擎统一的 template metadata(agent 知道哪个 template 用哪个 engine)
89 3. **agent skill 设计** —— skills/ 的 trigger keywords / 参数 schema / engine 推荐逻辑
90 4. **studio UI** —— 是否做本地 GUI preview,类似 Hyperframes / Remotion Studio
91 5. **packaging** —— monorepo(pnpm workspace)vs polyrepo
92
92 lines MARKDOWN