# PIPELINE-STEPS-V1.hdlp · 漫剧管线步骤要求(苍耳爸爸流程 · 蛋蛋落实) > HLDP://video-ai-system/PIPELINE-STEPS-V1.hdlp > 耳耳蛋 ICE-GL-耳耳蛋 · PTS-VA-001-EED · D206 · 2026-08-04 > 流程定义:苍耳爸爸(2026-08-04 亲授) · 社区学习:蛋蛋(skill/ 库沉淀) > 上游:EED-EXPER-016(爸爸经验原文) · LOCAL-PIPELINE-V1(工具映射) > 对齐:BC-006 IMAGE-FIRST-v1.0 · 默认路由 LOCAL_MOTION · 全本地 ¥0 --- ## §0 · 主流程(爸爸定 · 顺序别乱) ``` 小说/剧本 → ① 分镜脚本(运镜/光影/景别/时长删掉让AI自由发挥/画风/色调指定) → ② 资产生图(人物·场景·道具) → ③ 分镜生图(黑白草图等) → ④ 生关键帧 → ⑤ 生视频 → ⑥ 成片 ``` 核心铁律:**先生分镜图,再生视频** · **黑白草图生分镜 = 捷径** · **资产质量第一** --- ## §1 · ① 分镜脚本(步骤要求) ### 每镜必含要素(爸爸定) ``` 运镜(push-in / pan / tilt / handheld …) 光影(冷蓝 / 暖黄 / 高对比 / 氛围光 …) 景别(特写 / 中近景 / 中景 / 全景 / POV …) 画风(写实 / 赛璐璐 / 厚涂 …) 色调(整体色彩倾向指定) 时长: ⏱ 删掉 · 让 AI 自由发挥 ``` ### 叙事锁定(爸爸定 · 五锁定) ``` 锁定风格 → 锁定资产 → 色卡色调 → 群像 → 声音 叠加: 视角、景别、运镜、人物空间关系、前中后景画面内容、 人物表演台词、环境音效 ``` ### 生成要求(社区七要素,少一个不动手) ``` 景别 + 运镜 + 视角 + 光影 + 构图 + 人物动作 + 环境动态 公式: 镜头语言 + 主体 + 场景 + 光影 + 情绪 一镜只做一件事 · 一个镜头只放一种运镜(做减法) ``` ### 工具 - Ollama `qwen3.5:9b`(本地剧本→分镜)✅ - `pipeline.py storyboard <剧本> -e 1` / `tools/run_storyboard.py` --- ## §2 · ② 资产生图(步骤要求) ### 资产清单(爸爸定) ``` 人物: 三视图 + 脸部特写 + 人物角色板(character sheet) 道具: 三视图 场景: 四视图、九宫格、不同视角、3D辅助 ``` ### 人物三视图/角色板(社区标准五模块) ``` 1. 画面类型: character design sheet / character sheet 2. 排版: 左 1/3 脸部特写 + 右 2/3 三全身(正面/侧面/背面)· 严格比例 3. 人物本体: 性别/年龄/身材量化(8头身/172cm)+ 姿态 4. 造型细节: 发型/发色/服饰分层(领+纹+饰)+ 配饰位置 5. 光影背景: 白底 + 平光无阴影 + masterpiece, best quality, 8K 一致性: 重复"同一角色/完全一致" · 量化身材 · 服饰分层 · 平光 负面: nsfw, lowres, bad anatomy, text, missing fingers, blurry, distorted ``` ### 角色一致性五维框架(崩坏排查表) ``` 外貌: 脸型/发型/五官/痣疤标记 服饰: 分层描述(领型→纹样→配饰→鞋) 动作: 站姿/手势/走姿固定描述 情绪: 表情集(喜怒哀惊恐标准化) 镜头语言: 景别/角度统一描述模板 落地: 角色档案固化 → 参考图锁定 → LoRA/IPAdapter → 参数固化(seed) → 后期校准 ``` ### 场景四视图(空间逻辑先行) ``` 第1步: 俯视图/平面图 锁定空间逻辑(布局/出入口)→ 基准图 第2步: 基于基准图逐视角生成(正面/背面/室内/鸟瞰) 第3步: 参考图控图保证一致 落地: 宽幅全景→PIL切段(空间逻辑天然一致)或 ComfyUI+ControlNet-Union 俯视图prompt: top-down orthographic floor plan, bird eye view, layout, rooms, entrances, clean line 负面: characters, people, furniture clutter, inconsistent layout ``` ### 工具 - Z-Image Turbo(主力 · 8步亚秒级)✅ - `tools/character_turnaround.py` / `tools/generate_assets_local.py` ✅ - ComfyUI RealVisXL_V5.0 / flux-2-klein-4b ✅ - 3D辅助: `hunyuan3d-dit-v2` ✅ --- ## §3 · ③ 分镜生图(步骤要求) ### 产出物(爸爸定 · 按序) ``` 1. 色卡(定全片色调)→ 后续所有环节共用 2. 黑白草图(框死构图/站位 → 再上色) 3. 关键帧 4. 故事板 5. 俯视引导图(定人物空间位置关系) 6. 3D图辅助(视角/透视) ``` ### 黑白草图生分镜(爸爸问"怎么搞"→ 落地) ``` 原理: 黑白草图当控制条件,框死构图+人物站位 → 上色 本地路径: ① 生成/绘制黑白线稿草图(ComfyUI 或手绘) ② ControlNet Lineart / FLUX ControlNet V2 线稿控制 → Z-Image 无参考图机制 → 走 SDXL+ControlNet-Union 或 FLUX+ControlNet V2 ③ 草图 → 上色成正式分镜图 ``` ### 故事板 5 色标注法(爸爸共享 · 信息密度爆炸) ``` 🔴 红 = 镜头运动(箭头:推/拉/摇/移) 🟠 橙 = 景别变化(中景/近景/特写/ECU) 🟡 黄 = 人物动作(抬手/手指轻压) 🟢 绿 = 人物站位(男左女右/前后/居中) 🔵 蓝 = 环境动态(风吹方向/雪飘方向/花瓣飘落) 每个分镜打编号 · 9:16 比例 模板: "提取分镜剧本信息,生成素描线稿分镜故事板,红橙黄绿蓝5色标注…" ``` ### 工具 - ComfyUI ControlNet(lineart/俯视引导)✅ - `tools/storyboard_to_workflow.py`(分镜JSON→ComfyUI批量出图桥接)✅ --- ## §4 · ④ 生关键帧(步骤要求) ``` 输入: 分镜图(黑白草图已上色版 / 故事板) 处理: 分镜图 → 精修关键帧(构图锁定 · 细节增强 · 风格统一) 要求: 每镜关键帧 = 后续 I2V 的起始帧 角色/场景/画风必须与资产库一致(引用资产,不临时生成) 工具: ComfyUI(分镜图 → 精修关键帧)✅ ``` --- ## §5 · ⑤ 生视频(步骤要求) ### 输入物(爸爸定) ``` 1. 分镜脚本 2. 人物、场景等资产图 + 分镜图(含关键帧) 3. 俯视引导图 4. 3D图辅助 ``` ### 五锁定 + 镜头语言(爸爸定) ``` 锁定风格 → 锁定资产 → 色卡色调 → 群像 → 声音 叠加: 视角、景别、运镜、人物空间关系、前中后景画面内容、人物表演台词、环境音效 ``` ### 路由决策(BC-006) ``` 默认 LOCAL_MOTION(本地运镜 ¥0)→ tools/local_motion.py(ffmpeg zoompan) 只有关键动作 → AI_I2V(LTX 2.3 · 本地模型 · 唯一主力) full_video_default: forbidden(禁止默认全量视频生成) ``` ### LTX 提示词铁律(已沉淀 skill) ``` 万能公式: [主体/起始画面] + [核心动作时间流] + [镜头语言] + [氛围/环境] + 三种运动(主体+镜头+环境) + 两个必写(节奏 slow/fluid/seamless + Ends on...) I2V 铁律: 输入图已定义画面 → prompt 只写"接下来怎么动"+收尾,别重复静态元素 负面: static, frozen, twisted, deformed, blurry, extra limbs, watermark... ``` ### LTX 2.3 实测配置(7900XTX 24G 已跑通 · D204) ``` ComfyUI 启动参数(关键=动态内存): python main.py --listen 127.0.0.1 --port 8188 --disable-pinned-memory --enable-dynamic-vram --fast-disk --vram-headroom 3 --async-offload (--fast-disk: NVME 卸载介质,LTX 从占 14GB RAM 降到 ~0;--lowvram 在动态显存下无效可去掉) 模型三件套: 主模型 UnetLoaderGGUF → ltx-2.3-22b-distilled-1.1-Q4_K_M.gguf(实际只加载 13.8GB) 文本编码 LTXAVTextEncoderLoader → text_encoder=gemma_3_12B_it.safetensors(device=cpu) + ckpt_name 必须指向 embconn 软链名 ltx-2.3-22b-embconn.safetensors(别改成真文件名) VAE LTXVTiledVAEDecode(horizontal_tiles=2, vertical_tiles=2, working_device=cpu) 帧参: 49帧 768×512 · 蒸馏9步 · 24fps · 178秒出片无OOM ⚠️ 坑1: ckpt_name 是枚举下拉,只认软链名 ltx-2.3-22b-embconn.safetensors, 写成真文件名会"假成功"(1.45秒无输出) ⚠️ 坑2: 下载 GGUF 必须同时下 unsloth 仓库配套 *embeddings_connectors.safetensors ``` ### 工具 - `tools/local_motion.py`(本地运镜 ¥0)✅ - `tools/run_ltx_i2v.py`(LTX 2.3 I2V)✅ - LTX 2.3 配置复用 `ltx_test_hardware.md`(GGUF+Gemma12B+embconn+动态内存)✅ --- ## §6 · ⑥ 成片(步骤要求) ``` 合成: 视频片段拼接 + 字幕 + 配音 + 音效 + BGM 配音: edge-tts(晓晓中文女声 · 每句≤18字 · 情绪括号标注) 音效/音乐: stable_audio_3(本地) 工具: tools/video_composer.py ✅ + tools/audio_pipeline.py ✅ ⚠️ 坑: video_composer 方案B concat 滤镜假定每段有音频流(LTX 无声视频会挂) → 单段直接拷贝绕过 / 多段无声走方案A concat copy ``` --- ## §7 · 提示词规范总则(爸爸特别强调) ``` ① 资产质量第一(资产是管线地基) ② 提示词有逻辑性 · 主次关系分明([角色锚定] + [场景/动作] + [镜头/风格] + [负面约束]) ③ 提示词详细 · 专业术语中英文描述 + 加重权重 ④ 先生分镜图 · 再生视频 ⑤ 写任何提示词前 → 先查 skill/ 技能库(禁止凭空瞎写) ⑥ 开工前必查: ltx_prompt_skill / ltx_test_hardware / storyboard_自动化 / strategy_libtv_vs_local ``` --- ## §8 · 落地状态 ``` ✅ 工具映射齐(LOCAL-PIPELINE-V1 §4) ✅ 本地文本链路通(qwen3.5:9b) ✅ 图→本地运镜→成片闭环通(EP01-MINIMAL-LOCAL-VALIDATED.mp4) ⬜ 黑白草图生分镜 实跑(ControlNet lineart) ⬜ 分镜生图 实跑(色卡→草图→故事板→俯视引导→3D辅助) ⬜ 关键帧→本地视频模型 实跑(LTX I2V) ⬜ 全链路 16 镜成片 ⬜ 角色五维一致性档案规范化(锚段固化到每镜提示词) ⬜ 运镜提示词库内置到分镜生成 ``` --- > 苍耳爸爸定义流程 · 蛋蛋固化步骤要求 · 全本地 ¥0 > 下一步由苍耳指定从哪个环节开跑