# Storyboard Pattern

默认将 IT 基础设施系列长图组织成样片同款结构。每段包含：章节时间、章节名、主素材、标题、口播、字幕、关键词 tags。样片的 8 段、82 秒、8 列 timeline 是默认配置；当用户提供章节数、节奏或素材规划时，必须以用户输入生成新的结构配置。

## 配置化原则

- `sections.length` 决定 scene 数、caption 数和默认 timeline 列数。
- `duration` 决定根合成时长、BGM/SFX 音频床长度和最终 `ffprobe` 期望值。
- 每个章节的 `start + duration / 2` 决定 `inspect` 和 `snapshot` 时间点。
- 视觉特征保持稳定：双栏长图扫描、蓝白背景、底部 timeline、当前章节高亮、深蓝字幕条。
- 结构特征可变：章节数、章节名称、每段时长、总时长、timeline 列数。

## 8 段默认结构

| Start | Chapter | Narrative Goal | Suggested Tags |
| --- | --- | --- | --- |
| 0:00 | 引言 | 说明基础设施演进不是单点升级，而是多种能力共同进化 | 资源效率 / 系统弹性 / 自动化 / 智能化 |
| 0:12 | 基础设施主线 | 从硬件、虚拟化、云平台、容器、治理到 AI 原生 | 硬件 / 云平台 / 容器 / AI 原生 |
| 0:21 | 账户与安全 | 安全边界从网络迁移到身份 | IAM / SSO / RBAC / Zero Trust |
| 0:31 | 监控与可观测性 | 从事后告警到预测、定位、自愈 | Metrics / Logs / Traces / AIOps |
| 0:40 | 网络与协议 | 从连接一切到理解一切 | TCP/IP / HTTP / Service Mesh / AI Network |
| 0:51 | 存储服务 | 从存下来到高效流动 | RAID / SAN / 对象存储 / AI 数据湖 |
| 1:00 | 平台工程 | 从人肉运维到平台化交付 | Shell / IaC / CI/CD / GitOps |
| 1:09 | 与 AI 共同进化 | 从工具系统到 AI 协同系统 | AI Agent / MCP / OpenClaw / Autonomous Infra |

## 样片口播节奏

用户未指定时，每段配音与画面分段一致，段间留 `0.2s` 左右转场：

- Intro: `0.0s` 开始，配音约 `11.8s`
- Card 1: `12.2s` 开始，配音约 `8.3s`
- Card 2: `21.0s` 开始，配音约 `9.6s`
- Card 3: `31.0s` 开始，配音约 `8.9s`
- Card 4: `40.4s` 开始，配音约 `9.8s`
- Card 5: `50.6s` 开始，配音约 `9.2s`
- Card 6: `60.2s` 开始，配音约 `8.8s`
- Card 7: `69.4s` 开始，配音约 `8.7s`

## 文案约束

- 每段口播 1-2 句。
- 每段字幕 1 行或 2 行，尽量不超过 28 个中文字符/行。
- 章节标题直接讲主题，不使用营销标题。
- 结尾不加 CTA，除非用户明确要求账号口播。

## 素材不足时

- 只有 1-3 张图：做 3-5 段，围绕每张图做局部扫描。
- 4-6 张图：做 5-7 段，合并相近主题。
- 7 张以上：优先做 8 段，保持 60-90 秒。
- 如果用户明确指定章节数和总时长，以用户指定为准。

## 素材过多时

- 先选与用户主题最相关的 8 张。
- 其余素材作为同章节补充镜头，除非用户明确要全量覆盖。
- 不要把视频拉长到 2 分钟以上，除非用户明确要求长版。
