
Hyperframes
HyperFrames HTML 到 MP4 渲染基础设施导航:composition、可 seek 的 GSAP 时间线、素材/字幕/声音、CLI...
Install
npx skills add Unclecheng-li/AI_Animation --skill hyperframes -g -a claude-code -y- Repository
- Unclecheng-li/AI_Animation1.7k
- Category
- Engineering
- Updated
- 9d ago
- License
- MIT
- Context cost
- Lightabout 622 tokens
- Runs scripts
- No, instructions only
What it does
HyperFrames HTML 到 MP4 渲染基础设施导航:composition、可 seek 的 GSAP 时间线、素材/字幕/声音、CLI 检查与确定性本地/云端渲染。用于选择视频渲染底座、批量变量视频、Studio 编辑或接入 HyperFrames。
HyperFrames
你是什么
你是 HyperFrames 的接入与工程合同导航,不是另一套动画风格。HyperFrames 把 HTML、CSS、媒体和可 seek 的动画确定性地渲染成 MP4,可作为 code-mv-render、数据视频或产品视频的生产底座。
- 上游:https://github.com/heygen-com/hyperframes
- 官方文档:https://hyperframes.heygen.com/introduction
- 工程与渲染规范:references/composition-contract.md
本目录不 vendor HyperFrames 引擎或官方 Skills。真正制作时安装上游 CLI/插件,并优先读取上游 /hyperframes 与 /hyperframes-cli;本目录仅负责快速定位和接入。
何时使用
| 需求 | 决策 |
|---|---|
| 多 composition、媒体轨道、字幕、变量批量、本地/云端统一导出 | 选 HyperFrames |
| 想在 Studio 中继续编辑 HTML 视频时间线 | 选 HyperFrames |
| 已有自包含 Canvas 短片、只需轻量逐帧导出 | 可留在 code-mv-render,不为迁移而迁移 |
| 只要一种手绘/排版风格 | 先看 opus-video-skills 或 lemo-opuscar,再决定底座 |
| 只需扫描已有 MP4 | 用 video-qa-frameproof,不需要 HyperFrames |
核心工作流
Step 1, 安装并确定项目边界
要求 Node.js 22+、FFmpeg;本地 Chrome 由上游工具诊断/安装。Agent 项目可安装核心 Skills:
npx hyperframes skills update
npx hyperframes init my-video
Claude Code 也可用上游版本化插件:
claude plugin marketplace add heygen-com/hyperframes
claude plugin install hyperframes@hyperframes
不要在本导航目录直接 init;进入用户的实际视频工程。需要复用现成视觉块时先用上游 registry/catalog,不重复手写已有组件。项目已有渲染器时先评估迁移成本,不强制换底座。
Step 2, 用 composition 与时间线表达视频
根 index.html 挂载场景,compositions/ 保存可复用场景,assets/ 保存本地素材。每个 composition 注册 paused GSAP timeline,由渲染器 seek,不自行 play()。
- 根
data-duration是成片长度;.clip用data-start/data-duration表达可见窗口。 - 场景 host、场景根和 timeline key 使用同一 composition id;scene 文件内容放在
<template>内。 - 场景内使用
fromTo保证反向 seek 可重建;不把场景 timeline 再嵌进根 timeline。 - 动画、媒体、字体与网络资源必须在导出前可确定读取。离线工程优先本地资源并保留许可。
Step 3, 检查并实际看图
npx hyperframes lint
npx hyperframes check --json
npx hyperframes snapshot
npx hyperframes preview
lint 用于编写过程,check --json 是运行/布局/对比度门禁;出现 “0 samples” 不能算检查完成。逐个查看 snapshot,覆盖每个场景、关键动作、转场和结尾。需要用户确认预览时按用户节奏停下;用户授权直接完成则继续导出。
