HyperFrames 渲染帧率实验
摘要
我测试了 GPU、worker 数量和帧率对 HyperFrames 渲染时间的影响。在这组 4K 讲解视频实验中,将帧率从 60fps 改为 30fps,带来的变化远大于另外两个参数。
这段时间,我一直在用 HyperFrames 制作不出镜的讲解视频。画面用 HTML 和 CSS 实现,Agent 生成场景,最后由浏览器逐帧渲染成视频。
连续制作几期之后,我开始检查其中耗时较长的步骤。最明显的是渲染:一期 4K 视频通常需要等待二十分钟左右。我最初考虑了三个方向:启用 GPU、增加 worker 数量,或者换一台更快的机器。
在调整参数之前,我先看了 HyperFrames 的渲染实现,又做了一组单变量测试。我想先确认时间花在哪里,再决定该改哪一层。
三个变量
测试使用仓库自带的 swiss-showcase demo,在一台 8 核、24 GB 内存的 Mac 上运行。素材时长 30 秒,输出分辨率为 4K。每次只修改一个变量,其余参数保持一致,正式计时前先运行一次预热。
基线配置为 4K、60fps、自动选择 worker,并且不启用 GPU,耗时 181.2 秒。
| 配置变化 | 渲染耗时 | 相对基线 |
|---|---|---|
| 基线 | 181.2 秒 | - |
| 改为 30fps | 93.6 秒 | 减少约 48% |
| 启用 GPU | 170.9 秒 | 减少约 6% |
| worker 设为 6 | 164.4 秒 | 减少约 9% |
在这组三个变量中,帧率带来的变化最大。GPU 和更多 worker 也能缩短一点时间,但幅度没有我原先预想的那么大。
这组结果不能说明更快的机器没有作用。它说明的是,在更换硬件之前,我当前的渲染参数还有更明显的调整空间。
还需要回答的问题
把帧率减半,渲染时间会下降并不意外。真正需要确认的是:30fps 是否会影响观看效果,以及原来的 60fps 到底来自 HyperFrames,还是来自我自己的制作流程。
我又用同一个 composition 输出了 30fps 和 60fps 两个版本,对比渲染时间、文件大小、平均码率和实际观看效果。随后,我继续检查 HyperFrames 的默认配置,以及 verysmallwoods-video skill 中的渲染规则。
完整文章记录了第二组实验、代码层面的原因,以及我最后如何修改 skill 的帧率选择规则。
相关文章
2026年7月28日
我开源了让 AI 做好视频的 Skill - 视频,封面,文案,博客,统统搞定
HyperFrames 官方 Skill 把画面和渲染都办好了,可一个人做内容,交付的从来不只是一个 mp4。我把封面、文案、博客、推文,还有自己录音这条路,编排成了一个架在官方之上的 Skill,也在这里分享给同样一个人做内容的你。
2026年6月6日
【Agent Skills实战】我写了一个从 Claude Code 历史对话里挖 Skill 的 Skill
用久了 Claude Code 会发现自己在反复做同类工作,这是该做个 Skill 的信号。我做了两个 Skill:一个把没法读的会话导成能挖的 Markdown,一个判断有没有值得沉淀的 Skill。关键不是自动生成一堆,而是一道 worth-it gate,只留非显而易见、要品味的。
2026年6月3日
Skills管理最佳实践,skills-lock.json
Agent skill 越用越多,重现性和防篡改怎么解决?聊聊 skills-lock.json 在我项目里的实际用法。
最近一封 · Sample
我开源了让 AI 做好视频的 Skill - 视频,封面,文案,博客,统统搞定
“HyperFrames 官方 Skill 把画面和渲染都办好了,可一个人做内容,交付的从来不只是一个 mp4。我把封面、文案、博客、推文,还有自己录音这条路,编排成了一个架在官方之上的 Skill,也在这里分享给同样一个人做内容的你。”
—— william
来信
里面装的是
- 新文章 — 写完一篇就寄一封,不攒货
- 这周读到的、看到的、好用的工具
- 正在折腾的实验,附带翻车记录
约莫 1–2 周一封 · 随时退订
合作伙伴
CompeteMap — 英国及爱尔兰学生竞赛一站式搜索
数学、编程、科学、写作等各类竞赛信息汇总,支持按年龄和科目筛选,再也不错过报名截止日。