- 形式
- 竖屏 1080 × 1920
- 期数
- 8 期,每期 1 分半到 5 分半
- 画面
- 网页画布逐帧绘制,EP03 叠加 Blender 三维
- 配音
- 豆包语音合成,逐字时间戳对齐
- 配乐与音效
- 全部由程序合成
- 发布
- 抖音(新窗口),抖音号 52624549508,声明「内容由 AI 生成」
i.一期视频的流水线
一期由几个场景组成,每个场景只有三样东西:
sc_main.py |
台词、语气指令、画面时间点和配乐。say 是配音读的字,sub 是屏幕字幕:公式在字幕里写成符号,在配音里写成读法。 |
|---|---|
main.html |
画面动画,在网页画布上绘制,只读取自动生成的时间点。 |
timing_main.js |
自动生成:每句台词的起止时间和画面时间点,从不手改。 |
- 配音按段落整段合成,语气才连贯;再用逐字时间戳把每句话对齐到字幕和画面。只改了一段,就只重新生成那一段。
- Puppeteer 打开页面,逐帧调用
renderFrame(t),把画面直接送进 ffmpeg 编码。 build_episode.py渲染全部场景、混音、统一响度到 -15 LUFS,再拼接成全片。场景之间的星空背景会自动算好衔接位置。- 质检:听一遍多音字和停顿,在每个拼接点前后截帧,复核事实。
ii.第一期的数据,和它带来的改版
EP01 讲 0.999… 是否等于 1,从小学算术一路讲到大学数学,共 7 层证明,5 分 34 秒。发布后复盘时的数据,成了后面每一期的基线:
- 复盘时播放
- 9,861
- 平均观看
- 16.8%
- 评论
- 58
- 收藏
- 44
- 涨粉
- 9
到现在,这一期的播放已经涨到 1.6 万。但复盘时看到,平均每人只看了约 56 秒,评论区大约九成的人说没看懂。观众要的是简单、能吵起来,而不是深。于是重写了选题标准:
- 一票否决:初中生听不懂的不做。
- 打分时「简单」和「争议性」权重翻倍,另外看能不能 3 秒内让观众参与、能不能演示、观众能不能自己拿硬币扑克牌试一试。
- 只讲一个核心道理:先承认错误直觉很合理,再推翻它;第一个「原来如此」要在 40 秒内出现。
从 EP02 起,每期压到一分半到三分钟。