AI 视频生产流水线实战 · 第 1 章 流水线总论


AI 视频生产流水线实战 · 第 1 章 流水线总论

章节摘要:本章把第 0 章的七段直觉升级成工程总论,立下贯穿全书的四条地基。1.1 节讲数据流与模块化:每段流水线是一个「输入产物目录进、输出产物目录出」的加工单元,段间契约让模块可替换——换 TTS 供应商不动剪辑代码——失败隔离让任何一段挂掉只重跑那一段。1.2 节讲 JSON 中间表示:为什么模块间契约用 JSON 而不是别的格式,以及剧本、分镜、时间线三个核心 schema 的字段设计与校验。1.3 节讲目录结构与产物管理:素材、中间产物、成片三层分目录,命名与版本规约,以及「一条片子一个配置文件」的可复现性设计。本章代码量不大,但后面五章全部默认遵守这里的规矩。

学习目标

  • 把每段流水线描述成有明确输入输出的加工单元,并写出七段的契约表。
  • 解释模块可替换性的实现条件:接口稳定、产物路径约定、零隐含状态。
  • 说出剧本、分镜、时间线三个 JSON schema 的核心字段与推导关系。
  • 设计一条片子的项目目录,区分可再生产物与不可再生产物。
  • 用配置文件加分段执行器实现「只重跑失败段」。
  • 理解 schema_version 字段为什么是长流水线的保险丝。

核心概念速览

一条流水线的解剖图(契约在中间,模块在两边) 剧本 JSON 分镜 JSON 时间线 JSON │ │ │ ▼ ▼ ▼ ┌─────────┐ ┌─────────┐ ┌─────────┐ │ 脚本模块 │──▶│ 分镜模块 │ ───▶│ 剪辑模块 │ ──▶ …… └─────────┘ └─────────┘ └─────────┘ 可换模型 可换提示词 可换 ffmpeg/moviepy 段内随便换,段间契约不动——这就是「换 TTS 不动剪辑」的根据 ​

一句话金句:流水线的自由不在每段有多聪明,而在段与段之间的契约有多稳。

子章节导航

  • 第 1.1 节《数据流与模块化》:输入输出契约表、模块可替换性、失败隔离与重跑。
  • 第 1.2 节《JSON 中间表示》:格式选型、三个核心 schema、校验与版本。
  • 第 1.3 节《目录结构与产物管理》:目录分层、命名与版本、配置驱动的可复现性。

先读 1.1 建立单元观,再读 1.2 把契约写实,最后 1.3 把产物落盘——三节合起来就是一条流水线的「施工规范」。

子章节之间的逻辑关系

┌──────────────┐ 契约用什么写 ┌──────────────┐ 产物放哪里 ┌──────────────┐ │ 1.1 数据流 │ ─────────────▶ │ 1.2 JSON 契约 │ ─────────────▶ │ 1.3 目录与版本 │ │ 单元+可替换 │ │ 三个 schema │ │ 可复现性 │ │ +失败隔离 │ │ +校验 │ │ +配置驱动 │ └──────┬───────┘ └──────┬───────┘ └──────┬───────┘ │ 产物:段间契约表 │ 产物:三个 schema │ 产物:目录模板 └──────────────────────┬────────┴───────────────────────────────┘ ▼ 第 2 章 脚本与分镜结构化(契约表的头两段开始填真内容) ​

前置知识与后续延伸

  • 前置:第 0 章的最小闭环跑通;Python 基础的文件与 json 模块用法。
  • 延伸阅读:《浏览器智能体实战》第 0 章——另一条技术线上「目标与路径」的分段思想,与本章的契约观互为镜像。
  • 后续:第 2 章直接消费本章的剧本与分镜 schema;第 5 章的时间线 schema 在 1.2 节埋下定义。

版权与合规提醒:本节涉及的素材、音乐与模型生成内容均需确认授权;成片发布时应遵守平台规范并按当地法规履行 AI 生成内容标识义务。

作者与出处
原作者:灏天文库
整理人: 灏天文库整理
本站整理收录,版权归原作者/开源协议所有;欢迎通过原文链接访问源仓库。
发布者: 作者: 灏天文库 转发
评论区 (0)
U