# 《九九八十一》MV · 可爱版（项目总说明）

> 音源：咻咻满翻唱《九九八十一》[BV11W4y1k7kD] 4K60-HEVC 音轨（236.84s）
> 目标：给小朋友看的**中国水墨绘本风 MV**，按歌词逐句的西游记群像叙事
> 日期：2026-09-25　｜　下载页：http://192.168.31.76:8899/54-九九八十一MV/
> ⚠️ 版权提示：**仅供家庭内部观看**，不对外发布/商用（音源与曲目版权归原权利人；本片视觉为 AI 生成）

---

## 一、成片与素材清单

| 产物 | 位置 | 说明 |
|---|---|---|
| **成片（影片）** | `07-成片/九九八十一-可爱版-MV-v1.mp4` | 1920×1080 / 24fps / H.264 / 含原曲与歌词字幕 |
| 预演版（静态分镜） | `07-成片/九九八十一-可爱版-预演版.mp4` | 25 个 H3 镜用关键帧+运镜占位，用于审节奏 |
| 分镜脚本 | `05-分镜脚本/九九八十一-分镜脚本-可爱版-v1.md`、`shots.json` | 61 镜：时间码/歌词/画面/素材/运镜 |
| 分镜关键帧 | `05-分镜脚本/关键帧/可爱版/S01–S61.png` | 即梦 5.0 / 2K / 16:9；同时作为 H3 参考图 |
| 人物设定 | `02-人物设定-可爱版/`（9 张） | 师徒四人、白龙马、如来、观音、群像 |
| 妖怪设定 | `03-妖怪设定-可爱版/`（28 张） | 按歌词逐难，全部萌化、无恐怖元素 |
| 场景设定 | `04-场景设定-可爱版/`（19 张） | 花果山、天宫、五行山…灵山 |
| 风格测试 | `01-风格测试-可爱版/`（3 张） | 清新淡彩 / 温暖水彩 / 国风年画 |
| H3 动态片段 | `06-H3片段/SXX/SXX.mp4` | 官方工作流，1344×768 |
| 静帧运镜片段 | `06-H3片段/stills/SXX.mp4` | 1920×1080，推/拉/摇/仰拍/特写 |
| 歌词字幕 | `05-分镜脚本/九九八十一-可爱版.ass` | 横排简体、逐句淡入淡出，53 句 |
| 字卡 | `05-分镜脚本/字卡/` | 片尾字幕卡（片头书法字由 H3 渲染） |
| 对照：86 版经典造型 | `01-04` 无后缀目录（58 张） | 备用，本片未使用 |

---

## 二、生产流程（可复现）

```
① 音源与时间轴   ffmpeg 抽音轨 → faster-whisper large-v3 逐句转写(中文) → 人工核对对齐 → shots.json
② 设定图（即梦）  prompts/*.json（apply86.py / applycute.py 生成）→ gen2.sh 提交 → run-batch.py 并发
                 · 关键：并发下用「按精确 Prompt 反查 tasks.db」取 submit_id，避免张冠李戴
③ 分镜关键帧      make_shotlist.py 生成提示词 → 61 张 2K 关键帧
④ 动态化          H3 官方工作流（见第四节），25 镜；其余 36 镜用 make_stills.py 做 ffmpeg 运镜
⑤ 字幕            make_subs.py → ASS（横排简体逐句）
⑥ 合片            assemble.py：61 镜按时间轴拼接 → 混原曲 → 烧字幕 → 1080p 成片
```

## 三、即梦出图要点（0 积分）

- 模型 `5.0`（会员页叫"图片 5.0 Lite"）+ `2k` → 免费权益 `image_basic_v5_2k`，实测 **每张 0 积分**。
- 画幅：角色/妖怪 3:4（1728×2304），场景 16:9（2560×1440）。
- **并发坑（已修）**：CLI 用 `--poll=300` 时偶发 `ret=1015`，旧方案兜底取 `list_task` 最近一条 → 并发下**串号**（出现重复图/张冠李戴）。
  现改为 `--poll=1` 提交 + 按**精确 Prompt** 反查 `~/.dreamina_cli/tasks.db` 的 `aigc_task` 表，并在下载后校验 PNG 完整性（防半截图）。
- 全部 118 张素材经 `validate.py` 校验：0 重复、0 损坏。

## 四、H3 动态化配置（官方工作流，记录验证过的配方）

| 项 | 值 | 依据 |
|---|---|---|
| 节点图 | `UNETLoader`(ref2va int8) + `CLIPLoader` + `VAELoader`×2 + `MiniMaxH3Director` + `CreateVideo` + `SaveVideo` | 只用官方节点 |
| 加速 | **无** LoRA / Sage / Sol-Attn | 掉总线元凶是 `MiniMaxH3MemoryEfficientSageAttentionPatch`（加速版工作流） |
| 画布/步数 | 1344×768 / **12 步** | 记录①：13 小时零挂机配置；12 步 ≈ 20 步锐度 88%、耗时降 40% |
| 采样 | res_multistep + simple，cfg 1.0，shift video 12 / audio 3 | 官方默认 |
| 段结构 | **单段独立任务**，`continuityEnabled=false` | 段间引导（AV latent 续接）是 09-16/17 硬挂的共同点 |
| 冷却 | 每镜后 **300 秒** + 温度闸门（≤70℃ 才开下一镜） | 记录① 段间 5 分钟 |
| 单镜 | 124–175 帧（5.17–7.29s），≈20–23 分钟 | 远低于「单次满载 ≤60 分钟」红线 |
| 参考图 | 关键帧（`<Picture 1>`）+ 最多 1 张角色设定图 | 3 张参考图的 S03 两次硬挂后收紧 |

脚本：`h3_official_shot.py`（单镜）/ `run_h3_batch.py`（批次，断点续跑）/ `run_h3_supervisor.sh`（自愈监督：等机器→拉起 ComfyUI→续跑）

## 五、硬件风险与已发生事故

- **2026-09-25 两次整机硬挂，都发生在 S03**：06:56（人工断电恢复）、09:36（`kernel.panic=10` 自动重启恢复）。
  日志停在 `Model Initializing ...`，`dmesg` 读不到（内核限制）→ 无 XID/GSP 证据。
  详见 `dl-hub/06-ComfyUI-H3运维记录/2026-09-25-H3批量生成期间GPU机整机硬挂-记录.md`。
- 历史同类：`2026-09-15`（pinned 内存窒息，已用 `--disable-pinned-memory` 修）、`2026-09-17/18`（与软件路径无关的长时满载硬挂）。
- 结论：该机 H3 长时满载会随机硬挂；工程上靠「自愈监督 + 断点续跑 + 自动重启」兜住。

## 六、口碑与质检

- 每镜出片后抽帧人工/AI 核验：**风格是否保持 2D 绘本**（H3 默认会往写实/3D 漂）、动作是否对得上分镜、画面有无乱字。
- 已核验：S01（片头书法字「九九八十一」+ 悟空登场）、S02（水帘洞）、S05（举棒）、S06（虎妖对峙）——全部通过。
- 已知取舍：H3 渲染中文不可靠 → 片尾字幕卡改为自绘（`make_cards.py`）；片头标题由 H3 生成的金字书法效果意外很好，故保留。

## 七、目录结构

```
54-九九八十一MV/
├── 00-音源/            音轨(wav/m4a)、歌词、whisper 转写(json/srt/txt)
├── 01-风格测试-可爱版/  02-人物设定-可爱版/  03-妖怪设定-可爱版/  04-场景设定-可爱版/
├── 05-分镜脚本/        分镜脚本 md、shots.json、关键帧/可爱版/、字卡/、ASS 字幕、分镜册*.png
├── 06-H3片段/          SXX/SXX.mp4（H3 动态）、stills/SXX.mp4（静帧运镜）、S60.mp4（字幕卡）
├── 07-成片/            预演版、成片
├── prompts/            即梦与 H3 的全部提示词（可复现）
├── logs/               逐镜日志、批次日志、监督日志
└── *.py / *.sh         生成与合片脚本
```

---

## 八、交付记录（2026-09-25 完成）

| 产物 | 规格 | 链接 |
|---|---|---|
| **成片** `07-成片/九九八十一-可爱版-MV-v1.mp4` | 1920×1080 / 24fps / 207MB / 236.84s | http://192.168.31.76:8899/54-九九八十一MV/07-成片/九九八十一-可爱版-MV-v1.mp4 |
| 预演版 | 同上（静帧占位） | http://192.168.31.76:8899/54-九九八十一MV/07-成片/九九八十一-可爱版-预演版.mp4 |
| 分镜脚本 | 61 镜逐镜表 | http://192.168.31.76:8899/54-九九八十一MV/05-分镜脚本/九九八十一-分镜脚本-可爱版-v1.md?preview=1 |
| 成片抽检图 | 6 个时间点 | http://192.168.31.76:8899/54-九九八十一MV/05-分镜脚本/成片抽检.jpg |
| 质检表（H3 逐镜） | 24 镜 ×2 帧 | http://192.168.31.76:8899/54-九九八十一MV/05-分镜脚本/质检-H3片段.jpg |
| 相册 | 目录 `jj81-mv/` | http://192.168.31.76:8900 |

### 关键数字
- **61 镜**：24 镜 H3 动态（1344×768 / 12 步 / 官方工作流）+ 36 镜静帧运镜（1920×1080）+ 1 张自绘片尾字幕卡
- **H3 平均 23.9 分钟/镜**（实测 23 次成功记录），24 镜累计约 **9.2 小时** GPU 满载（另含每镜 5 分钟冷却）
- **3 次整机硬挂，全部发生在 S03**（06:56 / 09:36 / ≈18:0x）；前两次靠人工断电与自动重启恢复，
  第三次由 `run_h3_supervisor.sh` 全自动恢复（等机器 → 拉起 ComfyUI → 续跑），S03 第三次尝试成功
- 质量复盘：S45 首版角色漂（画成小狮精/狐女而非师徒四人）→ 用「点名式」提示词重跑替换；
  间奏镜头误显示「（间奏）」字幕 → `make_subs.py` 修改后重出；片头双标题 → 撤掉自绘叠加
- 版权：**仅供家庭内部观看，不对外发布/商用**
