Files

2.9 KiB
Raw Permalink Blame History

录制与后期合成

网页做完 + 音频合成完之后,Auto 模式 + 屏幕录制可以一镜到底—— 不需要手动点击推进 step、也不需要后期对音频。

如果你不打音频,仍可走"手动点击 + 后期配"的传统路径(在文档末尾)。


推荐流程:Auto 模式一镜到底

前置

  • 章节代码做完,每章都有 narrations.ts
  • 已经跑过 npm run extract-narrations + npm run synthesize-audio, public/audio/<id>/<step>.mp3 全部就位
  • npm run dev 跑着,浏览器能打开页面

录制步骤

  1. 浏览器全屏(F11 / Ctrl+Cmd+F),URL 改成 http://localhost:5173/?auto=1
  2. 看到 "Press SPACE to start" 蒙层 = Auto 模式就绪
  3. 打开屏幕录制(QuickTime / OBS / Cmd+Shift+5),开始录
  4. 按一次 Space → 蒙层消失 → step 0 出现,1.mp3 自动播 → 播完自动推进到 step 1 → 2.mp3 → … → 最后一个 step 播完 → 停在终态
  5. 停止录制 → 后期裁掉头尾(Space 那一下、最后停在终态的尾巴)就是 成品

整个过程完全不用点鼠标。音视频天然同步,不需要后期对轨。

Auto 模式严格按音频结束推进(+ 200ms 缓冲),没有"等动画跑完" 的兜底。如果你看到某步动画被切了一半 → 说明该 step 动画长于口播, 回章节代码改:写更长口播 / 拆 step / 调动画速度。

录屏工具

平台 工具 设置
macOS Cmd+Shift+5 → 录制选定窗口 选浏览器窗口;浏览器全屏后输出就是 1920×1080
macOS QuickTime → 文件 → 新建屏幕录制 同上
跨平台 OBS Studio 窗口捕获,Canvas 1920×1080,60fps

模式速查

URL / 快捷键 行为
直接打开(默认) Manual:点击 / ←→ 推进,不播音频
?audio=1 或按 M Audio:进入 step 自动播音频,但手动点鼠标推进
?audio=1 + 再按 M Auto:进入 step 自动播 + 自动推进(录制用)
Auto 模式下首次按 Space 启动 Auto 播放(绕过浏览器自动播放限制)

也可以鼠标移到右上角,会出现一个隐藏的模式切换按钮。


备用流程:没合成音频时手动录屏

如果你跳过了音频合成(Checkpoint Audio 选了"不合成"),按老方法:

  1. 浏览器全屏 → 打开 localhost:5173(默认 Manual 模式)
  2. 刷新一次清空历史 step
  3. 开始录屏 → 按口播节奏点击空白推进 step
  4. 后期用任何剪辑软件配音 + 调时间线

后期工具

工具 适合
DaVinci Resolve 跨平台免费、能处理多段音频拼接
iMovie macOS 简单场景
CapCut / 剪映 B 站 / 抖音风加字幕

agent 在 Checkpoint Audio 后主动告诉用户上面 Auto 模式录屏的 路径,让用户知道下一步怎么把网页变成 mp4。