1
画面是事实来源
旁白、字幕和 agent 标签必须与最终画面一致。不能按原 storyboard 猜测,也不能叙述没有实际发生的操作。
从真实 CLI 与产品 UX 素材构建可信、清晰、流畅的工程演示视频。该 Playbook 来自 FNTK 跨 GitHub Copilot CLI、Codex CLI、Claude Code CLI 和 Microsoft Fabric Notebook 的完整录制与多轮修订。
旁白、字幕和 agent 标签必须与最终画面一致。不能按原 storyboard 猜测,也不能叙述没有实际发生的操作。
baseline 阶段只能展示当时的 Notebook。后续 agent 添加的内容不能提前出现在前面的 Fabric UX。
保持宽高比。先裁剪真实空画布,再等比 scale,最后用 pad/letterbox 补足 1080p。
4K desktop Fit 到 1080p 会让 CLI 字体过小。录制前放大终端字体,后期锐化不能恢复已经丢失的像素。
遇到 usage limit 或 auth failure,简短展示真实错误并透明说明,不伪造成功输出。
blackdetect 和 silencedetect 只能发现技术异常;错误 agent 标签、重复开页和状态泄漏仍需 contact sheet 人工确认。
atempo。旁白描述当前可见内容,普通停顿控制在 2–5 秒,超过 7 秒进入 review。| 问题 | 初始表现 | 最终处理 |
|---|---|---|
| OBS + RDP | 自动录制出现长黑屏和 monitor 不稳定 | 切换为人工分段录制,并在每次屏幕变化后预检 |
| 分辨率 | 4K Fit-to-screen 后 CLI 文字过小 | 使用可读字体和按比例的 1080p 输出 |
| 画面比例 | 宽素材直接铺满造成高度拉伸 | scale + pad + setsar=1 |
| 故事真实性 | 旁白曾误称切回 Copilot;baseline UX 曾含后续 Claude 内容 | 按最终时间线重写旁白,并使用正确阶段的 UX 素材 |
| 结尾 UX | Fabric 页面多次打开,形成循环 | 只播放一次打开过程,随后保持稳定页面 |
| 流畅度 | 最长旁白空白约 16.3 秒 | 保持固定语速、补充有信息量的旁白,降至约 6.5 秒 |
blackdetect 发现任何业务段黑屏都应阻止交付。
超过阈值应补充有价值的 narration 或压缩画面,不通过变速说话解决。
音频结束后保留最终 UX,给观众确认结果的时间。
pwsh -NoLogo -NoProfile -NonInteractive ` -File .\validate_video.ps1 ` -VideoPath .\final.mp4 ` -TransitionTimes 18,38,58,82,105,125,149,163,177
输出包含 probe metadata、black/silence log、五秒 contact sheets、transition frames 和 SHA-256 manifest。
| 观察到的问题 | 正确处理 | 不要这样做 |
|---|---|---|
| OBS 黑屏 | 更换 capture source/method,重新录 10 秒预检 | 继续完成整段长录制后再检查 |
| 文字不可读 | 放大终端字体后重录 | 只依赖后期 sharpen |
| 素材不满 16:9 | 保持比例并 letterbox | 独立拉伸高度 |
| 命令等待很长 | 保留开始和结果,加速或剪掉中间 | 长时间 freeze 或重复播放 |
| agent 被限流 | 展示真实限制并透明说明 | 构造成功输出 |
| 音画不一致 | 以画面为准重写 narration 或替换素材 | 保留不真实的原稿 |