开发文档 BM 影视梦工厂 V3.0

架构优化建议 · 基于 bmenu.html 整站评审 · 漫剧主线优先

1 项目重新定位
核心定义:BM影视梦工厂 V3.0 = 面向短剧/漫剧的本地化、半自动、可控一致性的 AI 分镜视频生产线。

V3.0 的核心目标不是做一个大而全的 AI 内容平台,而是围绕本地硬件条件(RTX 2080 Ti 22GB + RTX 3060 12GB),优先实现稳定、可控、可复用的漫剧分镜视频生产能力。小说中心、广播剧中心、数字人中心保留为漫剧主流程的附带产物和资源复用能力。

核心任务
稳定产出 3–5 分钟一集的漫剧内容,半自动、可控、可复用的生产线
关键约束
受限于本地硬件,分镜视频统一生成 480p,最终合成阶段再超分到 1080p
产品边界
小说、广播剧、数字人作为剧本、声音、角色资源复用后的扩展能力,非主线
2 推荐主线工作流

V3.0 应围绕"分镜图锁定 + 480p 分镜视频 + 统一后期合成"建立主流程:

创意/梗概 读取宇宙状态 剧本生成 分镜拆解 运镜方案 角色/场景/道具锁定 分镜图生成 人工确认 480p 分镜视频 配音/音效 剪辑合成 超分到 1080p 成片导出
相比原管线,新增"读取宇宙状态"、"运镜方案"、"人工确认"、"超分到 1080p"四个环节。"宇宙状态"保障多集连续性,"运镜方案"让分镜不再像 PPT,"人工确认"在分镜图阶段拦截问题,"超分"解决 480p 到 1080p 的输出质量。
3 宇宙系统(Universe System)
核心定义:宇宙系统不是普通世界观设定库,而是漫剧连续生产的"记忆、规则和状态控制器"。它负责让第 1 集到第 10 集、第 50 集的人物、关系、道具、场景、伏笔和时间线不乱。

资源库解决"有什么素材",宇宙系统解决"故事发展到哪里、当前状态是什么、下一集不能违反什么"。它应成为 Script Agent、Director Agent、分镜 Agent、资源生成 Agent 的共同上游。

世界观设定
时代背景、城市环境、社会规则、科技水平、势力结构、故事禁忌
角色当前状态
年龄、身份、服装、声音、所在地、情绪、能力、伤病、人物目标
人物关系
朋友、敌人、恋人、师徒、上下级、利益冲突,每集后的关系变化
场景空间
固定场景的空间布局、光照风格、常用机位、已发生改变
道具状态
关键道具的持有人、位置、损坏状态、曝光状态
时间线与事件
每集发生时间、关键事件、已发生事实、未回收伏笔、下一集承接点

3.1 宇宙系统在生产流程中的位置

加入宇宙系统后,生产流程升级为"读取状态 → 生成内容 → 审核更新 → 写回状态"的闭环:

读取宇宙状态 生成本集上下文包 剧本生成 分镜/运镜生成 资源锁定 480p 视频生产 成片完成 生成本集记忆更新 人工确认写回宇宙

3.2 Episode Context Pack(本集上下文包)

每集开始前,系统从宇宙系统生成一个上下文包,所有创作 Agent 都必须基于这个包工作:

{
  "episode_id": "EP05",
  "previous_summary": "上一集张杨获得AI芯片,但被反派盯上。",
  "current_time": "1999年9月,夜晚",
  "main_characters": [
    {"name": "张杨", "status": "持有AI芯片,情绪紧张,正在学校宿舍"},
    {"name": "林雪", "status": "怀疑张杨隐瞒秘密,关系变冷"}
  ],
  "available_locations": ["学校宿舍", "校园公告栏", "旧电脑教室"],
  "key_items": [
    {"name": "AI芯片", "holder": "张杨", "visibility": "不能被其他同学发现"}
  ],
  "open_threads": ["神秘U盘尚未解释", "反派为何知道芯片存在尚未揭示"],
  "episode_goal": "让张杨第一次尝试使用AI芯片,同时制造被追踪的危机",
  "hard_constraints": [
    "张杨不能主动告诉林雪自己重生",
    "AI芯片不能在本集丢失",
    "宿舍场景必须沿用 dormitory_1999_v1"
  ]
}

3.3 Episode Memory Update(本集记忆更新)

更新类型记录内容作用
事件更新本集发生了什么关键事件避免后续重复或矛盾
角色更新身份、情绪、关系、能力、位置变化保证人物连续性
道具更新持有人、位置、损坏、是否曝光保证关键物件不乱飞
场景更新空间信息、破坏痕迹、光照变化保证场景连续性
伏笔更新新增伏笔、回收伏笔、延后伏笔支撑长剧结构
下一集钩子结尾悬念和下一集必须承接点提高连续追剧感

3.4 宇宙系统与资源库、状态机的边界

模块负责什么例子
资源库静态素材与可复用资产张杨定妆照、宿舍背景图、AI芯片参考图、声音样本
宇宙系统剧情状态、规则、关系、时间线第7集后张杨被学校开除,AI芯片仍在他手里,林雪开始怀疑他
状态机资产是否可改、是否锁定、是否已用于成片character_zhangyang_v1 已 locked,不能覆盖,只能派生 v2

3.5 最小可用数据表

表名用途关键字段
universe_projects一个作品/宇宙的总设定title, genre, world_rules, style_guide
universe_characters角色当前状态character_id, current_status, location, relationship_state, voice_ref
universe_locations场景当前状态location_id, layout_desc, visual_ref, current_changes, camera_presets
universe_items道具当前状态item_id, holder, location, condition, visibility
universe_events时间线、事件、伏笔episode_id, event_type, summary, status, next_action
当前 CharacterMemory / CharacterRelation / TimelineEvent / PropUsage 表已存在,可映射到 universe_* 概念。最小可用版本的目标是"管住当前状态"。
4 运镜知识库(导演自我学习)

导演学习系统不定位为"训练一个导演大模型",而定位为运镜知识库 + 运镜推荐器。任务是让分镜不再像 PPT,给每个镜头匹配更专业的镜头语言。

运镜样本库
从优秀剧集中沉淀镜头语言:推镜、拉镜、横移、环绕、升降、跟拍、俯拍、仰拍、正反打、主观镜头、快切、慢推、空镜、转场镜头
场景→运镜映射
剧情类型与运镜策略的映射关系,供 Director Agent 生成时调用
剧情场景推荐运镜
角色震惊慢推近景 + 表情特写
反派登场低机位仰拍 + 慢推
追逐/冲突横移跟拍 + 快切
双人对话正反打 + 轻微推镜
回忆段落慢拉远 + 柔化转场
危机压迫近景压缩 + 轻微晃动
5 结构化分镜数据

分镜 Agent 不应只输出画面描述,而要输出结构化镜头参数,供图像、视频、配音、剪辑等后续模块调用:

{
  "shot_id": "EP01-SC03-SH05",
  "duration": 4,
  "scene": "学校宿舍",
  "characters": ["张杨"],
  "visual_description": "张杨坐在旧电脑前,屏幕蓝光映在脸上,神情震惊。",
  "shot_size": "近景",
  "camera_angle": "略低机位",
  "camera_movement": "慢推",
  "movement_speed": "缓慢",
  "emotion": "震惊、紧张",
  "motion_complexity": "低",
  "video_strategy": "image_to_video",
  "locked_assets": {
    "character_ref": "character_zhangyang_v1",
    "scene_ref": "dormitory_1999_v1",
    "style_ref": "comic_realistic_v1"
  },
  "dialogue": "这不可能……我真的回来了?",
  "voice_ref": "voice_zhangyang_v1"
}
当前 Shot 表已有 shot_type / camera_movement / prompt / character_ids / scene_id 等字段,可扩展 camera_angle / motion_complexity / video_strategy / locked_assets 等新字段。
6 480p→1080p 生产策略
分镜视频统一生成 854×480,单镜头 3–5 秒,最后通过超分、插帧、调色、降噪、锐化统一输出 1920×1080。
阶段建议规格原因
分镜图先生成高清静帧,确认后锁定保证角色、场景、风格一致
分镜视频854×480,3–5秒降低显存压力,提高成功率
视频生成方式优先 Image-to-Video比 Text-to-Video 更可控
后期合成统一插帧、超分、调色、降噪让不同镜头看起来属于同一集
最终输出1920×1080满足发布与观看需求
7 主线/副线模块重排

从"四中心并列"调整为"漫剧生产线优先,其他中心作为副产物":

主线模块(漫剧优先)
1. 项目中心
2. 宇宙系统:世界观、时间线、角色状态、伏笔管理
3. 剧本中心
4. 分镜中心
5. 运镜知识库
6. 角色/场景/道具资源库
7. 分镜图生成与锁定
8. 480p 分镜视频生成
9. 配音与音效
10. 剪辑合成与超分输出
副线模块(副产物)
1. 小说中心:由剧本扩写生成小说
2. 广播剧中心:由剧本和声音资产生成广播剧
3. 数字人中心:复用角色形象和声音资产
4. 素材复用中心:沉淀角色、动作、镜头、场景资产
8 核心资产状态机

所有核心资产统一状态流转,不能随意覆盖:

draft generated reviewed confirmed locked used archived
状态含义是否允许修改
draft草稿阶段允许自由修改
generatedAI 已生成允许重生成
reviewed人工已检查允许小幅修改
confirmed确认可用仅允许备注调整
locked锁定为正式资产不允许覆盖,只能派生新版本
used已进入成片不允许直接变更
archived归档只读
相比之前版本,新增 used 和 archived 两个终态。locked 之后不允许覆盖,只能派生新版本,这是多集连续性的关键保障。
9 内容资产银行

不是普通素材库,而是可被分镜 Agent 调用的生产资产库。目标是减少重复生成、提高一致性:

角色资产
角色定妆照、表情组、服装版本、声音样本、人物状态
场景资产
固定场景、空间布局、时代风格、光照方案、常用机位
道具资产
关键道具、持有者、出现集数、状态变化
镜头资产
推镜、拉镜、横移、环绕、跟拍、正反打、特写切换
动作资产
走路、奔跑、转身、开门、挥手、拥抱、打斗、跌倒
情绪资产
开心、愤怒、悲伤、惊恐、沉思、压迫、释然
10 任务调度与失败重试

视频生成是最不稳定的环节,必须做成队列化任务,而不是一次性同步执行:

任务类型优先级失败处理备注
文本生成自动重试 1 次成本低,可快速重跑
分镜图生成保留历史版本人工选择最佳版本
视频生成最高自动重试 3 次,降低运动复杂度最耗显存,排队执行
配音生成自动重试NAS 3060 独立执行
超分合成断点续跑最后阶段,必须可恢复
11 开发优先级
P0 · 稳定产出一集漫剧
V3.0 的唯一核心验收目标:完成 1 集 3–5 分钟漫剧,全流程可跑通
P0 · 宇宙系统 MVP
管住角色状态、场景状态、道具状态、时间线和伏笔。生成本集上下文包和记忆更新
P1 · 角色/场景/道具一致性
先锁定静态资产,再进入视频生成。状态机保证不覆盖
P1 · 运镜知识库 MVP
让分镜具备镜头语言,建立场景↔运镜映射表
P2 · 480p 批量视频生成
支持队列、失败重试、降低运动复杂度后重试、断点续跑
P2 · 统一后期合成
配音、字幕、插帧、超分、调色、导出。统一 1080p 输出
P3 · 副产物中心
小说、广播剧、数字人放在主线跑通之后再完善

阶段性验收标准

阶段验收目标通过标准
MVP1 集 60–90 秒样片角色一致、镜头可动、声音可用、可导出
V3.0 Alpha1 集 3–5 分钟漫剧全流程可跑通,失败任务可重试
V3.0 Beta连续 3 集角色/场景/声音/剧情连续性基本稳定
V3.0 正式版连续 10 集形成可复用资产库和稳定生产节奏
12 菜单结构重构建议

一级菜单站在用户视角,突出"BM影视梦工厂"的产品感。二级菜单承载具体生产流程:

用户看到的产品结构
工作台
剧集中心(主线)
小说中心(副线)
广播剧中心(副线)
数字人中心(副线)
宇宙系统
资产中心
任务中心
设置中心
系统内部真实逻辑
宇宙系统 → 资产中心 → 剧集中心 → 任务中心 → 成片输出
宇宙系统是大脑,资产中心是记忆库,剧集中心是导演工作台,任务中心是工厂,设置中心是基础设施。既保留产品层面的清晰菜单,也保证系统底层围绕稳定漫剧生产线运转。
13 🎯 最终建议
V3.0 不要追求"一键生成一部剧",而要追求"半自动、可控、稳定地产出一集又一集"。真正的壁垒不是视频模型本身,而是宇宙系统、分镜控制、资产锁定、任务调度、运镜知识库和统一后期流程。

先让系统稳定产出一集,再让系统稳定产出十集。