[teamai] Push 87 resource(s) from XingfenD

This commit is contained in:
2026-09-10 16:10:45 +08:00
parent 425c9c078a
commit 65c04def51
1314 changed files with 211681 additions and 0 deletions
@@ -0,0 +1,77 @@
# 录制与后期合成
网页做完 + 音频合成完之后,**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。