章节摘要:本章把第 0 章的七段直觉升级成工程总论,立下贯穿全书的四条地基。1.1 节讲数据流与模块化:每段流水线是一个「输入产物目录进、输出产物目录出」的加工单元,段间契约让模块可替换——换 TTS 供应商不动剪辑代码——失败隔离让任何一段挂掉只重跑那一段。1.2 节讲 JSON 中间表示:为什么模块间契约用 JSON 而不是别的格式,以及剧本、分镜、时间线三个核心 schema 的字段设计与校验。1.3 节讲目录结构与产物管理:素材、中间产物、成片三层分目录,命名与版本规约,以及「一条片子一个配置文件」的可复现性设计。本章代码量不大,但后面五章全部默认遵守这里的规矩。
一条流水线的解剖图(契约在中间,模块在两边) 剧本 JSON 分镜 JSON 时间线 JSON │ │ │ ▼ ▼ ▼ ┌─────────┐ ┌─────────┐ ┌─────────┐ │ 脚本模块 │──▶│ 分镜模块 │ ───▶│ 剪辑模块 │ ──▶ …… └─────────┘ └─────────┘ └─────────┘ 可换模型 可换提示词 可换 ffmpeg/moviepy 段内随便换,段间契约不动——这就是「换 TTS 不动剪辑」的根据
一句话金句:流水线的自由不在每段有多聪明,而在段与段之间的契约有多稳。
先读 1.1 建立单元观,再读 1.2 把契约写实,最后 1.3 把产物落盘——三节合起来就是一条流水线的「施工规范」。
┌──────────────┐ 契约用什么写 ┌──────────────┐ 产物放哪里 ┌──────────────┐ │ 1.1 数据流 │ ─────────────▶ │ 1.2 JSON 契约 │ ─────────────▶ │ 1.3 目录与版本 │ │ 单元+可替换 │ │ 三个 schema │ │ 可复现性 │ │ +失败隔离 │ │ +校验 │ │ +配置驱动 │ └──────┬───────┘ └──────┬───────┘ └──────┬───────┘ │ 产物:段间契约表 │ 产物:三个 schema │ 产物:目录模板 └──────────────────────┬────────┴───────────────────────────────┘ ▼ 第 2 章 脚本与分镜结构化(契约表的头两段开始填真内容)
版权与合规提醒:本节涉及的素材、音乐与模型生成内容均需确认授权;成片发布时应遵守平台规范并按当地法规履行 AI 生成内容标识义务。