用 HTML 写视频:HyperFrames 也许是 AI 时代的内容工厂新基建

“如果视频也可以用代码写,如果 AI 可以直接生成视频脚本,如果每一次渲染都是确定性的——这就是 HyperFrames 在做的事。”

一、它解决什么问题

视频制作一直是个”人力密集型”的活。

你有一个产品要介绍,一个功能要演示,一份数据要动画化。传统流程是:写脚本、找设计、出图、排版、剪辑、配音、渲染。快则两三天,慢则一周。

这里面的卡点是什么?

不是创意,是执行层的重复劳动。

你有没有遇到过这种情况——一个 30 秒的产品视频,已经做好了,领导说”换个色调”,然后设计师重新调一遍,剪辑重新对一遍,配音重新配一遍。改动不大,但整个流程要重跑。

问题在于:视频制作没有”代码化”。你没法说”我改一行配置,整条视频重新生成”。

HyperFrames 试图解决这个问题。它的思路是:把视频当作代码来处理。

你用 HTML 写视频内容,用 CSS 控制样式,用 GSAP 等动画库控制时间轴。最后一行命令,渲染出 MP4。改内容?改代码。改样式?改 CSS。改时间轴?改 data-* 属性。每次都是确定性输出,可以 diff,可以版本化,可以放进 CI/CD。


二、核心机制:HTML 即时间轴

HyperFrames 的设计非常直觉——你的 HTML 结构就是视频结构。

<div id="stage" data-composition-id="launch" data-start="0" data-width="1920" data-height="1080"> <!-- 背景视频 clip --> <video class="clip" data-start="0" data-duration="6" data-track-index="0" src="intro.mp4" muted playsinline></video> <!-- 标题 clip --> <h1 id="title" class="clip" data-start="1" data-duration="4" data-track-index="1">Launch day</h1> <!-- 背景音乐 clip --> <audio data-start="0" data-duration="6" data-track-index="2" data-volume="0.5" src="music.wav"></audio> <script src="https://cdn.jsdelivr.net/npm/gsap@3/dist/gsap.min.js"></script> <script> const tl = gsap.timeline({ paused: true }); tl.from("#title", { opacity: 0, y: 40, duration: 0.8 }, 1); window.__timelines = window.__timelines || {}; window.__timelines.launch = tl; </script> </div>

每个有 class="clip" 的元素,就是一个轨道上的 clip。 data-start 和 data-duration 定义它在时间轴上的位置。 data-track-index 定义它在哪条轨道上。

用 GSAP 写的动画,通过 window.__timelines 注册给渲染引擎,引擎会在渲染时 seek 到每一帧,捕捉画面,编码成 MP4。

整个过程:headless Chrome 逐帧渲染 → FFmpeg 编码 → MP4 输出。同样的输入,每次输出完全一致。


三、AI Agent 原生支持

HyperFrames 最特别的地方,是它的 Agent-first 设计。

它发布之初就自带 Claude Code skill:

npx skills add heygen-com/hyperframes

安装后,Claude Code 自动注册一组 slash commands:

命令 作用
/hyperframes 写视频 composition
/hyperframes-cli dev loop 命令(init/lint/preview/render)
/hyperframes-media 媒体预处理(TTS、文字转语音、去背景)
/gsap GSAP 时间轴动画帮助
/tailwind Tailwind v4 项目初始化
/animejs / /lottie / /three 各自运行时适配

使用方式就是用自然语言描述你要的视频:

“用 /hyperframes 创建一个 10 秒的产品介绍视频,标题从底部淡入,背景是深色渐变,加上背景音乐。”

AI agent 会自动:搭建项目结构 → 写正确的 HTML + GSAP → lint → preview 预览 → render 出 MP4。

你不需要知道 HyperFrames 怎么用。你只需要描述你要什么,AI 替你执行整个管线。


四、和 Remotion 的区别

HyperFrames 经常被拿来和 Remotion 比较。两者都是用代码写视频的工具,但思路完全不同。

HyperFrames Remotion
编写方式 HTML + CSS + 动画库 React 组件
是否需要构建 不需要,index.html 直接可用 需要 bundler
AI Agent 友好度 原生 HTML,AI 写起来没有门槛 需要 React 知识
动画精度 Seekable,帧级精确 需要注意 wall-clock 模式
生态 新兴,Catalog 刚起步 成熟,社区活跃
许可证 Apache 2.0,完全开源 Source-available,有限制

Remotion 的优势在于 React 生态积累深,适合已经用 React 的团队。

HyperFrames 的优势在于”门槛低”——HTML 是所有前端开发者的通用语言,不需要学习 React,写起来和写网页几乎一样。加上 AI skill 加持,不懂视频的人也能直接生成视频。


五、真实使用场景

HyperFrames 在 HeyGen 内部已经跑在生产环境里,社区也有一些团队在用,包括 tldraw 和 TanStack。

几个典型的落地场景:

产品发布视频 每次迭代改个文案或者色调,不用重走设计-剪辑流程。代码改一行,重新 render,MP4 出来直接用。

数据可视化动画 把 CSV 数据转成动画图表。AI 读取数据,自动生成对应的动态 bar chart race。数据变了,代码改一行,视频重新生成。

技术文档转视频 接上传入的 PDF 或者 Markdown,AI 提取内容,生成带配音和字幕的视频。可以做自动化的”文档转讲解视频”管线。

PR Walkthrough 视频 给代码变更配上动画效果、 narration 和字幕。CI 每次 merge 自动 render 一条视频,发给团队 review。

社交媒体短视频 9:16 TikTok 风格,带字幕动画和 TTS 配音。Prompt 驱动 AI 全自动生成。


六、入手路径

最简单的方式:

# 安装 skill npx skills add heygen-com/hyperframes # 初始化项目 npx hyperframes init my-video cd my-video # 浏览器预览(热重载) npx hyperframes preview # 渲染 MP4 npx hyperframes render --output demo.mp4

依赖:Node.js 22+ 和 FFmpeg。

更懒人的方式:直接让 AI agent(Claude Code / Cursor 等)帮你做所有事。你说”帮我做一个 20 秒的产品介绍视频”,AI 帮你从 0 搭建到 render 完。


七、它意味着什么

HyperFrames 背后有一个更大的趋势——内容的代码化。

当你可以用代码控制内容的生成逻辑,内容就不再是”人力产品”,而是”系统输出”。你有一个设计系统,内容生成就跟着系统走。你改了设计系统变量,所有内容自动更新。

这对于需要持续输出内容的团队来说,价值是巨大的。

而且 HyperFrames 解决的不只是”效率”问题,它解决的是一致性问题。代码化的输出天然带有版本控制、diff、自动化测试的能力。每次渲染可复现,每次修改可追溯。

AI agent + 代码化内容 + 确定性渲染,这三个东西组合在一起,就是一个可持续运转的内容工厂。

视频只是起点。


HyperFrames GitHub → https://github.com/heygen-com/hyperframes[1] 官网 → https://hyperframes.heygen.com[2]

引用链接

[1]https://github.com/heygen-com/hyperframes

[2]https://hyperframes.heygen.com


用 HTML 写视频:HyperFrames 也许是 AI 时代的内容工厂新基建
https://maoyu92.github.io/2026/05/28/07 AI笔记/AI写作与发布/a147_用 HTML 写视频:HyperFrames 也许是 AI 时代的内容工厂新基建/
作者
陈文茂
发布于
2026年5月28日
许可协议