AI全自动Codex生成图书号短视频

0次阅读
没有评论

共计 3219 个字符,预计需要花费 9 分钟才能阅读完成。

我们可以利用 AI 达到全自动生成短视频,这套流程适合任何桌面 Agent,只要跑通这套流程,可以说不光做图书,包括好物分享都是可以的。

1. 准备工具

这条链路里,生成视频我实际用到的是 HyperFrames,它的好处是可以用 HTML / CSS / JS 做视频合成。对 AI Agent 来说,这比传统剪辑工程更容易操作:背景图、字幕、书名作者、音频轨道、转场,都可以直接写在代码里。

这次实际用到的工具和开源项目主要有:

1、HyperFrames:用来做视频合成、预览和最终渲染。

2、微信读书 Skill:用来查书籍信息、热门划线、书评和读者反馈。

3、VoxCPM:用来做本地语音生成,无需调任何 API。

https://github.com/OpenBMB/VoxCPM

4、faster-whisper:用最终音频转写,拿真实字幕时间轴(音画同步的关键,严格来说是字幕)。

https://github.com/SYSTRAN/faster-whisper

5、FFmpeg:用来做声音后期、BGM ducking、音频裁剪和格式转换。

https://github.com/FFmpeg/FFmpeg

BGM ducking(背景音乐闪避 / 回避)是音频处理里的一个术语。
指的是: 当有更重要的声音出现时, 自动把背景音乐 (BGM) 的音量压低

6、yt-dlp:处理公开视频和音频素材时会用到。

https://github.com/yt-dlp/yt-dlp

2. 整体流程

我的图书号视频流程现在大概是这样:

1: 给一本书名,或者让 AI 推荐一本书

2: 用微信读书 Skill 查资料

3: 生成 30 秒左右的中文旁白

4: 我确认文案

5: 拆字幕句子和画面段落

6: 生成 3-4 张统一风格背景图

7: 我确认图片

8: 生成完整旁白音频(VoxCPM)

9: 用最终音频转写并对齐字幕(faster-whisper)

10: 加 BGM,并做自动 ducking

11: 用 HyperFrames 生成预览

12: 确认后渲染 MP4

3. 资料收集:先把书理解清楚

图书号视频最怕空泛。如果只让 AI 直接写“推荐一本书”,很容易变成没有信息密度的鸡汤。

所以要先做资料收集。这一步推荐用微信读书 Skill,先查:

1、书籍基本信息

2、作者信息

3、热门划线

4、公开书评

5、读者常见反馈

微信读书 Skill 配置如图:

AI 全自动 Codex 生成图书号短视频

按照提示安装 skill 并配置 API key 即可。

这一步不是为了把资料全部塞进视频,而是为了找到一个适合 30 秒短视频的切口。比如《纳瓦尔宝典》,可以讲财富,也可以讲判断力,也可以讲自由。但一条 30 秒视频不可能讲完整本书,所以会让 Codex 选一个最适合传播的角度,再开始写旁白。

4. 先写旁白,不急着做画面

先生成旁白,不急着做图,也别急着配音。

原因很简单:文案是整条视频的骨架。文案方向错了,后面声音再好、画面再漂亮,也只是在补救。

旁白要求是 30 秒左右,中文自然口播,不要像书评摘要,也不要有明显 AI 腔。比如少用“不是……而是……”,少用强行排比,不要一上来就说“这本书告诉我们”。

这一步生成后,codex 会让我确认旁白稿、预计时长、传播角度和资料来源摘要。确认文案后,再进入图片和音频环节。

5. 生成 3-4 张统一风格背景图

图书号视频不需要每秒都换画面。所以更倾向于 30 秒视频用 3-4 张图,每张图对应一个旁白段落,切换点卡在断句处。

重点,一定要提示 Codex,不要把文字做进图片里。

尤其是中文,AI 生成图片时很容易自己就把书名、作者、字幕画进去,然后出错。所以我的做法是:明确图片只负责氛围,书名、作者、字幕都放到 HyperFrames 里,用 HTML / CSS 叠加。

同一条视频里,3-4 张图的色调、镜头语言和光线质感要一致。图片出来后,会再发我确认一次,确认后才继续做音频和合成。

AI 全自动 Codex 生成图书号短视频

6. 生成旁白音频

旁白音频这一步,我用的是本地 VoxCPM,相信各位也听到了,效果真的非常好极力推荐!

我用的是可控声音克隆模式:上传一段自己的参考音频,模型克隆音色,同时可以使用控制指令调节语速、情绪或风格。

AI 全自动 Codex 生成图书号短视频

这里有个坑:尽量一次性生成完整旁白,不要一句一句生成后再拼接。分段生成很容易出现音色、情绪和节奏不一致的问题。

我目前比较稳定的参数是:

--cfg-value 2.0
--inference-timesteps 10

如果只是快速测试,可以先用:

--inference-timesteps 8

正式版本我更倾向于 inference-timesteps=10。

inference-timesteps 可以理解为生成过程里的推理步数,步数更高通常更稳定,但生成速度会慢一点。

cfg-value 会影响模型对条件的跟随强度,我现在用 2.0,主要是为了在自然感和稳定性之间取平衡。

7. 声音后期和 BGM

原始旁白直接放进视频里,通常还不够像短视频口播,所以会用 FFmpeg 做一层轻后期。

当前参数是:

volume=-2dB,
highpass=f=70,
lowpass=f=13500,
acompressor=threshold=-20dB:ratio=2.2:attack=18:release=180:makeup=1.5,
aecho=0.7:0.14:34:0.06,
loudnorm=I=-16:TP=-1.5:LRA=8,
aresample=48000

简单说,highpass=f=70 用来去掉低频浑浊感,lowpass=f=13500 避免声音太刺,acompressor 让旁白更稳,aecho 加一点点空间感,loudnorm=I=-16:TP=-1.5:LRA=8 把响度处理到更适合短视频播放的水平。

BGM 不是简单铺一层音乐,因为它很容易和旁白打架。用 FFmpeg 的 sidechaincompress 做 ducking:旁白说话时,BGM 自动压低;旁白停顿时,BGM 稍微回来。

参数方向是:

sidechaincompress=threshold=0.012:ratio=8:attack=45:release=650:makeup=1.4

如果 BGM 前奏太长,可以直接从中间开始截,比如:

-ss 19

短视频只有 30 秒左右,前奏太长会拖节奏,直接从情绪进入点开始更合适。

8. 字幕对齐

字幕对齐很关键。很多视频看起来粗糙,不是因为画面不好,而是字幕和声音错位。

我的处理方式是:最终旁白音频生成后,再跑 faster-whisper。参数是:

--language zh
--compute-type int8

有个细节:只用 faster-whisper 的时间点,不完全使用它识别出来的文字。因为书名、人名、专有名词很容易被识别错。

所以我的规则是:时间用 faster-whisper,文本用已经确认过的最终旁白。这样字幕既能对齐声音,又不会被识别错误带偏。切图点也根据最终字幕断句来定,而不是平均切。

9. HyperFrames 预览和导出

最后进入视频合成。

注意要先开预览,不直接渲染。因为调视频时,经常只是改一点点:字幕上移一点、字体粗一点、BGM 大一点、图片切换慢一点。如果每次都导出 MP4,效率太低。

AI 全自动 Codex 生成图书号短视频

导出前要让 codex 跑检查

npx hyperframes lint
npx hyperframes inspect
npx hyperframes validate

主要检查有没有报错、布局有没有溢出、字幕有没有遮挡、文本对比度够不够、音频轨道有没有接上。确认没问题后,再渲染 MP4。

10. 总结

把这篇流程给 Codex,再结合自己的素材和审美调两轮,基本就能跑出一条可用的图书号视频。

等链路真正跑顺之后,文案和图片确认也可以省略,变成每天自动跑几条候选视频。最后人只负责挑选、微调和发布。

这也是我觉得 AI 做自媒体最有意思的地方:不是只生成一次内容,而是把一个内容品类,做成一条可以持续复用的生产流程。快去试试

本篇是细化版本。具体,比如说 HyperFrames 搭建。请看:https://www.xiaomaw.cn/6033.html

常见问题
源码、模板插件上传安装提示错误怎么办?
1、本站在打包Wordpress插件或者模板的时候,一般会将官方文档、官方申明、已经其他文件一起打包,因此,大部分插件模板在安装前需要解压缩。 2、强烈推荐服务器使用linux系统,环境推荐 Nginx+php+mysql,别给我说你还是你还是使用的windows服务器
购买后无法下载或者提取码错误怎么办?
如果您已经成功付款但是网站没有弹出成功提示或者无法下载该资源,请联系客服QQ:11210980 或者微信:jxxakf,由于骚扰信息过多,加好友时请说明原由!
小白建站不会安装搭建怎么办?
请与客服联系,沟通具体的技术支持。由于搭建环境、调试程序需要花费一些时间,可能会收取一些费用。
资源版本太旧,怎样催促站长更新?
直接微信或者QQ联系本站客服,提供最新版本号以及软件名称,客服会在第一时间更新,如果超过2-3年未更新的请先联系站长后再确认是否需要下载。
为什么打开链接看不到最新版本?
因为网盘默认是按名称排序,最新版本不一定会排在第一个,请打开链接后点击右上角的「修改日期」,这时候更新列表就会按更新日期排序了。
购买资源后,不满意可以申请退款吗?
源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认是否您所需要的资源。
全文结束
 0
有趣源码
版权声明:本站原创文章,由 有趣源码 于2026-07-10发表,共计3219字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。特别声明:本站所有资源或内容,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(没有评论) 注意:评论区不审核也不处理售后问题!如有售后问题请联系平台客服详细沟通!