Nodes/ComfyUI-dapaoAPI/🎬03漫剧分镜与交付@炮老师的小课堂
ComfyUI Node

🎬03漫剧分镜与交付@炮老师的小课堂

Storyboard, video prompts and the delivery manifest — the guided pipeline's final node

By paolaoshi·Created 10 months ago·Updated a day ago· 226
🎬03漫剧分镜与交付@炮老师的小课堂
  • 📦 上游资料
  • 📦 漫剧资料包
  • 🧩 资产图片提示词列表
  • 🧩 关键帧图片提示词列表
  • 🧩 视频提示词列表
  • 📋 提示词清单JSON
  • 📚 五文档合订文本
  • ✅ 交付检查
  • 🧩 所选批量提示词
  • ⏱️ 全部视频时长列表
  • ⏱️ 所选批量时长列表
  • 💾 完整资料包JSON(续集用)
🎬 交付模式
🔍 文本审查
🔑 API密钥
🤖 LLM模型gemini-3.7-flash
📝 本阶段要求
🎲 随机种0
📝 最大输出令牌16384
⌛ 请求超时600
🧩 批量输出内容
🔢 提示词选择
🔎 审查范围
🎵 时间线音乐要求
📂 导入文档类型
📄 导入文档
📚 分镜.md专项参考
📄 分镜.md修订稿
📚 视频提示词.md专项参考
📄 视频提示词.md修订稿
📚 审查.md专项参考
📄 审查.md修订稿
⏱️ 时长规划
📝 逐段时长(秒)
🔢 分段数量6
⏳ 总时长规则
⏱️ 第01段(秒)10.0
⏱️ 第02段(秒)10.0
⏱️ 第03段(秒)10.0
⏱️ 第04段(秒)10.0
⏱️ 第05段(秒)10.0
⏱️ 第06段(秒)10.0
⏱️ 第07段(秒)10.0
⏱️ 第08段(秒)10.0
⏱️ 第09段(秒)10.0
⏱️ 第10段(秒)10.0
⏱️ 第11段(秒)10.0
⏱️ 第12段(秒)10.0
⏱️ 第13段(秒)10.0
⏱️ 第14段(秒)10.0
⏱️ 第15段(秒)10.0
⏱️ 第16段(秒)10.0
⏱️ 第17段(秒)10.0
⏱️ 第18段(秒)10.0
⏱️ 第19段(秒)10.0
⏱️ 第20段(秒)10.0
⏱️ 第21段(秒)10.0
⏱️ 第22段(秒)10.0
⏱️ 第23段(秒)10.0
⏱️ 第24段(秒)10.0
⏱️ 第25段(秒)10.0
⏱️ 第26段(秒)10.0
⏱️ 第27段(秒)10.0
⏱️ 第28段(秒)10.0
⏱️ 第29段(秒)10.0
⏱️ 第30段(秒)10.0
⏱️ 第31段(秒)10.0
⏱️ 第32段(秒)10.0

The guided three-node 🐠 漫剧 flow ends at DapaoDramaFinish (compact 03): feed it the bundle from DapaoDramaVisual (02) and it generates the storyboard (分镜.md, shot-by-shot with frozen keyframes), writes the per-shot video prompts (skipping video for static 漫剧), optionally runs the text review, and finishes with the same delivery output the advanced Deliver node provides - prompt lists, JSON manifest, combined documents, and a delivery-check report. It's the widest node in the pack, but don't panic: 90% of the inputs are optional and the defaults are sane.

交付模式 decides the whole run

  • 自动(按制作形态) - the default. Storyboard always; video prompts added only for dynamic forms (2D animated, live-action, etc.); static form skips video cleanly.
  • 动态漫剧 / 静态漫剧 - force one or the other, overriding the project form.
  • 仅分镜关键帧 / 仅视频提示词(复用已有分镜) - run just one stage when the other already exists.
  • 仅文本审查 - review only.
  • 仅整理已有提示词(不调用LLM) - the free mode: just collect and validate what's already in the bundle. Useful when you want to re-export without paying.

🔍 文本审查 toggles one extra LLM call at the end (default off), with 🔎 审查范围 to aim it.

Timing: the part people actually fight with

⏱️ 时长规划 controls how shots are timed. 自动分镜 lets the model decide. The two manual modes let you dictate exact per-segment seconds - 6,6,8,10 style via 逐段时长, or the friendlier 按段数逐段设置 which exposes 32 per-segment duration fields (🔢 分段数量 sets how many are used). Here's the design that saves your wallet: ⏳ 总时长规则 defaults to "must equal the 01 target seconds" - if your segments sum to 28s but the project says 30s, it refuses before any LLM call and tells you to fix the numbers or explicitly opt into "以本节点分段合计为准". No silent re-timing of your script on your dime. Each segment also has to respect the single-shot min/max you set in Prepare, and a model that ignores your manual plan stops the chain rather than papering over it.

The output row - and the pairing trap

Eleven outputs. The essentials: 📦 漫剧资料包, the three prompt lists (资产图片 / 关键帧 / 视频提示词), 📋 提示词清单JSON, 📚 五文档合订文本, ✅ 交付检查, and 💾 完整资料包JSON(续集用). Plus the batch-focused ones: 🧩 所选批量提示词 (filtered by 🔢 提示词选择), and ⏱️ 全部视频时长列表 / ⏱️ 所选批量时长列表 - FLOAT lists of seconds.

That last part is a real footgun, so the docs spend a paragraph on it: if a video node needs durations, you must feed it the paired prompt and duration lists - filtered prompts need the filtered durations, and vice versa. And since these are FLOAT lists, a video node that only accepts integer seconds needs a numeric-conversion step per value; if it exposes fixed duration dropdowns, you execute per supported bucket instead. Get the pairing wrong and your 8-second motion prompt lands on a 4-second clip.

Money and installing

LLM stages bill per internal stage on the dapaoAI relay - dynamic mode's default chain is roughly 2 responses (storyboard + video) plus 1 more if review is on; static is 1. The "仅整理" mode calls nothing. Fixed seed + same content = 48-hour reuse; failures don't auto-retry. Install once via Manager → "dapaoAPI" or git clone https://github.com/paolaoshi/ComfyUI-dapaoAPI into custom_nodes, restart, Ctrl+F5. No model downloads - and remember this suite writes text only; the prompts it hands out are your input to a real image/video model, which is where the actual rendering spend happens.

Category🤖dapaoAPI/🐠漫剧一站式专用🐠

Inputs (57)

NameTypeDefaultDescription
📦 上游资料DAPAO_DRAMA_BUNDLE
🎬 交付模式COMBO7 options: 自动(按制作形态), 动态漫剧(图片+视频提示词), 静态漫剧(仅图片提示词), 仅整理已有提示词(不调用LLM), 仅分镜关键帧, 仅视频提示词(复用已有分镜), +1
🔍 文本审查COMBO2 options: 关闭, 开启(增加一次LLM调用)
🔑 API密钥STRING留空可读取DAPAO_API_KEY环境变量;普通工作流可能保存明文输入,分享前请移除。
🤖 LLM模型COMBOgemini-3.7-flash18 options: gpt-5.5, gpt-5.6-luna, gpt-5.6-terra, gpt-5.6-sol, gpt-6-astra, claude-fable-5, +12
📝 本阶段要求STRING
🎲 随机种INT00–18446744073709550000固定种用于缓存与48小时内恢复同一LLM请求;修改种或内容才重新创作。
📝 最大输出令牌INT163841024–65536
⌛ 请求超时INT60030–1800
🧩 批量输出内容optCOMBO3 options: 资产图片, 分镜关键帧, 视频提示词
🔢 提示词选择optSTRING留空全部;例如1,3-5,或完整IMG/SHOT/MOTION条目ID。
🔎 审查范围optCOMBO9 options: 全部现有文档, 原著分析, 故事与剧本, 资产与连续性, 图片提示词, 分镜与关键帧, +3
🎵 时间线音乐要求optSTRING选填。仅写视频提示词时生效,音乐区间/剧情功能/进入退出/动态曲线写入视频文档;不调用音乐模型。
📂 导入文档类型optCOMBO9 options: 原著分析.md, 系列开发.md, 剧本.md, 视觉设定.md, 图片提示词.md, 分镜.md, +3
📄 导入文档optSTRING
📚 分镜.md专项参考optCOMBO13 options: 自动精选, 全部阶段参考(上下文较大), blocking-playbooks.md, comic-keyframe-lexicon.md, coverage-audition.md, keyframe-craft.md, +7
📄 分镜.md修订稿optSTRING
📚 视频提示词.md专项参考optCOMBO14 options: 自动精选, 全部阶段参考(上下文较大), camera-audio-continuity.md, delivery-profile.md, generability.md, minimax-h3.md, +8
📄 视频提示词.md修订稿optSTRING
📚 审查.md专项参考optCOMBO11 options: 自动精选, 全部阶段参考(上下文较大), anti-template-repair.md, production-quality-gates.md, project-calibration.md, review-method.md, +5
📄 审查.md修订稿optSTRING
⏱️ 时长规划optCOMBO3 options: 自动分镜, 按段数逐段设置, 手动逐段时长
📝 逐段时长(秒)optSTRING旧工作流兼容:例如6,6,8,10代表4段共30秒,合计覆盖原目标。推荐改用按段数逐段设置。
🔢 分段数量optINT61–32
⏳ 总时长规则optCOMBO默认合计必须等于01目标,否则在调用LLM前停止。明确选择覆盖时,按新预算重新组织分镜,01剧本文档保持原稿。
⏱️ 第01段(秒)optFLOAT10.00.5–120
⏱️ 第02段(秒)optFLOAT10.00.5–120
⏱️ 第03段(秒)optFLOAT10.00.5–120
⏱️ 第04段(秒)optFLOAT10.00.5–120
⏱️ 第05段(秒)optFLOAT10.00.5–120
⏱️ 第06段(秒)optFLOAT10.00.5–120
⏱️ 第07段(秒)optFLOAT10.00.5–120
⏱️ 第08段(秒)optFLOAT10.00.5–120
⏱️ 第09段(秒)optFLOAT10.00.5–120
⏱️ 第10段(秒)optFLOAT10.00.5–120
⏱️ 第11段(秒)optFLOAT10.00.5–120
⏱️ 第12段(秒)optFLOAT10.00.5–120
⏱️ 第13段(秒)optFLOAT10.00.5–120
⏱️ 第14段(秒)optFLOAT10.00.5–120
⏱️ 第15段(秒)optFLOAT10.00.5–120
⏱️ 第16段(秒)optFLOAT10.00.5–120
⏱️ 第17段(秒)optFLOAT10.00.5–120
⏱️ 第18段(秒)optFLOAT10.00.5–120
⏱️ 第19段(秒)optFLOAT10.00.5–120
⏱️ 第20段(秒)optFLOAT10.00.5–120
⏱️ 第21段(秒)optFLOAT10.00.5–120
⏱️ 第22段(秒)optFLOAT10.00.5–120
⏱️ 第23段(秒)optFLOAT10.00.5–120
⏱️ 第24段(秒)optFLOAT10.00.5–120
⏱️ 第25段(秒)optFLOAT10.00.5–120
⏱️ 第26段(秒)optFLOAT10.00.5–120
⏱️ 第27段(秒)optFLOAT10.00.5–120
⏱️ 第28段(秒)optFLOAT10.00.5–120
⏱️ 第29段(秒)optFLOAT10.00.5–120
⏱️ 第30段(秒)optFLOAT10.00.5–120
⏱️ 第31段(秒)optFLOAT10.00.5–120
⏱️ 第32段(秒)optFLOAT10.00.5–120

Outputs (11)

NameTypeDescription
📦 漫剧资料包DAPAO_DRAMA_BUNDLE
🧩 资产图片提示词列表STRING
🧩 关键帧图片提示词列表STRING
🧩 视频提示词列表STRING
📋 提示词清单JSONSTRING
📚 五文档合订文本STRING
✅ 交付检查STRING
🧩 所选批量提示词STRING
⏱️ 全部视频时长列表FLOAT
⏱️ 所选批量时长列表FLOAT
💾 完整资料包JSON(续集用)STRING