快速入门

快速开始

在两分钟内创建、预览和渲染你的第一个 Hyperframes 视频。

从零到渲染好的 MP4——可以通过 AI Agent 提示,也可以手动创建项目。

方式一:使用 AI 编程 Agent(推荐)

安装 HyperFrames Skills,然后描述你想要的视频:

npx skills add heygen-com/hyperframes

这将教会你的 Agent(Claude Code、Cursor、Gemini CLI、Codex、Google AntigravityGitHub Copilot CLI)如何编写正确的合成、GSAP 时间轴、Tailwind v4 浏览器运行时样式以及官方适配器动画。在 Claude Code 中,Skills 会注册为斜杠命令——/hyperframes 用于合成编写,/hyperframes-cli 用于开发循环命令(init、lint、preview、render),/hyperframes-media 用于资产预处理(TTS、转录、背景移除),/tailwind 用于 init --tailwind 项目,/gsap 用于时间轴动画帮助,以及 /animejs/css-animations/lottie/three/waapi(当合成使用这些运行时时)。调用斜杠命令会显式加载 Skill 上下文,从而在第一次就产生正确的输出。

ℹ️ Note

Claude Design 使用不同的入口路径。在 GitHub 上打开 docs/guides/claude-design-hyperframes.md,点击下载按钮(↓)保存,然后附加到你的 Claude Design 聊天中。它会生成一个有效的初稿,你可以在任何 AI 编程 Agent 中进行优化。详情请参阅 Claude Design 指南

试试看:示例提示

将以下任意提示复制到你的 Agent 中即可开始。

  • 冷启动——描述你想要的内容

使用 /hyperframes,创建一个 10 秒的产品介绍视频,深色背景上带有淡入标题和柔和的背景音乐。

  • 热启动——将现有内容转化为视频

请查看这个 GitHub 仓库 https://github.com/heygen-com/hyperframes,使用 /hyperframes 向我介绍它的用途和架构。 > 使用 /hyperframes 将这份 PDF 摘要转化为一个 45 秒的推介视频。 > 使用 /hyperframes 将这份 CSV 数据转化为动态柱状图竞赛视频。

  • 特定格式

使用 /hyperframes 制作一个 9:16 竖屏 TikTok 风格的钩子视频,主题为 话题,包含与 TTS 旁白同步的弹跳字幕。

  • 迭代——像视频编辑一样与 Agent 交互

把标题放大 2 倍,切换到深色模式,并在结尾添加淡出效果。 > 在 0:03 处添加一个下方三分之一字幕条,显示我的名字和头衔。

Agent 会自动处理脚手架搭建、动画和渲染。更多提示模式请参阅提示指南,多段落视频的 7 步结构(设计、脚本、分镜……)请参阅流水线指南

💡 Tip

Skills 编码了 HyperFrames 特有的模式——例如定时元素上必须的 class="clip"、GSAP 时间轴注册、适配器注册表(如 window.__hfLottie)以及 data-* 属性的语义——这些内容在通用的 Web 文档中找不到。使用 Skills 可以从一开始就生成正确的合成。

方式二:手动创建项目

前提条件

  • Node.js 22+ — CLI 和开发服务器的运行时
  • FFmpeg — 本地渲染的视频编码器

安装 Node.js 22+

Hyperframes 需要 Node.js 22 或更高版本。检查你的版本:

node --version
v22.0.0   # or any version >= 22

安装 FFmpeg

本地视频渲染(将捕获的帧编码为 MP4)需要 FFmpeg。

brew install ffmpeg
sudo apt install ffmpeg
# Download from https://ffmpeg.org/download.html
# or install via winget:
winget install ffmpeg

验证安装:

ffmpeg -version
ffmpeg version 7.x ...

创建你的第一个视频

搭建项目脚手架

npx hyperframes init my-video
cd my-video

这将启动一个交互式向导,引导你完成示例选择和媒体导入。如需跳过提示(例如在 CI 中或由 Agent 操作),使用 --non-interactive

npx hyperframes init my-video --non-interactive --example blank

所有可用示例请参阅示例

生成的项目结构如下:

my-video/ meta.json index.html compositions/ intro.html captions.html assets/ video.mp4

路径用途
meta.json项目元数据(名称、ID、创建日期)
index.html根合成——你的视频入口文件
compositions/通过 data-composition-src 加载的子合成
assets/媒体文件(视频、音频、图片)

如果你有源视频,可以通过 --video 传入以自动转录和生成字幕:

npx hyperframes init my-video --example warm-grain --video ./intro.mp4

hyperframes init 会自动安装 AI Agent Skills,因此你可以随时将工作交接给 AI Agent。

在浏览器中预览

npx hyperframes preview

这将启动 Hyperframes Studio 并在浏览器中打开你的合成。编辑 index.html 后会自动重载。

💡 Tip

开发服务器支持热重载——保存 HTML 文件后预览会即时更新,无需手动刷新。

编辑合成

使用你的 AI 编程 Agent(Claude Code、Cursor 等)打开项目——Skills 已自动安装,Agent 知道如何创建和编辑合成。

或者直接编辑 index.html——这是一个最简合成:

<div id="root" data-composition-id="my-video"
data-start="0" data-width="1920" data-height="1080">

<!-- 1. Define a timed text clip on track 0 -->
<h1 id="title" class="clip"
data-start="0" data-duration="5" data-track-index="0"
style="font-size: 72px; color: white; text-align: center;
position: absolute; top: 50%; left: 50%;
ransform: translate(-50%, -50%);">
Hello, Hyperframes!
</h1>

<!-- 2. Load GSAP for animation -->
<script src="https://cdn.jsdelivr.net/npm/gsap@3/dist/gsap.min.js"></script>

<!-- 3. Create a paused timeline and register it -->
<script>
const tl = gsap.timeline({ paused: true });
l.from("#title", { opacity: 0, y: -50, duration: 1 }, 0);
window.__timelines = window.__timelines || {};
window.__timelines["my-video"] = tl;
</script>
</div>

三条关键规则:

  • 根元素必须包含 data-composition-iddata-widthdata-height
  • 定时元素需要 data-startdata-durationdata-track-indexclass="clip"
  • GSAP 时间轴必须使用 { paused: true } 创建,并注册到 window.__timelines

渲染为 MP4

npx hyperframes render --output output.mp4
 Capturing frames... 150/150
 Encoding MP4...
 output.mp4 (1920x1080, 5.0s, 30fps)

你的视频已保存在 output.mp4。用任意媒体播放器打开即可。

依赖总结

依赖项必需说明
Node.js 22+CLI 和开发服务器的运行时
npm 或 bun包管理器
FFmpeg本地渲染的视频编码器
Docker可选——用于确定性、可复现的渲染

下一步

  • 浏览组件库 50 多个开箱即用的组件——转场、叠加层、数据可视化和特效
  • GSAP 动画 为视频添加淡入淡出、滑动、缩放和自定义动画
  • 示例 从内置示例开始,如 Warm Grain 和 Swiss Grid
  • 渲染 探索渲染选项:质量预设、Docker 模式和 GPU 加速