# 《说书人》MV 制作项目 — 第一阶段：人物与场景素材

- **歌曲**：《说书人》 — 暗杠 / 寅子（词：古道背棺人　曲：暗杠）
- **工具**：即梦 Dreamina 官方 CLI（`dreamina`，账号 user_id 1725557298967484，standard 会员）
- **生成档位**：`--model_version 5.0` + `--resolution_type 2k` → 免费权益 `image_basic_v5_2k`
- **实际积分消耗**：**0 积分**（多轮生成前后余额恒为 1130）
- **日期**：2026-09-25　**画幅**：16:9　**分辨率**：2560×1440
- **风格定案**：**人物 = 电影级写实；场景 = 国风水墨**（对照式，参考《影》）

---

## 一、风格测试（3 版，已定案）

同一句「说书人立于茶楼」提示词，三种风格各出一版：

| 版本 | 风格 | 文件 |
|---|---|---|
| A | 国风水墨动画 | `01-风格测试/说书人-风格A-水墨.png` |
| B | 电影级写实 | `01-风格测试/说书人-风格B-写实.png` |
| C | 3D 国漫 CG | `01-风格测试/说书人-风格C-3DCG.png` |

对比图：`01-风格测试/风格对比-三版.png`　→　**定案：人物取 B（写实），场景取 A（水墨）**

## 二、人物设定（7 个 · 电影级写实）

总览：`第二轮-人物写实-总览.png`

| # | 人物 | 文件 | 设定要点 |
|---|---|---|---|
| 1 | 说书人 | `02-人物设定/说书人-设定图-写实.png` | 45 岁清瘦男子，鬓角微霜蓄短须，青灰长衫 + 深蓝褙子，持折扇与醒木 |
| 2 | 天山女子 | `02-人物设定/天山女子-设定图-写实.png` | 22 岁清冷女子，素白广袖长裙 + 白狐裘披风，眼含哀愁执念 |
| 3 | 昆仑痴儿 | `02-人物设定/昆仑痴儿-设定图-写实.png` | 18 岁少年剑客，灰褐粗布短打，背负古旧长剑 |
| 4 | 侠女 | `02-人物设定/侠女-设定图-写实.png` | 25 岁飒爽女子，绛红劲装 + 暗色斗篷，腰悬长剑 |
| 5 | 游子异客 | `02-人物设定/游子异客-设定图-写实.png` | 27 岁风尘男子，月白长衫 + 灰麻斗篷，长剑与牛皮酒壶 |
| 6 | 茶楼看客群像 | `02-人物设定/茶楼看客群像-写实.png` | 货郎、算命先生、商贾、老农、孩童，暖黄灯笼光 |
| 7 | 判官 | `02-人物设定/判官-设定图-写实.png` | 戏台判官扮相，脸谱威严，大红蟒袍，手持笏板 |

> 首轮另有 4 张**水墨版**人物（`*-设定图-水墨.png`）已按混搭方案被写实版取代，保留作风格对照。

## 三、场景设定（10 个 · 国风水墨）

总览：`首轮8张-总览.png`（场景 1–4）＋ `第二轮-场景水墨-总览.png`（场景 5–10）

| # | 场景 | 文件 | 对应歌词 |
|---|---|---|---|
| 1 | 路边茶楼 | `03-场景设定/场景-路边茶楼-水墨.png` | 路边的茶楼 人影错落 |
| 2 | 天山枯城 | `03-场景设定/场景-天山枯城-水墨.png` | 那天山女子 独守枯城 |
| 3 | 昆仑雪山 | `03-场景设定/场景-昆仑雪山-水墨.png` | 那昆仑痴儿 一情难分 |
| 4 | 城中楼阁 | `03-场景设定/场景-城中楼阁-水墨.png` | 城中楼阁 几经风霜 |
| 5 | 街市吆喝 | `03-场景设定/场景-街市吆喝-水墨.png` | 街上传来 两三声吆喝 |
| 6 | 江山风雨 | `03-场景设定/场景-江山风雨-水墨.png` | 这江山风雨 岁月山河 |
| 7 | 神鬼志异 | `03-场景设定/场景-神鬼志异-水墨.png` | 神鬼志异 荒唐一场 |
| 8 | 酒剑随马 | `03-场景设定/场景-酒剑随马-水墨.png` | 酒剑随马 他乡异客 |
| 9 | 桃花林 | `03-场景设定/场景-桃花林-水墨.png` | 白衣不见 桃花如昨 |
| 10 | 戏台 | `03-场景设定/场景-戏台-水墨.png` | 大梦一场也只是戏中你我 |

## 四、素材总账

| 类别 | 数量 | 积分 |
|---|---|---|
| 风格测试 | 3 | 0 |
| 人物（7 写实 + 4 水墨留档） | 11 | 0 |
| 场景（10 水墨） | 10 | 0 |
| **合计** | **24 张** | **0** |

## 五、目录结构

```
52-说书人MV/
├── 01-风格测试/              # 3 版风格 + 对比图
├── 02-人物设定/              # 7 写实 + 4 水墨留档
├── 03-场景设定/              # 10 张水墨场景
├── prompts/                  # 全部提示词（23 个，可完整复现）
├── logs/                     # 积分快照
├── 首轮8张-总览.png
├── 第二轮-人物写实-总览.png
├── 第二轮-场景水墨-总览.png
├── 分镜脚本-草案v1.md        # 44 镜分镜脚本
├── gen.sh                    # 单张出图 + 防重护栏
├── batch-round1.sh / batch-round2.sh
└── archive-gallery*.sh
```

所有素材已同步归档进 **ComfyUI 生成相册** → http://192.168.31.76:8900 （目录 `shuoshuiren-mv/`）

## 六、踩坑与修复记录

1. **`get_history_by_ids failed: ret=1015`**：轮询阶段偶发报错，但任务已提交、图片已生成、积分照扣。已修 `gen.sh` 从 `list_task` 兜底，未重复提交。
2. **⚠️ 兜底串图（已修复的真实事故）**：第二轮 `天山女子-写实` 那次**提交阶段**网络超时（`context deadline exceeded`），兜底逻辑误取了**上一条任务**（说书人），导致两张图内容完全相同（md5 一致、共用 submit_id）。
   **对策**：`gen.sh` 加入防重护栏——提交前先记录最新 `submit_id`（`PREV_SID`）；提交失败先重试 3 次；仍失败才用兜底，且**兜底值必须 ≠ `PREV_SID`**，否则判定未真正提交并失败退出。已重出该图并全量 md5 复核，24 张**无重复**。
3. 即梦 CLI 把日志（`SLOW SQL`）与 JSON 混在 **stdout**，解析需贪婪匹配 `{...}` 块。
4. 即梦服务端偶发抖动，建议批量脚本中**每张之间串行**并保留重试。

## 七、下一步

- [ ] **《说书人》音频文件**（决定各段时长与卡点，目前分镜时长只是估值）
- [ ] 视频生成路线：即梦 Seedance（花积分、快）／本地 GPU H3（0 积分、慢）
- [ ] 插科打诨段（「弟弟／这猴不卖」）的处理方案 A/B/C
- [ ] 歌词字幕样式（竖排书法体逐字浮现）
