Skip to main content

hyperframes

HyperFrames HTML 到 MP4 渲染基础设施导航:composition、可 seek 的 GSAP 时间线、素材/字幕/声音、CLI 检查与确定性本地/云端渲染。用于选择视频渲染底座、批量变量视频、Studio 编辑或接入 HyperFrames。

Source facts

Repository
unclecheng-li/ai_animation
Last source activity
October 26, 2026 at 16:15
Detected SKILL.md language
Chinese
Stars
1,661
Forks
125

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

File Explorer
6 files

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
hyperframes
description
HyperFrames HTML 到 MP4 渲染基础设施导航:composition、可 seek 的 GSAP 时间线、素材/字幕/声音、CLI 检查与确定性本地/云端渲染。用于选择视频渲染底座、批量变量视频、Studio 编辑或接入 HyperFrames。
version
0.1.0
triggers
["hyperframes","HTML转MP4","视频渲染基础设施","GSAP逐帧渲染","批量视频渲染"]
# 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](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: ```bash npx hyperframes skills update npx hyperframes init my-video ``` Claude Code 也可用上游版本化插件: ```bash 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 — 检查并实际看图 ```bash npx hyperframes lint npx hyperframes check --json npx hyperframes snapshot npx hyperframes preview ``` `lint` 用于编写过程,`check --json` 是运行/布局/对比度门禁;出现 “0 samples” 不能算检查完成。逐个查看 snapshot,覆盖每个场景、关键动作、转场和结尾。需要用户确认预览时按用户节奏停下;用户授权直接完成则继续导出。 ### Step 4 — 渲染与成片复核 ```bash npx hyperframes render --quality draft --output out-draft.mp4 npx hyperframes render --quality delivery --output out.mp4 ffprobe -v error -show_entries format=duration -of default=noprint_wrappers=1 out.mp4 ``` 交付前确认文件非空、时长匹配根 `data-duration`,并查看最终 MP4 的解码帧和音轨。需要可复现容器、变量批量、Lambda/Cloud Run 时使用上游相应命令;云端/在线素材、转写或 TTS 不得被称作全离线流程。 ## 硬约束 - 不读取墙钟驱动画面,不让动画依赖计时器自然播放、跨帧状态或未播种随机数。 - 不用实时录屏替代确定性逐帧渲染。 - `check` 通过不等于视觉验收;仍须打开图片查看,并复核最终编码文件。 - 不用布局豁免属性掩盖真实遮挡,只对有意设计的最小节点作精确豁免。 - HyperFrames 是通用工具,不写成 Opus 5.5 专属或必须由其运行。 ## 来源与许可 上游 Apache-2.0。第三方 block、字体、媒体、生成服务和用户素材分别适用自己的条款。预览图来自上游文档,署名与路径见本目录 `README.md`。
View on GitHub