引言
做短视频最烦的是什么?写文案、找素材、调时间轴、配音乐、导出......每一步都是手动操作。
今天分享一个骚操作:直接丢一篇 Markdown 文章给 Claude Code,它自动帮你生成一个带动画、配乐的视频 MP4 文件。
整个过程我全程没碰任何剪辑软件,全靠一条命令搞定。
用到的工具叫 HyperFrames,开源免费
GitHub 地址:
https://github.com/heygen-com/hyperframes

一、HyperFrames 是什么
简单说,它是一个 用 HTML 写视频 的框架。
-
视频的每一帧都是 HTML + CSS
-
动画用 GSAP(前端最流行的动画库)控制
-
时序用
data-*属性标记 -
最终渲染成 MP4
配合 Claude Code 的 AI 能力,你只需要告诉它"我要什么风格的视频",它就能自动写出 HTML、配好动画、加上音乐,然后渲染出成品。
二、安装步骤
前置条件
-
Node.js ≥ 22
-
FFmpeg
-
Claude Code(或任意 AI 编程工具)
安装 HyperFrames 技能
在终端执行:
bash
npx skills add heygen-com/hyperframes
执行后会列出 6 个 skill,首次建议全选(按空格键勾选全部,回车确认):
|
技能名
|
核心用途
|
| --- | --- |
| gsap |
GSAP 动画语法参考
|
| hyperframes |
核心技能:创建视频合成、动画、标题卡
|
| hyperframes-cli |
命令行工具:初始化、检查、预览、渲染
|
| hyperframes-registry |
安装官方组件库/预设模块
|
| remotion-to-hyperframes |
将 Remotion 项目转为 HyperFrames 格式
|
| website-to-hyperframes |
抓取网页并自动生成视频
|
安装完成后,重启 Claude Code 即可使用。
三、实操:把一篇文章做成视频
下面是我完整的操作流程,从一篇 Markdown 文章到一个 MP4 视频,全程自动化。
第一步:给 Claude Code 发指令
我有一篇自我介绍文章,路径是:
bash
D:\project2026\fuwari\src\content\posts\Xenia\自我介绍.md
直接在 Claude Code 对话框发送:
bash
把这个文章使用HyperFrames做个视频
第二步:选择风格和用途
Claude Code 会问你两个问题:
问题一:视觉风格
-
科技感/暗色 --- 深色背景,霓虹高亮,适合技术博主
-
简约/明亮 --- 白色背景,干净排版,适合品牌展示
-
活力/彩色 --- 多彩渐变,适合社交媒体
问题二:视频用途
-
短视频/社交媒体 --- 15-30 秒,竖屏 9:16
-
个人介绍/B 站片头 --- 30-60 秒,横屏 16:10
-
完整自我介绍视频 --- 1-2 分钟,横屏 16:9
我选了「科技感/暗色」+「完整自我介绍视频」。
第三步:自动初始化项目
Claude Code 会自动执行 npx hyperframes init,生成项目结构:
bash
dqtx-self-intro/├── assets/ # 静态资源(图片、音乐等)├── AGENTS.md # AI 协作文档├── CLAUDE.md # Claude 技能配置├── DESIGN.md # 视觉设计方案(颜色、字体、规范)├── hyperframes.json # 项目配置├── index.html # 核心!视频的源文件就是这个 HTML└── meta.json # 项目元数据
其中 index.html 是最重要的文件------整个视频的画面、动画、时序全写在这里面。
第四步:自动创建视频内容
Claude Code 会根据你的文章内容,自动做这些事:
-
创建 DESIGN.md --- 定义配色方案、字体、视觉风格
-
分析文章结构 --- 把文章拆分成多个场景(Scene)
-
编写 HTML --- 每个场景是一个
<div>,用
data-start和data-duration控制出现时间 -
添加 GSAP 动画 --- 元素入场、退出、过渡效果
-
运行 lint 检查 --- 自动检查 HTML 是否有错误
我的自我介绍视频被拆成了 7 个场景:
|
场景
|
时间
|
内容
|
| --- | --- | --- |
|
- 标题
|
0-5s
|
"大强同学" 品牌开场
|
|
- 关于我
|
5-16s
|
个人介绍 + 正在做的事
|
|
- 项目展示
|
16-30s
|
8 个网站 + 开源项目
|
|
- 服务社群
|
30-44s
|
商业服务 + 社群列表
|
|
- 社交媒体
|
44-56s
|
粉丝数据 + 平台矩阵
|
|
- AI 工具链
|
56-68s
|
AI Agent + API 供应商
|
|
- 结尾
|
68-80s
|
联系方式收尾
|
第五步:本地预览
Claude Code 会启动一个本地预览服务器:
bash
npx hyperframes preview
浏览器打开 http://localhost:3002 就能看到视频效果。修改 HTML 后会自动刷新,所见即所得。

第六步:反馈优化
这一步很关键。我看第一版后觉得:
- 节奏太慢 --- 80 秒太长了
- 没有音乐 --- 需要加 BGM
直接告诉 Claude Code,它会自动修改:
-
把总时长从 80 秒压缩到 55 秒
-
动画从 0.5 秒缩短到 0.35 秒
-
卡片入场间隔从 0.08 秒压缩到 0.06 秒
-
问我要音乐文件,然后自动添加到项目中
第七步:渲染导出 MP4
确认效果没问题后,执行渲染:
bash
npx hyperframes render
渲染完成后,MP4 文件在:
bash
项目目录/renders/dqtx-self-intro_2026-04-30_15-09-53.mp4
我的成品:1920×1080、55 秒、3.8 MB,带背景音乐,可以直接上传社交媒体。
已关注
关注
重播 分享 赞
关闭
观看更多
更多
退出全屏
切换到竖屏全屏**退出全屏
大强同学已关注
分享视频
,时长00:55
0/0
00:00/00:55
切换到横屏模式
继续播放
进度条,百分之0
播放\](javascript:😉 00:00 / 00:55 00:55 \[倍速\](javascript:😉 *全屏* 倍速播放中 \[0.5倍\](javascript:😉 \[0.75倍\](javascript:😉 \[1.0倍\](javascript:😉 \[1.5倍\](javascript:😉 \[2.0倍\](javascript:😉 \[超清\](javascript:😉 \[流畅\](javascript:😉 您的浏览器不支持 video 标签 继续观看 用Claude Code把一篇文章自动做成视频,全程不用碰剪辑软件 观看更多 原创 , 用Claude Code把一篇文章自动做成视频,全程不用碰剪辑软件 大强同学已关注 分享点赞在看 已同步到看一看\[写下你的评论\](javascript:😉 \[视频详情\](javascript:😉 #### 四、核心概念速览 ##### HTML 就是视频源文件 整个视频就是一个 HTML 文件,核心结构: ```bash