news 2026/7/29 5:27:31

手把手教你用WorkBuddy做HTML视频

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
手把手教你用WorkBuddy做HTML视频

大家有没有刷到一些讲解类视频,整体画面像是一套能动的 HTML 版PPT?

刚好这段时间我们在研究 HyperFrames 玩法,它的原理也是用 HTML生成画面然后组合成视频。于是我们想能不能让 HTML 负责前端画面,HyperFrames 负责时间轴和渲染?

沿着这个思路,我们用 WorkBuddy 成功复刻了同款视频。

先看两段最终成片,大家可以看出哪一条是 WorkBuddy 制作的吗?

视频一:

Codex口播视频

视频二:

WorkBuddy

整套流程分为4步:文案、音频、SRT字幕文件、HTML视频。

文案、配音和 SRT 可以生成逐句同步的 HTML 画面,再直接渲染成 MP4。

正式开始前,先把需要的工具和素材准备完整。

01 开始前,工具准备

一个AI智能体:WorkBuddy、Codex或Claude Code;

HyperFrames插件:负责把HTML逐帧渲染成MP4;

剪映:识别字幕、导出 mp3 口播录音、出SRT口播稿;

Node.js 22及以上版本:运行HyperFrames(配置交给AI);

FFmpeg:最后编码视频(配置交给AI)。

最后在生成视频前,要有三份素材:

xxx.mp3 最终配音 xxx.srt 带时间戳的字幕 xxx.png、xxx.png 视觉参考图

工具就这些,接下来讲这套方法里真正巧妙的地方。

02 SRT会给画面“排期”

普通的AI视频做法,是把整篇文案丢进去,让AI自己猜每一页该停多久。

猜得准还好。猜不准时,配音已经讲到下一段,画面还卡在上一页;或者一句话还没念完,标题先飞走了。

这套方法没有让AI猜,直接把SRT字幕交给AI。

AI拿到它,就像拿到了一张画面排期表。卡片什么时候弹出来,哪一秒切场景,都能直接固定在时间戳上。

03 第一步:先写一份“能变成画面”的口播稿

先把文案写完,这一步暂时不用考虑动画。

这里有个小窍门:你写的每一小段,最好都能找到一个明确的视觉重点。

比如这一句:「整套流程只有四步:文案、音频、字幕和HTML渲染。」

很自然就能拆成「展示四步流程」画面。所以文案写完后,一定要自己读一遍,拗口的地方改掉。

如果等音频录完再动文案,后面的时间戳又要跟着重做。

04 第二步:录好音频,固定节奏

接下来做声音。

音频可以自己录制,也可以使用AI配音。手机录音、剪映或其他AI语音工具都能完成。

录完后,把明显口误、过长停顿和多余空白剪掉。但别剪得太狠,画面也需要给观众留一点看字的时间。

05 第三步:导出SRT

然后使用剪映的“识别字幕”功能。

字幕出来后,先逐句校对。HyperFrames、Workbuddy这类词很容易识别错,需要重点检查。

然后检查字幕切分。字幕太长,容易做出一页塞满字的画面。

我们要的是清楚的时间节点,不是把每个逗号都做成一次转场。

检查完,导出xxx.srt文件。

用文本编辑器打开看一眼。只要有编号、起止时间和文字,这份“画面排期表”就做好了。

到这里,前期准备结束。接下来,终于能看到前面三份素材开始变成画面了。

06 第四步:把素材交给WorkBuddy

在WorkBuddy 中接入 HyperFrames,一条命令即可。

准备工作空间,先新建专属文件夹,层级结构可以是这样:

AI口播/ ├── input/ │ ├── xxx.mp3 │ ├── xxx.srt │ ├── xxx.png │ └── xxx.png ├── output/ └── project/

把配音、SRT、参考图放进 input。

建议通过“设置工作空间”选择整个 AI口播 文件夹,然后工作模式选 Plan 模式,模型可以选择 auto。

然后,复制这段提示词交给WorkBuddy。

请在当前工作空间完成一条“中文口播转 HTML 动画视频”的完整制作任务。 输入文件: - input/xxx.mp3:最终配音,必须原样使用,不得重新生成 - input/xxx.srt:最终字幕和时间轴,不得擅自改写时间码 - input/xxx.png、input/xxx.png:视觉参考 制作要求: 1. 检查 MP3 时长、SRT 内容和结束时间。 2. 分析参考图,先生成 project/DESIGN.md,明确颜色、字体、版式和动画规则。 3. 根据 SRT 内容划分场景,生成 project/index.html。 4. 使用 HTML、CSS、GSAP 制作动画。 5. 使用 HyperFrames 管理场景、音频和字幕时间。 6. 分辨率为 1920×1080,帧率为 30fps。 7. 字幕必须逐句按照 SRT 时间出现。 8. 必须使用 input/xxx.mp3作为音轨。 9. 每个场景要有入场动画,场景之间不能硬切。 10. 运行 HyperFrames check,修复全部错误和布局溢出。 11. 校验通过后渲染: output/final-video.mp4 12. 生成: output/contact-sheet.jpg 13. 检查最终视频的分辨率、帧率、时长和音轨。 14. 不要只交付代码,必须实际导出 MP4。 15. 修改或安装软件、执行网络下载前先向我确认。

后续WorkBuddy可能会请求询问你风格样式。可根据个人情况选择:

等它渲染生成后,打开预览。

到这里,已经生成一条完整视频了,不需要录屏,也不用手动翻页,HyperFrames会按照时间逐帧读取HTML,再编码成MP4。

07 HTML 模板可复用

做到这里,你已经能出一条视频demo了。当然第一条视频可能需要反复调整,未必比手剪快多少。但调到满意后就可以把HTML当成后续模板完整留下来,持续复用。

下一条同类视频,只给AI三样东西:

上一条视频的HTML模板 新的XXX.mp3 新的XXX.srt

再告诉它:

保留这份HTML的配色、字体、布局和动画节奏。 根据新的音频和SRT替换内容,重新划分场景。 非必要,不要修改现有设计参数。

以后换文案、换配音、换SRT,同样的视觉风格就能继续往下出。

08 最 后

现在的AI写HTML的能力已经够用了,代码层面是可以实现各种动效效果。参考图很重要,AI 会根据参考图样式生成相对应的前端效果。

当然,发布前也要检查一下版权,避免出现版权问题。

这套工作流特别适合知识讲解、产品介绍和不露脸口播。

如果想要增加真人感也可以录制一段真人口播视频讲解,然后从视频中提取文案,再根据文中流程重新操作一遍,即可获得有真人出镜的知识讲解类视频了。

欢迎大家关注万象AI实验室,帮你把AI工具真正用起来。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/29 5:23:11

Web安全实战:文件上传漏洞的深度挖掘与防护指南

1. 项目概述:一次源于真实业务场景的“意外”发现那天下午,我正像往常一样,对客户的一个新上线的Web应用进行常规的安全审计。这个应用有一个非常标准的功能模块:用户头像上传。界面设计得很现代,前端有漂亮的裁剪和预…

作者头像 李华
网站建设 2026/7/29 5:23:05

省出百元:2026年3款小米录音总结哪个好,高性价比结论清晰明了

先回答用户真正关心的问题 作为长期测试AI效率工具的博主,结合我2026年2月对听脑AI、网易见外工作台、Sonix三款工具的亲测,针对学生党小米录音的课堂记录、论文访谈整理需求,追求高性价比省百元的话,结论很清晰:仅需…

作者头像 李华
网站建设 2026/7/29 5:22:31

RT-Thread FinSH组件:嵌入式开发的命令行调试利器与配置实战

1. 项目概述:RT-Thread FinSH组件,嵌入式开发的“瑞士军刀”在嵌入式开发的世界里,调试和系统状态监控一直是开发者绕不开的痛点。想象一下,你的设备已经部署在千里之外,或者正运行在一个没有屏幕、没有键盘的“黑盒子…

作者头像 李华
网站建设 2026/7/29 5:22:01

Python os模块深度解析:从文件操作到进程管理的跨平台实践

1. 项目概述:为什么说os模块是Python开发者的“瑞士军刀”?如果你用Python写过任何需要和电脑文件系统打交道的程序,比如批量重命名照片、自动整理下载文件夹,或者写一个简单的服务器日志分析脚本,那你大概率已经和os模…

作者头像 李华
网站建设 2026/7/29 5:20:51

C++ STL multiset 容器详解:红黑树实现、核心操作与实战应用

1. 项目概述:为什么你需要深入了解Multiset?如果你在C项目中处理过需要频繁插入、删除,同时又需要快速查找、并且允许元素重复的集合数据,那么你很可能已经接触过或者听说过std::multiset。它不像std::vector那样强调线性顺序和随…

作者头像 李华
网站建设 2026/7/29 5:20:18

STM32F407串口DMA收发实战:标准库配置与环形缓冲区实现

1. 项目缘起:为什么STM32F407的串口DMA收发值得深究?最近在做一个基于STM32F407的数据采集转发项目,核心任务是把ADC采集到的大量数据通过串口实时、稳定地发送给上位机,同时还要能随时接收上位机的控制指令。一开始,我…

作者头像 李华