网易首页 > 网易号 > 正文 申请入驻

用 HTML 直接出视频:开源框架 HyperFrames 上手指南

0
分享至

用 HTML 直接出视频:开源框架 HyperFrames 上手指南

官网文档:https://hyperframes.heygen.com/
Playground / Studio:https://www.hyperframes.dev/
GitHub:https://github.com/heygen-com/hyperframes
npm:https://www.npmjs.com/package/hyperframes

这篇文章讲什么

做短视频、产品发布片、动效讲解,过去常见两条路:

一条是打开剪辑软件一点一点拖时间轴;

另一条是上 Remotion 这类「用 React 写视频」的框架。

前者对程序员不友好,后者又要求 JSX、打包、组件树——对AI 编程代理(coding agents)来说,门槛也不低。

HyperFrames 换了个思路:你写 HTML / CSS,加上可 seek 的动画,它帮你稳定输出确定性 MP4。


一句话:Write HTML. Render video. Built for agents.

它是 HeyGen 开源的 HTML→MP4 框架,协议Apache-2.0,本地 CLI、Agent Skills、Studio / Playground 都能用。

下面按「为什么值得试 → 环境准备 → 三步出片 → Agent 用法 → 核心能力 → 适合谁 → FAQ」写清楚,方便你照着做一遍。

一、它到底解决什么问题

1想用代码出视频,又不想上 React
组合就是普通 HTML 文件 +data-*时间属性,浏览器里能直接预览,没有强制 bundler。

2要给 AI Agent 用
Agent 本来就会写 HTML。CLI 默认非交互,Skills 教它规划、写合法 composition、lint、preview、render。装上/hyperframes路由,一句「帮我做 10 秒产品介绍」就能走完整流程。

3要确定性输出(同一输入 → 同一 MP4)
渲染走 headless Chrome 逐帧 seek,再用 FFmpeg 编码。适合 CI、回归测试、自动化内容流水线——跑两遍 hash 可以对上。

4动画库想自由选
官方适配 GSAP、CSS Animation、Lottie、Three.js、Anime.js、WAAPI,也可以接自定义 frame adapter。不是锁死在某一套时间轴格式里。

5本地免费开源,没有按次渲染费
Apache-2.0;也可选 HeyGen 云渲染或自建 AWS Lambda,看你的规模。


二、安装前先看这几条(避免踩坑)

项目

要求

运行时

Node.js ≥ 22

编码器

FFmpeg

(本机 PATH 可用)

协议

Apache-2.0

包名

hyperframes

(npm)

可选

Docker(环境更可控时用--docker渲染)

检查环境可以先跑:

class="language-bash">node -v          "color:#6a9955"># 应 ≥ v22
ffmpeg -version "color:#6a9955"># 能输出版本信息即可

官方文档入口:https://hyperframes.heygen.com/introduction
快速开始:https://hyperframes.heygen.com/quickstart

三、完整上手:三步从零到 MP4 步骤 1:脚手架

class="language-bash">npx hyperframes init my-video
cd my-video

init会生成 composition(常见是comp.html/index.html)和package.json。项目就是普通前端目录,没有神秘黑盒。

也可以全局安装后再用:

class="language-bash">npm install -g hyperframes
hyperframes init hello-video

步骤 2:写 composition + 浏览器预览

Composition 本质是 HTML。根节点声明画幅与时长,子节点用data-start/data-duration等声明时间。官方 quickstart 风格示例:

class="language-html">

"1920" data-height= "1080" data-duration= "5" data-fps= "60" >


"0" data-duration= "5" class = "bg" >

"1" data-duration="4" data-fade="in">Hello, friend.



一段 5 秒片子:标题在第 1 秒淡入,一直到结尾。

预览(热更新 + 时间轴控件):

class="language-bash">npx hyperframes preview
"color:#6a9955"># 或:hyperframes preview comp.html
"color:#6a9955"># → 浏览器打开本地预览地址(常见 localhost:5173)

这时你可以拖时间轴、改 HTML/CSS,立刻看到画面变化——和写网页的心智几乎一样。

步骤 3:渲染成 MP4

class="language-bash">npx hyperframes render
"color:#6a9955"># 或指定输出:
npx hyperframes render --output final.mp4
"color:#6a9955"># 指定别的 composition:
npx hyperframes render --composition compositions/intro.html --output intro.mp4

省略--output时,结果一般落在renders/目录。需要可控 Chrome / 字体环境时:

class="language-bash">npx hyperframes render --docker --output final.mp4

渲染前建议过一遍检查:

class="language-bash">npx hyperframes lint
npx hyperframes check

输出不只 MP4:还支持 MOV、WebM、GIF、PNG 序列等(按文档--output/ 格式选项选)。透明通道场景优先 WebM 或 ProRes MOV,而不是默认不透明 MP4。

四、给 AI 编程代理用(Skills / Plugin)

这是 HyperFrames 和「又一个 HTML 渲染器」拉开差距的地方。

1)通用 Skills(含 OpenCode 等)

class="language-bash">npx skills add heygen-com/hyperframes

交互选择器默认不要全勾:先装Core Skills就够。非交互 / Agent 场景更推荐:

class="language-bash">npx hyperframes skills update

这会从当前main装齐核心集;路由 skill/hyperframes会在需要时再按需拉取具体创作工作流。

2)Claude Code 插件

class="language-bash">claude plugin marketplace add heygen-com/hyperframes
claude plugin install hyperframes"color:#6a9955">#c586c0">@hyperframes

装好后可在插件市场里给hyperframesmarketplace 开自动更新,然后用/hyperframes:hyperframes或路由/hyperframes。

3)试一句 Prompt

Using /hyperframes, create a 10-second product intro with a fade-in title, a background video, and subtle background music.

Skills 会带着 Agent 走完整生产环:策划 → 写合法 HTML → 接 seekable 动画 → 加媒体 → lint → preview → render。

4)常见创作工作流(装上后按需调用)

Skill

适合场景

/product-launch-video

产品站 / 发布片 / 站点 Tour(约 30–90 秒甜区)

/faceless-explainer

概念讲解、无真人出镜的说明片

/pr-to-video

GitHub PR → changelog / 功能演示片

/motion-graphics

短动效、Logo sting、数据击中(常 <10 秒)

/music-to-video

跟拍音乐节奏的视觉片

/embedded-captions

//talking-head-recut

口播字幕、下三分之一条、信息浮层

/general-video

更长、多场景、自由组合的兜底工作流

Showcase 成品可看:https://hyperframes.heygen.com/showcase
Catalog 可复用积木:https://hyperframes.heygen.com/catalog/blocks/data-chart


五、突出功能与特点 1. HTML-native,无强制构建

index.html能直接播;预览和渲染读的是同一套 composition,心智成本低。

2. 确定性渲染

同一输入、同一帧、同一输出。适合自动化和「内容工厂」:脚本改文案 → CI 出片。

3. Agent-first CLI + Skills

非交互默认、路由 skill、创作工作流拆开——不是事后塞个「AI 按钮」。

4.frame.md:把设计系统翻译给镜头

品牌常有design.md,但那是给网页的。frame.md把 token / 规则改写成「镜头友好」的规格,方便 Agent 按同一视觉系统出片。模板浏览:https://www.hyperframes.dev/design

5. Catalog 积木

转场、社交浮层、图表、地图等可npx hyperframes add 装进项目,少从零手搓。

6. 本地 / Docker / Lambda / 云渲染

本机迭代;Docker 锁环境;AWS Lambda 做分布式;HeyGen 也可托管云渲染——按阶段选型。

7. 和 Remotion 的定位差异(简表)

HyperFrames

Remotion

作者模型

HTML + CSS + seekable 动画

React 组件

构建

可不打包,HTML 即预览

通常需要 bundler

Agent 交接

纯 HTML 文件

JSX / React 工程

协议

Apache-2.0

Remotion 许可(另议)

详细对比:https://hyperframes.heygen.com/guides/hyperframes-vs-remotion

六、适合谁用?不适合谁?

比较适合
- 会一点 HTML/CSS,想用代码批量出片的人
- 已经在用 Claude Code / Cursor / Codex 等 Agent,想让 Agent「直接做视频」的人
- 产品发布、PR 演示、无脸讲解、短动效、数据可视化短片等场景
- 需要 CI 里稳定出同一条片的团队

暂时不太适合
- 完全不想碰代码、只想拖拽时间轴的剪辑师(更适合传统 NLE 或偏可视化的工具)
- 机器暂时升不到 Node 22、也装不了 FFmpeg 的环境
- 深度依赖 Remotion 生态、且团队已全部 React 化的项目(除非你在评估迁移;官方有/remotion-to-hyperframes单向移植 skill)

七、常见问题速答

Q:一定要会 React 吗?
A:不需要。核心作者模型是 HTML + CSS + 动画适配器。

Q:和直接用 Puppeteer 录屏有什么区别?
A:HyperFrames 面向「可 seek 的时间轴 + 确定性逐帧」,不是随便录一段页面播放。动画必须按框架约定写成可寻址,才能帧对齐、可复现。

Q:免费商用吗?
A:开源协议是 Apache-2.0,无 per-render 收费门槛;具体以仓库 LICENSE 与你使用的云服务条款为准。

Q:只有命令行吗?
A:不只。有 Studio / Playground(https://www.hyperframes.dev/),也有文档站与 Catalog;CLI 适合 Agent 与自动化。

Q:动画一定要用 GSAP 吗?
A:不是。GSAP、CSS、Lottie、Three.js、Anime.js、WAAPI 等都有适配路径,也可自定义。

Q:出片慢怎么办?
A:先本机小分辨率迭代;稳定后再拉长分辨率 / 时长;大批量可看 Docker 或 Lambda / 云渲染路径。

八、建议你这样试第一次(15 分钟验收)

1 确认 Node ≥ 22、FFmpeg 可用

2npx hyperframes init demo && cd demo

3npx hyperframes preview,改一行标题文字,确认热更新

4npx hyperframes render --output demo.mp4,用播放器打开

5 (可选)npx skills add heygen-com/hyperframes,用/hyperframes让 Agent 生成一支 5–10 秒片

这五步走通,你就已经掌握 HyperFrames 的主循环了。

结尾

视频不一定非要「打开剪辑软件才算开始」。如果你本来就会写网页——或者你的 Agent 会——HTML 可以直接变成 MP4。

HyperFrames 把「网页心智」接到「视频产出」上,特别适合想把发布片、讲解片、动效件塞进自动化流水线的人。

文档:https://hyperframes.heygen.com/introduction
Playground:https://www.hyperframes.dev/
GitHub:https://github.com/heygen-com/hyperframes
Discord:https://discord.gg/EbK98HBPdk

我是爱玩的果果,平时爱捣鼓各种 AI 工具,专挑能直接上手、不绕弯子的分享给你。

在下面小程序卡片里,可以领取HyperFrames:HTML 直接出 MP4。点一下就能跳转查看,链接清单都整理好了。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
突然,集体上调!工行、农行、建行、中行、交行、邮储银行,全都在列!

突然,集体上调!工行、农行、建行、中行、交行、邮储银行,全都在列!

证券时报
2026-10-28 09:34:03
湘潭大学冒名顶替案背后,母子三人的亲情、利益和官司

湘潭大学冒名顶替案背后,母子三人的亲情、利益和官司

新京报
2026-10-28 08:08:20
有钱人的想法是摸不透的,你看71岁的周润发,花1.28亿港元买下山顶豪宅,装修好了却一直没住,也没租给别人。

有钱人的想法是摸不透的,你看71岁的周润发,花1.28亿港元买下山顶豪宅,装修好了却一直没住,也没租给别人。

平凡日子生微光
2026-10-26 15:18:30
6700亿!张一鸣刷新中国首富身价纪录,他是如何把自己“养”成首富的?

6700亿!张一鸣刷新中国首富身价纪录,他是如何把自己“养”成首富的?

News脑洞
2026-10-27 19:53:34
一个坏消息: 中国1000多万应届毕业生面临的非常严峻问题, 或到来了

一个坏消息: 中国1000多万应届毕业生面临的非常严峻问题, 或到来了

史之铭
2026-10-28 04:32:50
又可以边养伤边拿工资了!名嘴:伦纳德是体育史上最糟糕的球星,他就应该去开课

又可以边养伤边拿工资了!名嘴:伦纳德是体育史上最糟糕的球星,他就应该去开课

移动挡拆
2026-10-28 07:49:31
震惊!广州餐饮老板晒聊天记录,9000多粉丝探店博主报价6800元,还要9人团队免费就餐,怒斥对方“你们吃的不烧心吗”

震惊!广州餐饮老板晒聊天记录,9000多粉丝探店博主报价6800元,还要9人团队免费就餐,怒斥对方“你们吃的不烧心吗”

火山詩话
2026-10-27 06:09:05
突发!“蚂蚁”即将上市,史上最大IPO

突发!“蚂蚁”即将上市,史上最大IPO

大厂财经社
2026-10-28 08:02:34
杭州市人大常委会任免名单

杭州市人大常委会任免名单

都市快报橙柿互动
2026-10-27 21:09:26
心疼!iPhone Duo折叠手机,首发日开合几次“内屏开裂”!维修费竟要7998元→

心疼!iPhone Duo折叠手机,首发日开合几次“内屏开裂”!维修费竟要7998元→

新民晚报
2026-10-27 18:18:54
西甲很慌,姆巴佩摊上大事,失去的不止是中国市场,跨国资本也会敬而远之,天价年薪或也难保

西甲很慌,姆巴佩摊上大事,失去的不止是中国市场,跨国资本也会敬而远之,天价年薪或也难保

王新喜
2026-10-28 00:11:27
局势升级!美防长宣布反华言论,国防部出手,大批中国机构遭清除

局势升级!美防长宣布反华言论,国防部出手,大批中国机构遭清除

影孖看世界
2026-10-27 21:41:10
姆巴佩发表涉华不当言论!皇马官方:不道歉 球员有权表达个人意见

姆巴佩发表涉华不当言论!皇马官方:不道歉 球员有权表达个人意见

念洲
2026-10-28 08:17:29
杀害反诈博主吴恺的凶手赵冰正面照曝光!签署“刑事谅解书”的吴恺“亲人”拿了50万,和他没有血缘关系

杀害反诈博主吴恺的凶手赵冰正面照曝光!签署“刑事谅解书”的吴恺“亲人”拿了50万,和他没有血缘关系

火山詩话
2026-10-28 05:21:29
姆巴佩到底说了什么

姆巴佩到底说了什么

干货收并购
2026-10-28 09:04:22
压哨绝杀!塔图姆40+8+5,波特27+12+2,乔治立大功,1换5交易很值得

压哨绝杀!塔图姆40+8+5,波特27+12+2,乔治立大功,1换5交易很值得

篮球大视野
2026-10-28 11:05:55
“没有帽子都不好意思猝死”:38岁教授去世,讣告全篇罗列头衔和项目,活生生的人被压成了一张成绩单!

“没有帽子都不好意思猝死”:38岁教授去世,讣告全篇罗列头衔和项目,活生生的人被压成了一张成绩单!

学术眺望
2026-10-27 22:45:03
一百万买一条命:判决书里,权力最大的人被隐去了名字

一百万买一条命:判决书里,权力最大的人被隐去了名字

卉姐
2026-10-27 11:50:47
女子社交账号收到在巴西的闺蜜留言,称将提前回国让帮忙查机票状态,她意识到不对劲,核对发现:账号末尾多了个隐形符号;该号已被封禁

女子社交账号收到在巴西的闺蜜留言,称将提前回国让帮忙查机票状态,她意识到不对劲,核对发现:账号末尾多了个隐形符号;该号已被封禁

极目新闻
2026-10-28 08:36:26
红果今年收入400亿+,将超过全国电影票房

红果今年收入400亿+,将超过全国电影票房

25号观察
2026-10-27 12:00:52
2026-10-28 12:27:00
爱玩的果果
爱玩的果果
我来自温暖小城,在这里同你分享音乐、电影、游戏、软件、图书等有趣的一切。 要快乐,要游戏人间~
47文章数 0关注度
往期回顾 全部

科技要闻

AI世界开口说话!谷歌新模型Genie 4有多神

头条要闻

媒体:东盟防长扩大会中国防长不去 中方代表身份披露

头条要闻

媒体:东盟防长扩大会中国防长不去 中方代表身份披露

体育要闻

0胜4负与篮网国王一桌 热火字母哥赌错了?

娱乐要闻

王心凌近况!分手已9年,如今还是单身

财经要闻

解密 “速成车”:一辆车怎样更快造出来?

汽车要闻

宾利MULLINER再展定制实力 推哥白尼主题限量版车型

态度原创

亲子
数码
本地
游戏
公开课

亲子要闻

孩子蛀牙不用钻了?只需10秒,涂一种药液很多就好了!

数码要闻

科赋发布CRAS V RGB PRIME DDR5内存模组,可选6000CL26、8000CL38

本地新闻

十月奔赴迪庆,解锁梅里日照金山

宁愿出实体收藏书也不出光盘 索尼PS实体策略引争议

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版