Nodes/ComfyUI-dapaoAPI/😶‍🌫️Seedance2全能导演@炮老师的小课堂
ComfyUI Node

😶‍🌫️Seedance2全能导演@炮老师的小课堂

A 'director' LLM that writes your Seedance prompt, storyboards the shot, and keeps continuity across clips

By paolaoshi·Created 10 months ago·Updated a day ago· 217
😶‍🌫️Seedance2全能导演@炮老师的小课堂
  • 🎬 首帧图
  • 🏁 尾帧图
  • 🖼️ 参考图1
  • 🖼️ 参考图2
  • 🖼️ 参考图3
  • 🖼️ 参考图4
  • 🖼️ 参考图5
  • 🖼️ 参考图6
  • 🖼️ 参考图7
  • 🖼️ 参考图8
  • 🖼️ 参考图9
  • 🎞️ 参考视频1
  • 🎵 参考音频1
  • 🎞️ 参考视频2
  • 🎵 参考音频2
  • 🎞️ 参考视频3
  • 🎵 参考音频3
  • 🎬 Seedance最终提示词
  • 🎛️ 识别任务
  • 📑 导演与素材分析
  • 📦 项目状态JSON
  • 🧾 当前片段合同
  • 📄 LLM完整响应
  • ℹ️ 处理信息
🔑 API密钥
🤖 LLM模型gemini-3.7-flash
🎛️ Seedance任务自动识别
🎨 创作类型通用导演
🌐 输出中文提示词false
📝 原始视频需求电影感镜头,主体动作自然,画面稳定,声音与动作同步。
⏱️ 目标时长(秒)5
📐 视频比例16:9
🧩 目标分辨率自动
🔊 原生音频true
🌡️ 温度0.40
📝 最大输出令牌4096
🎲 Top_P1.00
🎲 随机种0
⌛ 请求超时300
🎞️ 每个视频采样帧数5
🎧 参考音频原声直传LLMfalse
📦 上一个项目状态JSON{}
🎬 上一段成片观察
🚫 出错时跳过false

The hardest part of a video model isn't usually the generation - it's getting the prompt right, and then keeping a multi-clip project coherent shot after shot. DapaoSeedance20DirectorNode ("😶‍🌫️Seedance2全能导演@炮老师的小课堂") is the pack's answer: an LLM "director" that sits upstream of your Seedance video node. You describe the rough idea, it decides what kind of Seedance task you actually need, compiles a finished prompt, and tracks project state across clips so the second shot remembers the first one. It doesn't render anything itself - it's a planning brain that makes the render better.

How it works

It calls an LLM through the dapaoAI relay's /v1/chat/completions endpoint (🤖 LLM模型 - eleven options, default gemini-3.7-flash) and asks it to do a specific job, selected by 🎛️ Seedance任务:

  • 自动识别 - the LLM figures out which mode you need from your input.
  • Task modes: T2V (text), I2V (image), V2V (video reference), R2V (all-round reference), FLF2V (first-last frame), Edit, Extend (续写), Sequence (连续剧情), Review (复盘), Repair (失败修复).

So you can literally run a clip, feed its failure back, and have the director rewrite the prompt for a retry - that's the "导演" loop, and it's the genuinely clever part of this node.

Inputs that matter

  • 📝 原始视频需求 - the only thing you must write well: character, action, camera, sound. The LLM does the rest.
  • 🎨 创作类型 - 30 genre presets, from 通用导演 to 极简产品广告, 动作大片, 悬疑惊悚·真相反转, 萌宠治愈日常. This is where you steer the tone.
  • 📐 视频比例, 🧩 目标分辨率, ⏱️ 目标时长, 🔊 原生音频 - the target specs baked into the prompt.
  • 🌐 输出中文提示词 - off gives English prompts (usually better for the model), on gives Simplified Chinese.
  • 📦 上一个项目状态JSON - connect the previous run's 项目状态JSON output here for continuity. This is the feature that makes multi-shot narratives possible: the director knows what already happened.

Optional media: 🎬 首帧图/🏁 尾帧图, up to 9 参考图, 3 参考视频, 3 参考音频 - it can analyze the actual material rather than working blind.

Outputs

Seven strings. The ones you care about: 🎬 Seedance最终提示词 (wire this into your Seedance node's prompt - that's the whole point), 🎛️ 识别任务 (which mode it decided), 📦 项目状态JSON (feed back into the next run), 🧾 当前片段合同 (a per-shot "contract" the LLM commits to), and 📄 LLM完整响应 for debugging.

Install and honest verdict

Same pack install - Manager search dapaoAPI, or clone + pip install -r requirements.txt + restart - and a dapaoAI API key (register, buy a redeem code, mint a key). No models to download.

Is it worth it? If you're making one-off clips, the director is overkill - write your prompt by hand. Where it shines is serialized content: a multi-scene ad, a 5-part mini-story, a character that has to look identical across six clips. That continuity feature (上一轮状态 → 这一轮合同) is something you'd otherwise hand-roll as a giant text-passing workflow. The caveats are the pack's standard ones: it's an LLM API call on top of a video API call, so you're paying twice per clip, and a relay sits between you and the model. Use it for the projects that need the structure, skip it for everything else.

Category🤖dapaoAPI/🍬大炮API常用工具🍬

Inputs (37)

NameTypeDefaultDescription
🔑 API密钥STRING密钥只用于请求 https://api.dapaoai.com。
🤖 LLM模型COMBOgemini-3.7-flash11 options: gpt-5.5, gpt-5.6-luna, gpt-5.6-terra, gpt-5.6-sol, claude-fable-5, claude-opus-4-8, +5
🎛️ Seedance任务COMBO自动识别12 options: 自动识别, 独立提示词, T2V-文生视频, I2V-图生视频, V2V-视频参考, R2V-全能参考, +6
🎨 创作类型COMBO通用导演30 options: 通用导演, 极简产品广告, 品牌宣传短片, 真人电影叙事, 动作大片, 悬疑惊悚·真相反转, +24
🌐 输出中文提示词BOOLEANfalse关闭时默认输出英文提示词;开启后输出简体中文。
📝 原始视频需求STRING电影感镜头,主体动作自然,画面稳定,声音与动作同步。
⏱️ 目标时长(秒)INT54–15
📐 视频比例COMBO16:96 options: 21:9, 16:9, 4:3, 1:1, 3:4, 9:16
🧩 目标分辨率COMBO自动4 options: 自动, 480P, 720P, 1080P
🔊 原生音频BOOLEANtrue
🌡️ 温度FLOAT0.400–2
📝 最大输出令牌INT4096512–65536
🎲 Top_PFLOAT1.000–1
🎲 随机种INT00–18446744073709550000仅控制ComfyUI缓存,不发送给接口。
⌛ 请求超时INT30030–1200
🎬 首帧图optIMAGEI2V/FLF2V使用。
🏁 尾帧图optIMAGEFLF2V/全能参考使用。
🎞️ 每个视频采样帧数optINT52–8
🎧 参考音频原声直传LLMoptBOOLEANfalse同时发送音频频谱;原始WAV需要模型支持input_audio。
📦 上一个项目状态JSONoptSTRING{}连续剧情或续写时接入上一轮输出。
🎬 上一段成片观察optSTRING复盘/续写时填写或描述上一段真实结尾。
🚫 出错时跳过optBOOLEANfalse
🖼️ 参考图1optIMAGESeedance源图片1,总数最多9张。
🖼️ 参考图2optIMAGESeedance源图片2,总数最多9张。
🖼️ 参考图3optIMAGESeedance源图片3,总数最多9张。
🖼️ 参考图4optIMAGESeedance源图片4,总数最多9张。
🖼️ 参考图5optIMAGESeedance源图片5,总数最多9张。
🖼️ 参考图6optIMAGESeedance源图片6,总数最多9张。
🖼️ 参考图7optIMAGESeedance源图片7,总数最多9张。
🖼️ 参考图8optIMAGESeedance源图片8,总数最多9张。
🖼️ 参考图9optIMAGESeedance源图片9,总数最多9张。
🎞️ 参考视频1optVIDEOSeedance源视频;具体时长限制按当前中转/上游平台校验。
🎵 参考音频1optAUDIOSeedance源音频;具体时长限制按当前中转/上游平台校验。
🎞️ 参考视频2optVIDEOSeedance源视频;具体时长限制按当前中转/上游平台校验。
🎵 参考音频2optAUDIOSeedance源音频;具体时长限制按当前中转/上游平台校验。
🎞️ 参考视频3optVIDEOSeedance源视频;具体时长限制按当前中转/上游平台校验。
🎵 参考音频3optAUDIOSeedance源音频;具体时长限制按当前中转/上游平台校验。

Outputs (7)

NameTypeDescription
🎬 Seedance最终提示词STRING
🎛️ 识别任务STRING
📑 导演与素材分析STRING
📦 项目状态JSONSTRING
🧾 当前片段合同STRING
📄 LLM完整响应STRING
ℹ️ 处理信息STRING