HyperFrames 入门:5 分钟让 AI Agent 帮你写出第一个视频

封面图你有没有经历过这种场景——产品上线要一条 30 秒的介绍视频。你打开了 Premiere,拖了两个素材进去,然后花了三个小时调字幕时间轴、做片头动画、加转场、对齐音频。最后导出,发现 Logo 位置偏了 2 像素,再来一遍。或者你是内容团队负责人,每周要出 5 条 TikTok 视频。每条都要字幕、片头、转场、配音。团队成员不是不会做,是做了太多遍重复劳动,做到想吐。

HyperFrames 就是冲着这些问题来的。

它是一个开源的视频渲染框架——你写 HTML,它渲染成 MP4。不需要 Premiere,不需要 After Effects,不需要学任何专有的时间轴操作。更关键的是:AI Agent 可以直接帮你写这个 HTML,你用自然语言描述想要什么,它帮你生成视频。

由 HeyGen 团队开发,Apache 2.0 许可证,完全免费商用。2026 年 4 月开源,GitHub 已超 19,000 星标。

一句话总结 HyperFrames

用 HTML/CSS/JS 写视频,让 AI 帮你写 HTML。

展开说就是:

  1. 视频就是一个 HTML 文件——在里面写什么元素、什么时候出现、持续多久,直接在浏览器里预览效果
  2. AI 编码工具(Claude Code、Cursor、Gemini CLI、Codex)通过专用 Skills 理解视频创作,用自然语言就能驱动
  3. 渲染结果是确定的——同样的描述永远产出同样的 MP4,适合自动化和批量生产

一个最简的视频组合长这样:

<div
  id="stage"
  data-composition-id="my-video"
  data-start="0"
  data-width="1920"
  data-height="1080"
>
  <video
    id="clip-1"
    data-start="0"
    data-duration="5"
    data-track-index="0"
    src="intro.mp4"
    muted
    playsinline
  ></video>
  <img
    id="overlay"
    class="clip"
    data-start="2"
    data-duration="3"
    data-track-index="1"
    src="logo.png"
  />
  <audio
    id="bg-music"
    data-start="0"
    data-duration="9"
    data-track-index="2"
    data-volume="0.5"
    src="music.wav"
  ></audio>
</div>

几个关键属性一眼看懂:

  • data-composition-id — 视频场景的 ID
  • data-start / data-duration — 什么时候出现,持续多久
  • data-track-index — 多轨道叠加(视频、图片、音频各占一层)
  • data-volume — 音量

这个文件直接在浏览器里预览。不打包、不编译、不装依赖。改一行 CSS,刷新就看到变化。

HyperFrames 工作流程:HTML → 逐帧渲染 → MP4

先搞清楚它不是什么

知道它是什么之后,再排除三个常见误解,免得带着错误预期进来:

它不是视频编辑器。 没有 Premiere 那种拖拽时间轴的界面。你写 HTML 代码,它帮你渲染成视频。这是给开发者和会用 AI 工具的人用的,不是给设计师在时间轴上精调的。

它不是 No-Code 工具。 底层是代码。虽然可以通过 AI Agent 用自然语言驱动,但你至少需要在终端里跑命令。

它不是 HeyGen 主产品的一部分。 HyperFrames 是完全独立的开发者工具。不需要 HeyGen 账号,不依赖 HeyGen 云端服务,渲染在本地进行。

5 分钟上手:真的能这么快吗

能。前提是装好两个东西:Node.js(版本 >= 22)和 FFmpeg

环境安装(还没装的看这里)

Node.js——去 nodejs.org 下载安装,或者用包管理器:

# macOS
brew install node

# Windows(推荐用 winget)
winget install OpenJS.NodeJS

# 装完后确认版本
node --version   # 需要 >= 22

FFmpeg——视频编码工具,HyperFrames 渲染 MP4 靠它:

# macOS
brew install ffmpeg

# Windows
winget install Gyan.FFmpeg

# Ubuntu / Debian
sudo apt install ffmpeg

# 装完后确认
ffmpeg -version

两个都装好,往下走。

路线一:让 AI 帮你做(推荐)

npx skills add heygen-com/hyperframes

这一条命令把 HyperFrames 的完整知识装进你的 AI Agent。然后在 Claude Code(或 Cursor、Codex)里直接说:

用 /hyperframes 做一个 10 秒的产品介绍视频:
- 深色背景
- 标题从左边淡入
- 底部加背景音乐

AI 会自动创建 HTML 组合文件、配置动画、处理素材。你只需要 npx hyperframes render 就能拿到 MP4。

修改也用自然语言:

标题放大两倍,背景换成深蓝色,最后加一个淡出效果。
在 0:03 的位置加一个字幕条,显示"张三,产品经理"。

AI 理解 lower third、fade-out、dark mode 这些视频编辑概念,直接修改对应的 HTML 和 CSS。你不需要打开任何视频编辑软件。

路线二:自己动手

npx hyperframes init my-video
cd my-video
npx hyperframes preview   # 浏览器预览,支持热刷新
npx hyperframes render    # 渲染为 MP4

init 会自动创建项目结构和示例文件,同时安装 AI Skills。你可以自己写 HTML,也可以随时交给 AI Agent 继续。

让画面动起来

HyperFrames 默认用 GSAP 做动画。如果你用 AI Agent 模式,动画代码 AI 全自动写好,你不需要手动碰这些。

如果你想自己写,逻辑也很简单——用 GSAP 创建一个动画时间线,告诉 HyperFrames "这个动画交给你控制"就行:

<script>
  const tl = gsap.timeline({ paused: true });
  tl.from("#bento", {
    opacity: 0,
    y: 40,
    duration: 1.2,
  });
  window.__timelines["spotify-bento"] = tl;
</script>

这段代码的意思是:创建一个动画(从透明到不透明、从下往上滑入),设为"暂停"状态,交给 HyperFrames 渲染引擎来逐帧控制。这样渲染引擎可以在任意一帧精确捕捉动画状态,保证每次渲染结果一致。

AI Agent 做视频——真实场景长什么样

装好 Skills 后,以下场景都是真实的对话式操作:

场景一:做 TikTok 短视频

做一个 9:16 竖版 TikTok 视频,主题是机器学习入门。
要求:弹跳字幕跟着 TTS 配音节奏走。

AI 处理全部环节:创建 9:16 画幅组合、生成 TTS 配音(Kokoro 引擎)、逐句同步字幕、设置弹跳动画。你只管提需求。

场景二:把内容变成视频

把这个 PDF 做成 45 秒的演示视频。
把这个 CSV 数据做成动态柱状图竞赛视频。
把这个网页做成带动画的演示视频。

这三个场景分别对应 HyperFrames 内置的三个能力:文档转视频、数据转可视化视频、网页转视频。不是概念功能,是装了 Skill 就能直接用的。

场景三:批量做重复性视频工作

你需要给 5 个发言人各加一条字幕条,传统做法是手动拖 5 次。用 HyperFrames:

给以下时间点各加一个发言人标签:
- 0:12 — "张三,CEO"
- 1:45 — "李四,工程负责人"
- 3:20 — "王五,销售总监"
样式统一:白色文字、半透明深色底条、从左滑入、停留 3 秒。

AI 循环处理所有时间点,一次输出。20 分钟的手动操作变成一条指令。

这些能力来自 HyperFrames 的 12 个专用 Skills:

Skill 它做什么
hyperframes 核心:HTML 组合、字幕、TTS、音频响应动画、转场
hyperframes-cli 命令:init、lint、preview、render
hyperframes-media 素材:TTS(Kokoro)、语音转录(Whisper)、背景移除
hyperframes-registry 组件安装:hyperframes add <block-name>
website-to-hyperframes 网页转视频:捕获 URL → 动画组合 → 渲染 MP4
remotion-to-hyperframes Remotion 迁移:React 组合 → HTML 组合

加上 GSAP、Anime.js、CSS Animations、Lottie、Three.js、Web Animations API 六个动画适配器——你的 AI Agent 基本掌握了视频创作的全套技能。

音频怎么适配——背景音乐、配音、节奏同步

视频不只有画面。HyperFrames 对音频的处理方式是:视频里的 <video> 元素必须静音,所有音频走单独的 <audio> 标签。这样渲染引擎才能独立控制画面和声音的混流。

加背景音乐

在 HTML 组合里加一个 <audio> 标签,设定开始时间、持续时长和音量:

<audio
  id="bg-music"
  data-start="0"
  data-duration="30"
  data-track-index="2"
  data-volume="0.3"
  src="music.wav"
></audio>

data-volume="0.3" 表示 30% 音量,不会盖过人声。多段音频放在不同 data-track-index 上,渲染时自动混流到同一个 MP4。

想换音乐?跟 AI 说:

把背景音乐换成 assets/track.mp3。

TTS 配音——本地生成,不需要 API Key

HyperFrames 内置 Kokoro TTS 引擎,完全本地运行,不需要注册任何服务或申请 API Key。Kokoro 是一个 82M 参数的轻量语音合成模型,效果好、体积小。

生成配音的命令:

npx hyperframes tts SCRIPT.md --voice af_nova --output narration.wav

用自然语言也行——跟 AI Agent 说"给这段脚本加配音",它自动调用 /hyperframes-media Skill 处理。

可选的语音角色(根据内容类型官方推荐):

内容类型 推荐语音 风格
产品演示 af_heartaf_nova 专业、温暖
教程视频 am_adambf_emma 清晰、稳重
营销视频 af_skyam_michael 有活力

你也可以直接描述想要的风格:

给这个视频加配音,用专业女声。
用英式男声配音,1.1 倍语速。

生成配音后,运行转录命令拿到逐词时间戳:

npx hyperframes transcribe narration.wav

输出的 transcript.json 包含每个词的精确起止时间,字幕同步全靠它。后续所有画面的时长都跟着这个时间戳走,不用自己估算。

补充:除了 Kokoro,HyperFrames 也支持 ElevenLabs 和 HeyGen 的 TTS 适配器。如果你有这些服务的 API Key,可以用它们的声音库。

音频响应式动画——让画面跟着节奏动

这是 HyperFrames 的一个亮点功能:把音频的频段映射到视觉属性上,让画面"跟着音乐跳舞"。

具体的映射关系:

音频频段 影响的视觉属性 效果
低音(Bass) scale(缩放) 跟着鼓点脉动
高音(Treble) glow(发光) 闪烁强度跟着旋律走
振幅(Amplitude) opacity(透明度) 呼吸感
中音(Mids) shape(变形) 形态变化

用自然语言触发:

让文字跟着节拍脉动。
给 Logo 加上低音驱动的缩放效果。
让发光效果跟着高音走。

AI Agent 会自动做音频频段分析,把对应的动画关键帧映射好。效果类似 TikTok 上那种跟着节拍弹跳的字幕,但你可以精确控制哪些元素响应哪些频段。

50+ 现成组件——别从零开始

HyperFrames 有一个组件目录(Catalog),50+ 即装即用的 Block:

npx hyperframes add flash-through-white   # 电影白闪转场
npx hyperframes add instagram-follow      # Instagram 关注按钮叠加
npx hyperframes add data-chart            # 动态数据图表

四个大类:

  • 社交叠加:Instagram 关注、Twitter 互动、TikTok 点赞——做社交媒体视频必备
  • 转场特效:白闪过场、Shader 溶解、淡入淡出——不用自己写动画
  • 数据可视化:动态柱状图、折线图、图表竞赛——做数据类视频直接用
  • 电影效果:镜头光晕、景深模糊、色差——给产品视频加质感

完整目录:hyperframes.heygen.com/catalog

底层怎么工作的——给想深挖的人

简单说,渲染过程就是:HTML 文件 → 无头浏览器逐帧截图 → FFmpeg 编码混流 → 输出 MP4。

逐帧渲染意味着确定性——同样的 HTML,今天渲染和明天渲染,输出一模一样。这对批量生产和 CI/CD 自动化来说是刚需。

如果你想深入了解,HyperFrames 提供了完整的包生态:CLI 命令行工具、核心解析库、Puppeteer+FFmpeg 渲染引擎、浏览器端编辑器 Studio、可嵌入的播放器组件、WebGL 转场特效等。完整文档见 hyperframes.heygen.com

和 Remotion 比,怎么选

Remotion 是这个领域的前辈,HyperFrames 团队也坦承从 Remotion 学到了很多(Chrome 启动参数、FFmpeg 流式处理等)。两套工具都能做程序化视频,分歧在一个核心决策上:你主要写什么。

维度 HyperFrames Remotion
创作语言 HTML + CSS React (TSX)
构建步骤 需要打包器
AI 生成友好度 高(AI 写 HTML 很强) 中(React 动画架构更复杂)
动画库帧控制 可寻帧、帧精确 渲染时按实时播放
许可证 Apache 2.0,完全开源 自定义许可证,商业使用受限
分布式渲染 AWS Lambda 支持 Lambda,更成熟

选 HyperFrames: 你想让 AI Agent 大量参与、偏好 HTML/CSS、需要完全开源无商业限制、做自动化视频流水线。

选 Remotion: 团队已经是 React 技术栈、需要成熟的分布式渲染、视频项目复杂度高。

这不是"谁更好"的问题。是 HTML 还是 React 的选择——而 HyperFrames 选 HTML,很大程度上是因为 AI 生成 HTML 的能力远超 React 动画架构。这个选型是面向 AI 原生创作的赌注。

HyperFrames vs Remotion 核心差异对比

适合你吗——能做什么,不能做什么

它擅长的事

  • 产品介绍视频:从素材到带动画的成品,快的话几分钟搞定
  • 社交媒体短视频:9:16 竖版、字幕同步、转场特效,全流程自动化
  • 数据可视化视频:CSV 直接变动态图表竞赛
  • 内容格式转换:博客 → 视频、PDF → 演示视频、网页 → 演示视频
  • 批量重复性视频:多条视频的片头、字幕、叠加层,一次指令搞定
  • 自动化视频流水线:配合 CI/CD,推送代码自动渲染视频

它不擅长的事

  • 逐帧精调:需要精确到像素级的视觉调整,还是用 After Effects
  • 实时视频:离线渲染框架,不是直播工具
  • 长片剪辑:适合几十秒到几分钟,不是电影后期工具
  • 零技术背景使用:虽然 AI 降低了门槛,但终究需要在终端操作

FAQ

我完全不会代码,能用吗?

需要能在终端里跑命令。如果你用 AI Agent 模式,AI 帮你写代码,你负责审核和迭代。但完全零技术背景的人操作起来会有门槛。

必须买 HeyGen 的服务吗?

不需要。HyperFrames 完全独立,不需要 HeyGen 账号,渲染在本地,不依赖云端。

渲染要多长时间?

简单组合(图片 + 文字动画)通常几十秒到两分钟。3D 场景或大量 Shader 特效会更久。可以在 Docker 里跑渲染来统一环境。

输出什么格式?

MP4。通过 FFmpeg 可以转其他格式。

能商用吗?

Apache 2.0 许可证,任意规模商业使用,无渲染费用、无席位限制。

支持哪些 AI 工具?

Claude Code、Cursor、Gemini CLI、Codex 都有插件或 Skill。Claude Design(网页版)也可以通过上传指南文件使用。

音频怎么处理?

支持背景音乐、TTS 配音、音频响应式动画。具体用法见上文"音频怎么适配"章节。

能做直播吗?

不能。这是离线渲染框架。

下一步

  1. 直接上手npx hyperframes init my-video → 5 分钟出第一个视频
  2. 让 AI 帮你做npx skills add heygen-com/hyperframes → 在 Claude Code 里对话式创作
  3. 找现成组件hyperframes.heygen.com/catalog
  4. 完整文档hyperframes.heygen.com

如果你在评估从 Remotion 迁移,看官方对比指南:HyperFrames vs Remotion

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。