# 交付说明 ·《AI 什么都能做，人还剩下什么》

生成时间：2026-02 · 工厂：html-explainer v2.0.7（HTML/CSS/GSAP 确定性逐帧渲染 + edge-tts 配音 + 词级硬字幕）

## 成片

| 文件 | 规格 | 用途 |
|---|---|---|
| `out/ai-future-work.mp4` | 1920×1080 · 30fps · 163.7s（2 分 44 秒）· h264 + aac | 主片 |
| `out/cover_169.png` | 1920×1080（2 倍图 3840×2160） | 信息流/播放页封面 |
| `out/cover_34.png` | 1440×1080 | 主页栅格 3:4 兼容（防切字） |
| `out/ai-future-work.srt` / `.vtt` | 词级对齐 | 上传时作为字幕文件，让平台可检索 |

## 发布注意

- **硬字幕已烧进画面**：平台的「自动字幕」记得关掉，否则会叠两层。
- **AI 配音**：抖音/视频号/B 站发布时勾选「AI 生成内容」标识。
- **封面文字与视频首帧钩子同义**（「AI 什么都能做，人还剩下什么」），封面与开头不脱节。
- 3:4 与 16:9 是**两套独立排版**，不是互相裁切；嫌麻烦就只投 16:9。

## 画面与结构

21 个场景，4 种风格轮换（避免一条片子一个模板）：

| 风格 | 场景 | 作用 |
|---|---|---|
| 逐字金句（vfx） | hook / entrywhy / taste / respwhy / outro | 情绪与转折，金句砸下来 |
| 瑞士网格数据帧 | ledger / robots / deskill / paradox / gap / judgment / close | 大数字 + 条形，理性克制 |
| 亮底 NYT 编辑图表 | twist / taskdata / entrydata / why | 报道感，权威来源的数据 |
| 章节信号卡 | task / entry / so / resp / advice | 换章、重提问题 |

配色：深空蓝底 `#0A0E27` + 电光蓝 `#4D7CFE` + 警示橙 `#FF6B35`（全片色值只来自 `theme.css`）。

## 事实纪律

- 每个上画面的数字都在 `research/调研.md` 里有来源 URL 与口径说明。
- 二手来源的数字在画面上标注了「二手口径」（斯坦福 22–25 岁数据、麦肯锡 13 万电工、Randstad 3 倍）。
- **没有上画面**的数字：中文自媒体的「电工年薪 24–28 万美元」（与 BLS 中位 $62K 差 4 倍，属个案顶薪）、「AI 创造 1.7 亿岗位」（统计主体错误）。
- 中国本地数据（人社部缺口、蓝领月薪）本次未取到一手口径，全片未使用，避免拿美国口径套中国。

## 复现与迭代

```bash
cd /root/videos
# 改解说词 → 重跑前三条 → 帧代码一行不用改（B() 节拍自动刷新）
python3 <skill>/scripts/tts_build.py --project .
python3 <skill>/scripts/timeline_build.py --project .
python3 <skill>/scripts/subs.py --project .
# 改画面后体检（三条全绿再渲染）
python3 <skill>/scripts/check_beats_refs.py --project .
python3 <skill>/scripts/lint_frames.py --project .
node   <skill>/scripts/check_layout.mjs .
# 全片重渲（约 4.5 分钟，4912 帧）
node <skill>/scripts/render_video.mjs . --audio audio/narration-full.mp3 \
  --profile balanced --shutter 0 --png-fast --workers 6
python3 <skill>/scripts/qc_check.py --project .
```

已知可优化项（不影响交付）：
- 多个场景开头 0.2–0.4s 只有标题在场、主体随后入场，属刻意的「先立框再上数据」节奏；若想更满，可把首块元素的入场提前 0.15s。
- `taskdata` 的 4% 条用了墨黑色，与 49% 的蓝色对比略硬，可换成中性灰。
