6.6万 Star:HeyGen 官方开源 HyperFrames,写 HTML 就出视频——Agent 时代的视频生产线完整教程

21次阅读
没有评论

🎬

写 HTML,就出视频

HyperFrames:HeyGen 官方开源的视频渲染框架——把 HTML/CSS/动画变成确定性 MP4,专为 AI Agent 自动化生成视频而设计,"Agent 时代的视频生产线"

Apache-2.0
HeyGen 官方
6.6万 Star

📖 它是什么

HyperFrames(仓库 heygen-com/hyperframes)是 HeyGen 官方开源的视频渲染框架。官方一句话——"Write HTML. Render video. Built for agents.":写 HTML,渲染出视频,为 agent 而生。核心是把 HTML、CSS、媒体和可 seek 的动画转成确定性(deterministic)的 MP4 视频——同样的输入永远产出同样的画面,天然适配 CI、回归测试和自动化渲染。

它专为 AI Agent 自动化生成视频设计:开发者只需编写 HTML 页面就能渲染成视频;AI 编程助手(Claude Code、Codex、Cursor、Gemini CLI 等)通过 21 个按需加载的 skills 学会整套"规划→写 HTML→布动画→预览→渲染"的视频生产流程。被称作 "Agent 时代的视频生产线"。

关键特性:HTML-native(无 React 依赖、无专有时间线格式、无构建步骤,index.html 直接浏览器预览);adapter 式动画(GSAP / CSS / Lottie / Three.js / Anime.js / WAAPI 都能用);Apache 2.0 开源,无按渲染计费、无商用门槛。HeyGen 自己在生产中使用,tldraw、TanStack 等团队也在用。TypeScript 写成,需要 Node.js 22+ 和 FFmpeg,GitHub 已 66,409 Star(单日新增数千,正是当下最火的视频 agent 工具之一)。

📎 GitHub:github.com/heygen-com/hyperframes | Playground:hyperframes.dev | 文档:hyperframes.heygen.com

✨ 核心亮点

🧬

HTML 原生

无 React 依赖、无专有格式、无构建步骤,index.html 直接浏览器预览

🤖

Agent 原生

21 个 skills 教 AI 助手整套视频生产流程,一句话出片

🎯

确定性渲染

同样输入同样画面,天然适配 CI / 回归测试 / 自动化流水线

🔀

任意动画引擎

GSAP / CSS / Lottie / Three.js / Anime.js / WAAPI 都能用

🖥️ 环境要求

运行时 Node.js 22+,依赖 npm/npx
渲染依赖 FFmpeg(视频编码)+ headless Chrome(逐帧 seek)
操作系统 Windows / macOS / Linux 均可;也可 Docker / AWS Lambda 上渲染
AI 接入 Claude Code / Codex / Cursor / Gemini CLI / Copilot / OpenCode 等支持 skills 的助手
在线体验 hyperframes.dev 在线 Playground,无需安装即可试

🚀 上手步骤

① 接入 Claude Code / 独立 skills

# Claude Code(推荐,装插件)
claude plugin marketplace add heygen-com/hyperframes
claude plugin install hyperframes@hyperframes
# 然后对话里用 /hyperframes:hyperframes

# 其他 agent(Codex / Cursor / Gemini CLI / OpenCode 等)装独立 skills
npx skills add heygen-com/hyperframes

然后直接吩咐:"Using /hyperframes, create a 10-second product intro with a fade-in title, a background video, and subtle background music."

② 纯 CLI 本地跑

# 初始化一个视频项目
npx hyperframes init my-video
cd my-video
npx hyperframes preview # 浏览器实时预览(热重载)
npx hyperframes render # 渲染成 MP4

需求:Node.js 22+、FFmpeg。一个 index.html 就是完整作品,无构建步骤。

③ 一段视频就是一页 HTML

<div id="stage" data-composition-id="launch" data-start="0" data-width="1920" data-height="1080">
<video class="clip" data-start="0" data-duration="6" src="intro.mp4" muted playsinline></video>
<h1 class="clip" data-start="1" data-duration="4">Launch day</h1>
<audio data-start="0" data-duration="6" data-volume="0.5" src="music.wav"></audio>
</div>

用 data-* 属性定义时间、轨道和剪辑;渲染器在 headless Chrome 里逐帧 seek 再用 FFmpeg 编码——所以确定、可回归。

④ 安装现成组件(Catalog)

npx hyperframes add flash-through-white # 转场效果
npx hyperframes add instagram-follow # 社媒贴片
npx hyperframes add data-chart # 动态图表

关键信息速查

接入 agent claude plugin install hyperframes@hyperframes | npx skills add heygen-com/hyperframes
本地 CLI npx hyperframes init 项目名 → preview → render
运行环境 Node.js 22+、FFmpeg
渲染路径 本地 / Docker / HeyGen 云端(cloud render)/ AWS Lambda(lambda render)
动画 GSAP / CSS / Lottie / Three.js / Anime.js / WAAPI / 自定义 adapter
协议 Apache 2.0,无按渲染计费,可商用

🖼️ 效果图与演示

Biennale Yellow · frame.md 设计模板:

6.6万 Star:HeyGen 官方开源 HyperFrames,写 HTML 就出视频——Agent 时代的视频生产线完整教程

BlockFrame · frame.md 设计模板:

6.6万 Star:HeyGen 官方开源 HyperFrames,写 HTML 就出视频——Agent 时代的视频生产线完整教程

Bold Poster · frame.md 设计模板:

6.6万 Star:HeyGen 官方开源 HyperFrames,写 HTML 就出视频——Agent 时代的视频生产线完整教程

Cobalt Grid · frame.md 设计模板:

6.6万 Star:HeyGen 官方开源 HyperFrames,写 HTML 就出视频——Agent 时代的视频生产线完整教程

这些都是"写 HTML → 出视频"产出的画面风格,来自 frame.md:把你的品牌 design.md 倒转成"给镜头"的设计规范,AI agent 照着就能生成风格统一的视频。

🎯 典型玩法

🚀 产品发布视频:从官网 URL / 文案 / 脚本生成上市宣传片(30–90s 最佳)

📜 PR 转视频:把 GitHub PR 变成带代码 diff 动画+旁白+字幕的讲解视频

💡 无脸讲解视频:从任意文字生成科普/概念讲解,全部视觉由 LLM 设计

🎵 音乐转视频:输入一首歌,生成节拍同步的歌词/幻灯片/动态宣传片

📊 数据可视化:图表竞速、地图动画、动态数据视频,用于内容流水线

🏭 批量内容流水线:可复用动效组件 + 确定性渲染,CI 里自动出片

📊 和同类做法比

Remotion 用 React 组件写视频,需 bundler 构建;云渲染成熟,但许可证为 source-available
传统视频编辑(PR/剪映) GUI 手动剪,无法被 AI agent 程序化驱动、无法确定性回归
HyperFrames 纯 HTML 写视频、无构建步骤、21 个 agent skills、确定性渲染、Apache 2.0 无按渲染计费

原理一句话:HyperFrames 把"视频"定义成一页 HTML——用 data-* 属性标好每个元素的时间、轨道和时长,动画引擎(GSAP/CSS/Lottie/Three.js…)提供可 seek 的帧序列;渲染器在 headless Chrome 里逐帧 seek 页面、截帧,再交给 FFmpeg 编码成 MP4。因为每帧都是确定性地重放,所以同样的 HTML 永远渲染出同样的视频——这正是 agent 和 CI 流水线需要的。

❓ 常见问题

Q:需要装很多依赖吗?

需要 Node.js 22+ 和 FFmpeg;如果只想体验,直接用 hyperframes.dev 在线 Playground,无需本地安装。

Q:一定要用 HeyGen 的 API 吗?

不用。HyperFrames 是完全开源的开源渲染引擎,本地就能渲染成 MP4,无按渲染计费;HeyGen 云端渲染是可选加速项。

Q:我不会写代码能用吗?

能,这正是它的卖点——让 AI agent(Claude Code / Codex / Cursor 等)帮你写 HTML 并渲染,你只管一句话描述想要什么视频。

Q:支持哪些动画库?

GSAP、CSS 动画、Lottie、Three.js、Anime.js、WAAPI,或你自己的自定义 frame adapter。

Q:和 Remotion 比有什么区别?

Remotion 用 React 组件、需要构建步骤;HyperFrames 用纯 HTML、无构建、index.html 直接预览,且 license 是 Apache 2.0(Remotion 为 source-available)。两者都用 headless Chrome + FFmpeg 渲染。

Q:视频能用于商用吗?

能。Apache 2.0 开源协议,无商用门槛,无按渲染费用;HeyGen 自己就在生产中使用。

Q:能批量自动化生成视频吗?

能。确定性渲染天然适合 CI / 回归测试 / 批量内容流水线,也可部署到 AWS Lambda 做分布式渲染。

Q:输出格式只有 MP4 吗?

主要输出 MP4;动效类(/motion-graphics)还支持透明叠加层输出,供叠加在其他画面上。

🎬 GitHub 搜索 heygen-com/hyperframes | Playground:hyperframes.dev

关注「AI工具匠」,获取更多 AI 工具实操教程

正文完
 0
评论(没有评论)