用 HTML 写视频?HyperFrames 有点东西

cover

# 背景

前两天在 GitHub 上瞎逛,发现一个项目叫 HyperFrames (opens new window),星标两天破万 — 仔细一看,是 HeyGen 出的。

说实话第一反应是:这不就是 Remotion 的 HTML 版本吗?但仔细读完 README,发现有点东西。

# 解决的问题

Remotion 用 React 组件写视频,这套方案其实挺好的。但问题在于:

  1. UI 开发者不熟悉 React — 很多做视频设计的同事,看到 JSX 就头疼
  2. 需要构建npm run dev 跑半天,本地调试成本高
  3. 动画时间不可控 — GSAP 动画在渲染时依赖 wall-clock,seek 不准确

HyperFrames 的思路是:直接用 HTML,所有时间控制通过 data 属性声明。渲染引擎会精确到帧级别 seek,不用担心动画节奏错位。

# 实际体验

安装了一下:

npx hyperframes init my-video
cd my-video
npx hyperframes preview

浏览器直接打开一个空白页面,加载 HTML 后渲染成视频预览。这种"写完 HTML 直接看效果"的体验,比跑半天 bundler 等结果舒服多了。

# AI Agent 集成是亮点

真正让我觉得有意思的,是它的 AI Agent 集成方案。

npx skills add heygen-com/hyperframes

装完 skills 后,Claude Code 直接可以用 /hyperframes 命令描述想要的视频,比如:

/hyperframes 创建一个 10 秒的产品介绍,包含渐入标题、背景视频和背景音乐

Agent 会自动生成符合 HyperFrames 语法的 HTML,包括 GSAP 动画时间轴、Tailwind 样式等。这对于需要批量生成视频的运营场景挺实用的。

Skills 覆盖了常用的动画库:GSAP、Anime.js、Lottie、Three.js、Web Animations API,不用担心 AI 生成的代码跑不起来。

# 和 Remotion 的对比

方面 HyperFrames Remotion
编码方式 HTML + data 属性 React 组件
构建 不需要 需要 bundler
许可证 Apache 2.0 需付费
分布式渲染 单机 Lambda 成熟方案

如果你需要商业开源、组件直接可用,HyperFrames 更合适。如果你需要大规模云渲染,Remotion 目前更成熟。

# 适用场景

  • 需要 AI Agent 批量生成视频的运营场景
  • 熟悉 HTML/CSS 不熟悉 React 的团队
  • 对开源许可证有要求的企业

# 链接

感兴趣可以试试,有好玩的用法欢迎交流。