视频 · 趋势

用 HyperFrames 把 Claude 视频渲染成 MP4:一次实测演练

带孔的象牙色纸带从石墨色滚轴之间穿过,出来时变成一条炭黑色胶片画格,其中一格是琥珀色
原创抽象编辑插画,在 Ciyo 中用 GPT Image 2.5 Sunburst 生成。

这周关于 Claude Opus 5.5 视频的帖子,常常会提到 HyperFrames 或 Remotion 这样的渲染器:Claude 把视频写成代码,渲染器再把它变成 MP4。HyperFrames 是 HeyGen 推出的开源渲染器。2026年9月28日,在 Google Trends 的 90 天视图里,HyperFrames 是与 Remotion 相关的搜索中上升最快的之一。

我们按小商家会用的方式测试了它。2026年9月28日,一个运行 Opus 5.5 的 Claude Code 会话拿到了我们在 claude.ai 里用过的同一份咖啡馆 Reel 需求,外加 HyperFrames 命令行工具。Ciyo 不运行 Claude Opus 5.5;照片来自 Ciyo,其余一切都在一台 MacBook 上运行。

HyperFrames 做什么

HyperFrames 读取一个 HTML 页面,页面中的元素带有时间属性;它在无界面(headless)Chrome 中逐帧播放这个页面,再用 ffmpeg 把这些帧编码成 MP4。因为每一帧都是根据页面计算出来的,而不是实时录制的,所以同一个文件每次都会得到同样的视频。

这个项目以 Apache 2.0 许可证开源。它的 GitHub 仓库创建于 2026年3月,0.8.81 版于 2026年9月27日发布。它提供一个 Claude Code 插件和一个命令行工具;我们通过 npx 使用命令行,所以没有全局安装任何东西。

从 Claude Opus 5.5 拿到 MP4 的两种方式
对比项claude.aiClaude Code + HyperFrames
由谁渲染Claude 在对话沙盒里运行自己的脚本你电脑上的 HyperFrames
你能留下什么MP4 文件MP4 文件和一份可编辑的 HTML 合成
改一行字再问一次;它会重新渲染编辑 HTML 后再渲染一次
同一文件,同样视频未测试是:在我们的测试中逐字节相同

需求和照片

我们在 Ciyo 里以 2K 做了产品照片,得到 1440 × 2560 像素,超过 Reel 所需的 1080 × 1920。然后我们把在 claude.ai 里发过的同一份咖啡馆需求交给 Claude Code,只多加了一条指令:使用 HyperFrames 命令行,并从它自己的文档里学习格式。

我们加在咖啡馆需求前面的指令
通过 npx -y hyperframes@0.8.81 使用 HyperFrames CLI。从 npx -y hyperframes@0.8.81 docs(data-attributes、compositions、gsap、rendering)学习合成格式。不要安装技能、插件或任何全局内容,也不要发布。最终视频交付为 fernhollow-reel-hyperframes.mp4。

Claude 一步步做了什么

整个任务用了 5 分 44 秒。Opus 阅读了文档,用 init 搭好项目骨架,并写了一个带四条轨道的 HTML 文件:照片、标题、优惠信息和片尾卡。每条轨道都是一个带开始时间和时长的元素,由 GSAP 控制其中的动画。

渲染之前,它运行了 HyperFrames 的 check 命令,结果是没有错误、四条关于结构的警告;它还用 snapshot 在选定的时刻截取了静帧。在这些静帧里,价格压到了杯子顶部,于是它移动了缩放的锚点,并把标题改小。它还去掉了一个把“New for autumn”变成全大写的样式,让文字保持原样。

四条轨道横跨 15 秒的时间线示意图:照片 0 到 15,标题 0 到 7,优惠 7 到 11.4,片尾卡 11.4 到 15,并标有渲染时间
Opus 写出的合成,根据它的 index.html 绘制。2026年9月28日。

渲染结果实测

在一台搭载 M1 Max 芯片的 MacBook Pro 上,render 命令用了 59 秒。MP4 为 1080 × 1920,每秒 30 帧,450 帧,15.0 秒,16.4 MB,没有音轨。五行文字全部准确。

我们接着把同一个项目又渲染了一次。这次用了 28 秒,文件逐字节相同:SHA-256 校验和一致,450 帧中 450 帧完全相同。这正是基于代码的视频对商家有用的地方:你改一个价格,变的就只有那个价格。

HyperFrames Reel 的七帧画面,从没有文字的开头到带饮品名称、价格和地址的深色片尾卡
渲染出的 Reel 在七个时刻的画面。HyperFrames 0.8.81,2026年9月28日。

渲染器不会替你改好设计

HyperFrames 让渲染精确无误,但不会让设计变得更好。这条 Reel 和 Opus 在 claude.ai 里做的那条有同样的习惯:开场画面没有文字,第一行文字从 0.5 秒开始淡入,片尾卡在照片上盖了一层深色遮罩,于是杯子的亮度降到约 43(满分 255)。

好消息是,每处修改都只是在一个文件里改一小段。让 Claude 在第一帧放上名称、在片尾卡上让产品保持明亮,然后重新渲染,不到一分钟就好。

开始之前要知道的事

HyperFrames 需要你的电脑上装有 Node 22、Chrome 和 ffmpeg;它的 doctor 命令会检查这些。这个项目从 CDN 加载 GSAP,从 Google Fonts 加载两种字体,还用了一种 macOS 系统字体,所以除非使用它的 Docker 选项,在另一台电脑上渲染的效果可能会不同。命令行工具还带有匿名使用遥测,可以用 hyperframes telemetry disable 关闭。

完成这项工作的命令
命令作用
npx hyperframes docs显示合成格式
npx hyperframes init创建项目文件
npx hyperframes check在渲染前发现布局和对比度问题
npx hyperframes snapshot在选定时刻渲染静帧
npx hyperframes render写出 MP4

HyperFrames 与 Claude

HyperFrames 是什么?

HeyGen 推出的一个开源工具,在无界面 Chrome 中逐帧把 HTML、CSS 和 JavaScript 动画渲染成 MP4 或 WebM。

用 Claude 做视频一定需要它吗?

在 claude.ai 里不需要:Opus 5.5 在那里用自己的脚本渲染出了 MP4。在你电脑上的 Claude Code 里,HyperFrames 这样的渲染器负责把 HTML 变成视频,并让源文件保持可编辑。

渲染一次要多久?

在一台 M1 Max MacBook Pro 上,我们这条 15 秒、1080 × 1920 的 Reel 第一次渲染用了 59 秒,第二次用了 28 秒。

Ciyo 运行 HyperFrames 或 Opus 5.5 吗?

不运行。Ciyo 做的是产品照片。Opus 5.5 和 HyperFrames 是在一台本地电脑上的 Claude Code 里运行的。

从一张值得动起来的照片开始

在 Ciyo 里以 2K 生成产品静帧,再让代码围绕它做出动态。