codex生成动画视频

HyperFrames 讲解动画技能 + 你自己的风格技能,在 Codex 里一句话出片

Apache 2.0 开源

📖 项目简介

HyperFrames 是 HeyGen 开源的视频渲染框架,Apache 2.0 协议。它的思路很简单:用 HTML 写画面,渲染成 MP4。画面就是网页,动画用 GSAP、CSS 动画、Lottie、Three.js 这些现成的网页动画库,最后用无头浏览器逐帧截图、FFmpeg 编码成视频。

它是专门给 AI 编程工具设计的:官方提供 20 个技能,Codex、Claude Code、Cursor、Gemini CLI 都能用。其中 /faceless-explainer 就是本期的主角——给它一段文字,它把主题讲成一条讲解动画,不需要产品、网址或素材,画面全部由 AI 设计:文字排版、抽象图形、流程图、数据图。

同一段输入永远渲染出同一个视频(确定性渲染),所以可以反复改、反复出。再配一个你自己写的「风格技能」,把竖屏、中文字体、配色、镜头时长这些每次都要交代的要求固定下来,以后丢文案进去,出来都是同一个风格。

✨ 核心亮点

✍️
一段文案就能出
/faceless-explainer 从任意文字出讲解动画,不用素材、不用剪辑软件
📊
画面是讲解型的
流程图、数据图、关键词大字、抽象图形,适合把道理讲清楚
🔍
出片前自己检查
自带 lint / check / snapshot,出片前先截关键帧检查排版
🎨
风格能封装
把竖屏、字体、配色写成自己的技能,每条动画都是同一个风格

🧩 它能做什么、输出什么

项目说明
输入一段文案、一篇文章、一个主题;也可以给文档或网页让它先读再讲
适用类型流程拆解、概念讲解、数据对比、原理说明,行业不限
输出MP4 视频;过程文件是 HTML,可在浏览器里直接预览和改
画幅横屏、竖屏都行,在需求里说清楚或写进风格技能
配音 / 字幕可选:技能里带 TTS 和字幕流程,也可以只出无声动画,自己配音
支持的 AI 工具Codex、Claude Code、Cursor、Gemini CLI 等支持技能的编程工具

🖥️ 环境要求

环境建议配置
操作系统Windows / macOS / Linux
运行环境Node.js 22 或更新版本
关键依赖FFmpeg(编码视频用);渲染用的无头浏览器会自动准备
硬件普通电脑即可,不需要显卡;镜头多、分辨率高时渲染会慢一些
AI 工具Codex 桌面版或命令行版(或其他支持技能的编程工具)
不用 LaTeX和 Manim 不同,这套不需要装 LaTeX,Windows 上省掉最麻烦的一步

🚀 如何使用

💡
最省事的路径:装好 Node.js 和 FFmpeg → 让 Codex 装 HyperFrames 技能 → 丢文案说「做成讲解动画」→ 满意后把风格要求封装成自己的技能。
1

装 Node.js 和 FFmpeg

也可以直接对 Codex 说「帮我装好 Node.js 22 和 FFmpeg」。装完在终端确认版本:

bash node -v
ffmpeg -version
2

安装 HyperFrames 技能

在终端运行下面这条(或者把它发给 Codex 让它装)。交互式选择时勾「Core Skills」一组就够,/hyperframes 入口会按需安装具体流程。

bash npx skills add heygen-com/hyperframes

让 Codex 这类智能体自己装时,官方建议用非交互命令,只装核心那一组:

bash npx hyperframes skills update
3

丢一段文案,做成讲解动画

新建一个空文件夹,把写好的文案存成 文案.md,在 Codex 里打开这个文件夹,发一句:

prompt 用 /faceless-explainer,把 文案.md 做成一条竖屏讲解动画,
画面用流程图、数据图和关键词大字。

它会先跟你确认要做成什么样,再拆镜头、写 HTML、加动画,渲染前自己检查排版。过程中也可以手动预览和渲染:

常用命令:

命令作用
npx hyperframes init新建一个 HyperFrames 项目
npx hyperframes preview在浏览器里预览,改代码自动刷新
npx hyperframes lint检查画面代码有没有写错
npx hyperframes snapshot截关键帧,出片前看排版
npx hyperframes render --output explainer.mp4渲染成 MP4
npx hyperframes doctor环境有问题时自检
4

把自己的风格封装成技能

在 Codex 里打 $skill-creator,把你每次都要交代的要求用大白话告诉它,它会问你「这个技能做什么、什么时候用」,然后帮你写好。也可以自己建文件夹 ~/.agents/skills/my-explainer-style/,放一个 SKILL.md:

SKILL.md ---
name: my-explainer-style
description: 做讲解动画时使用。用 HyperFrames 的 faceless-explainer 出片,并套用我的固定风格。
---

# 我的讲解动画风格

- 画幅:竖屏 1080×1920
- 字体:中文一律用黑体(Microsoft YaHei / Noto Sans SC)
- 镜头:一个镜头不超过 8 秒,每个镜头只讲一件事
- 配色:背景 #0f172a,主色 #38bdf8,强调色 #facc15
- 画面优先用流程图、数据图、关键词大字,不用照片
- 渲染前先 snapshot 检查,文字重叠或出界就改完再渲染

以后说「用我的讲解动画风格,把这段文案做成动画」,或者打 $my-explainer-style 点名调用都行。

5

结合 Codex 的日常用法

风格技能放在个人技能目录,所有项目都能用;描述写清「做讲解动画时使用」,碰到对得上的任务 Codex 会自己调用。每做完一条,把你又手动改过的地方补进 SKILL.md,技能会越用越贴你的习惯。

✅
文案写好 → 一句话 → 一条同风格的讲解动画,不用再开剪辑软件一帧一帧拖。

🎯 典型应用场景

🛵
流程拆解
一单外卖怎么送到你手上、一笔转账怎么到账
📈
数据对比
两组数字、趋势变化,用动起来的图表讲
🧠
概念讲解
大模型怎么一个字一个字往外蹦这类原理
🏥
行业科普
医疗、法律、财经里难讲清的专业知识
🏢
产品说明
把产品原理、使用步骤做成动画说明
🎓
课程片段
课程里的一个知识点,配一段讲解动画

📈 和同类方案对比

方案写画面的方式适合做什么
HyperFramesHTML + 网页动画库通用讲解动画、流程图、数据图,行业不限;不用装 LaTeX
ManimPython数学公式推导、几何证明这类学科动画(3Blue1Brown 风格),要装 LaTeX
RemotionReact需要写 React 组件,适合程序员做模板化视频
剪辑软件手做手动拖关键帧精细可控,但一段十几秒的讲解动画要花很久
🧠
原理:画面是网页,AI 写网页最熟练;渲染时逐帧定位时间、截图、FFmpeg 编码,同样的输入永远出同样的视频,改一处重渲一次就行。

❓ 常见问题

Q: 和 AI 视频生成模型有什么区别?

视频生成模型是「画」出来的,文字和图表容易糊、每次结果不一样;HyperFrames 是「写」出来的网页,文字清晰、数据准确、能反复改,更适合讲解类内容。

Q: 我不会写代码能用吗?

能。HTML 和动画都是 Codex 写的,你只要写文案、提要求、看结果。想改哪里就用大白话告诉它。

Q: 必须用 Codex 吗?

不必须。Claude Code、Cursor、Gemini CLI 等支持技能的编程工具都能装这套技能,用法一样。

Q: 装技能时报错 / 找不到 npx 怎么办?

先确认 Node.js 是 22 或更新版本(node -v)。版本对了还报错,运行 npx hyperframes doctor 自检,或者把报错整段贴给 Codex 让它修。

Q: 渲染失败 / 出来的视频没画面?

多数是 FFmpeg 没装好或不在系统路径里,终端运行 ffmpeg -version 能出版本号才算装好。再跑一次 npx hyperframes lint 看画面代码有没有报错。

Q: 能做竖屏吗?中文会乱码吗?

能做竖屏,在需求里说清楚或写进风格技能。中文字体在风格技能里指定黑体(Microsoft YaHei / Noto Sans SC),就不会出现字体缺失。

Q: 能配音和加字幕吗?

可以。HyperFrames 技能里带 TTS 和字幕流程,用第三方配音接口前它会先问你;也可以只出无声动画,自己配音后再合成。

Q: 风格技能放哪里?怎么让它自动生效?

放在 ~/.agents/skills/ 下,所有项目都能用;只给当前项目用就放项目里的 .agents/skills/。description 写清「什么时候用」,Codex 碰到对得上的任务会自动调用,也可以打 $技能名 点名。

Q: 可以商用吗?

HyperFrames 是 Apache 2.0 协议,可以商用,保留原项目的版权和协议声明即可。你自己写的风格技能完全归你。