😶🌫️Seedance2全能导演@炮老师的小课堂
A 'director' LLM that writes your Seedance prompt, storyboards the shot, and keeps continuity across clips
- 🎬 首帧图
- 🏁 尾帧图
- 🖼️ 参考图1
- 🖼️ 参考图2
- 🖼️ 参考图3
- 🖼️ 参考图4
- 🖼️ 参考图5
- 🖼️ 参考图6
- 🖼️ 参考图7
- 🖼️ 参考图8
- 🖼️ 参考图9
- 🎞️ 参考视频1
- 🎵 参考音频1
- 🎞️ 参考视频2
- 🎵 参考音频2
- 🎞️ 参考视频3
- 🎵 参考音频3
- 🎬 Seedance最终提示词
- 🎛️ 识别任务
- 📑 导演与素材分析
- 📦 项目状态JSON
- 🧾 当前片段合同
- 📄 LLM完整响应
- ℹ️ 处理信息
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.
Inputs (37)
| Name | Type | Default | Description |
|---|---|---|---|
| 🔑 API密钥 | STRING | 密钥只用于请求 https://api.dapaoai.com。 | |
| 🤖 LLM模型 | COMBO | gemini-3.7-flash | 11 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 |
| 🌐 输出中文提示词 | BOOLEAN | false | 关闭时默认输出英文提示词;开启后输出简体中文。 |
| 📝 原始视频需求 | STRING | 电影感镜头,主体动作自然,画面稳定,声音与动作同步。 | — |
| ⏱️ 目标时长(秒) | INT | 54–15 | — |
| 📐 视频比例 | COMBO | 16:9 | 6 options: 21:9, 16:9, 4:3, 1:1, 3:4, 9:16 |
| 🧩 目标分辨率 | COMBO | 自动 | 4 options: 自动, 480P, 720P, 1080P |
| 🔊 原生音频 | BOOLEAN | true | — |
| 🌡️ 温度 | FLOAT | 0.400–2 | — |
| 📝 最大输出令牌 | INT | 4096512–65536 | — |
| 🎲 Top_P | FLOAT | 1.000–1 | — |
| 🎲 随机种 | INT | 00–18446744073709550000 | 仅控制ComfyUI缓存,不发送给接口。 |
| ⌛ 请求超时 | INT | 30030–1200 | — |
| 🎬 首帧图opt | IMAGE | I2V/FLF2V使用。 | |
| 🏁 尾帧图opt | IMAGE | FLF2V/全能参考使用。 | |
| 🎞️ 每个视频采样帧数opt | INT | 52–8 | — |
| 🎧 参考音频原声直传LLMopt | BOOLEAN | false | 同时发送音频频谱;原始WAV需要模型支持input_audio。 |
| 📦 上一个项目状态JSONopt | STRING | {} | 连续剧情或续写时接入上一轮输出。 |
| 🎬 上一段成片观察opt | STRING | 复盘/续写时填写或描述上一段真实结尾。 | |
| 🚫 出错时跳过opt | BOOLEAN | false | — |
| 🖼️ 参考图1opt | IMAGE | Seedance源图片1,总数最多9张。 | |
| 🖼️ 参考图2opt | IMAGE | Seedance源图片2,总数最多9张。 | |
| 🖼️ 参考图3opt | IMAGE | Seedance源图片3,总数最多9张。 | |
| 🖼️ 参考图4opt | IMAGE | Seedance源图片4,总数最多9张。 | |
| 🖼️ 参考图5opt | IMAGE | Seedance源图片5,总数最多9张。 | |
| 🖼️ 参考图6opt | IMAGE | Seedance源图片6,总数最多9张。 | |
| 🖼️ 参考图7opt | IMAGE | Seedance源图片7,总数最多9张。 | |
| 🖼️ 参考图8opt | IMAGE | Seedance源图片8,总数最多9张。 | |
| 🖼️ 参考图9opt | IMAGE | Seedance源图片9,总数最多9张。 | |
| 🎞️ 参考视频1opt | VIDEO | Seedance源视频;具体时长限制按当前中转/上游平台校验。 | |
| 🎵 参考音频1opt | AUDIO | Seedance源音频;具体时长限制按当前中转/上游平台校验。 | |
| 🎞️ 参考视频2opt | VIDEO | Seedance源视频;具体时长限制按当前中转/上游平台校验。 | |
| 🎵 参考音频2opt | AUDIO | Seedance源音频;具体时长限制按当前中转/上游平台校验。 | |
| 🎞️ 参考视频3opt | VIDEO | Seedance源视频;具体时长限制按当前中转/上游平台校验。 | |
| 🎵 参考音频3opt | AUDIO | Seedance源音频;具体时长限制按当前中转/上游平台校验。 |
Outputs (7)
| Name | Type | Description |
|---|---|---|
| 🎬 Seedance最终提示词 | STRING | — |
| 🎛️ 识别任务 | STRING | — |
| 📑 导演与素材分析 | STRING | — |
| 📦 项目状态JSON | STRING | — |
| 🧾 当前片段合同 | STRING | — |
| 📄 LLM完整响应 | STRING | — |
| ℹ️ 处理信息 | STRING | — |