🎉RH seedance2.0-Mini@炮老师的小课堂
ByteDance Seedance 2.0 video in ComfyUI, no GPU required — but read the price before you queue
- 🖼️ 参考图1
- 🖼️ 参考图2
- 🖼️ 参考图3
- 🖼️ 参考图4
- 🖼️ 参考图5
- 🖼️ 参考图6
- 🖼️ 参考图7
- 🖼️ 参考图8
- 🖼️ 参考图9
- 🎞️ 参考视频1
- 🎞️ 参考视频2
- 🎞️ 参考视频3
- 🎵 参考音频1
- 🎵 参考音频2
- 🎵 参考音频3
- 🎬 视频
- 🆔 任务ID
- 📋 响应信息
- 🔗 视频URL
- 🏁 尾帧图
Seedance 2.0 is one of the best video models you cannot run locally - ByteDance keeps the whole Seedance line as an API product, and you either call it or you don't have it. DapaoRHSeedance20MiniNode ("🎉RH seedance2.0-Mini@炮老师的小课堂") is that call, wrapped for ComfyUI and routed through RunningHub. You type a prompt, the node phones RunningHub's SparkVideo 2.0 endpoint, polls the job until it's done, and hands you back a real VIDEO you can wire straight into a preview or save node. From the canvas it looks like any local video generator. It is not. That's the whole point.
How it works
Two modes, selected by 🎛️ 功能:
- 文生视频 (text-to-video): prompt goes in, video comes out.
- 多模态视频 (multimodal): you can additionally feed up to 9 reference images, 3 reference videos, 3 reference audios, and it does image-to-video / reference-to-video style work.
The node is async under the hood - submit a job, poll every few seconds until it's done. That's what the 🔄 最大轮询秒数, ⏱️ 轮询间隔 and ⌛ 请求超时 controls at the bottom are for. Video takes a while; budget the poll window accordingly.
The settings that matter:
- 🖼️ 分辨率 - 480p up to 4K. Higher is slower and costlier.
- ⏱️ 时长(秒) - 4 to 15, or
-1(model decides). - 👨 真人模式 - this one's interesting. When on, RunningHub tries to convert your materials to
asset://references for stronger character consistency. If you're doing character work, leave it on. - 🔄 素材转换槽位 - which input slots get converted to assets. Default
all. - 🎲 随机种 - note the difference from local nodes: here it defaults to -1 and it's just for ComfyUI cache control, not the model seed.
The asset system (why it exists)
For face consistency, materials can be uploaded to a RunningHub asset library and referenced by ID - that's what the asset_ids input is for, and it's fed by the pack's other RH nodes (素材/创建 → 素材ID/合并 → here). It's a genuinely useful pipeline for keeping a character consistent across generations: upload once, reference many times. You can also paste raw URLs into the image/video/audio URL list inputs instead.
Outputs
🎬 视频 (VIDEO - connect to a save/preview node), 🆕 任务ID, 📋 响应信息, 🔗 视频URL, and 🏁 尾帧图 (the last frame as an IMAGE, handy for chaining into the next shot).
Installing and the honest cost conversation
Install is pack-standard: ComfyUI Manager → search dapaoAPI, or git clone https://github.com/paolaoshi/ComfyUI-dapaoAPI.git into custom_nodes/, then pip install -r requirements.txt and restart. You need a RunningHub account and API key - the node shows per-second pricing (Seedance 2.0 runs about ¥0.6/second), so it tells you the price right on the node instead of hiding it in a docs page.
That price is the part people underestimate. The community's reaction to Seedance-2.0-as-an-API was immediate and blunt - "extremely expensive," "a really small number of videos per year" for a subscription, and more than one flat "go kick rocks" when it turned out not to be local. The counters are fair too: this is the real price of rendering, and it's the only way to touch a model ByteDance will never open. My take: keep this node for the jobs that genuinely need Seedance - character consistency, cinematic shots, anything local open models embarrass you on - and don't make it your default video path. Also remember your reference images go to a third-party server, so keep the pipeline to material you're comfortable with leaving the machine.
Inputs (39)
| Name | Type | Default | Description |
|---|---|---|---|
| 🌐 API渠道 | COMBO | 国内版 | 国内版与国外版使用不同的 API 地址和 API 密钥,请选择与密钥一致的渠道。 |
| 🔑 API密钥 | STRING | 国内版和国外版密钥不通用。 | |
| 🎛️ 功能 | COMBO | 文生视频 | 2 options: 文生视频, 多模态视频 |
| 📝 提示词 | STRING | 镜头缓慢推进,阳光穿过窗户,画面电影感,高质量视频 | — |
| 🧩 分辨率 | COMBO | 720p | 5 options: 480p, 720p, 1080p, 2k, 4k |
| ⏱️ 时长(秒) | COMBO | 5 | 13 options: -1, 4, 5, 6, 7, 8, +7 |
| 🔊 生成音频 | BOOLEAN | true | — |
| 📐 视频比例 | COMBO | adaptive | 7 options: adaptive, 16:9, 4:3, 1:1, 3:4, 9:16, +1 |
| 🧍 真人模式 | BOOLEAN | true | 开启后 RH 会尝试把素材转为 asset:// 以增强人物一致性。 |
| 🔄 素材转换槽位 | COMBO | all | 13 options: all, image1, image2, image3, image4, image5, +7 |
| 🎞️ 参考视频总时长(秒) | FLOAT | 0.00–45 | — |
| 🖼️ 返回尾帧 | BOOLEAN | false | — |
| 🔎 联网搜索 | BOOLEAN | false | 仅文生视频接口使用。 |
| 🎲 随机种 | INT | -1-1–2147483647 | — |
| skip_error | BOOLEAN | false | — |
| 🖼️ 参考图1opt | IMAGE | 多模态视频参考图1,最多9张。 | |
| 🖼️ 参考图2opt | IMAGE | 多模态视频参考图2,最多9张。 | |
| 🖼️ 参考图3opt | IMAGE | 多模态视频参考图3,最多9张。 | |
| 🖼️ 参考图4opt | IMAGE | 多模态视频参考图4,最多9张。 | |
| 🖼️ 参考图5opt | IMAGE | 多模态视频参考图5,最多9张。 | |
| 🖼️ 参考图6opt | IMAGE | 多模态视频参考图6,最多9张。 | |
| 🖼️ 参考图7opt | IMAGE | 多模态视频参考图7,最多9张。 | |
| 🖼️ 参考图8opt | IMAGE | 多模态视频参考图8,最多9张。 | |
| 🖼️ 参考图9opt | IMAGE | 多模态视频参考图9,最多9张。 | |
| 🎞️ 参考视频1opt | VIDEO | 多模态视频参考视频1,最多3个。 | |
| 🎞️ 参考视频2opt | VIDEO | 多模态视频参考视频2,最多3个。 | |
| 🎞️ 参考视频3opt | VIDEO | 多模态视频参考视频3,最多3个。 | |
| 🎵 参考音频1opt | AUDIO | 多模态视频参考音频1,最多3个。 | |
| 🎵 参考音频2opt | AUDIO | 多模态视频参考音频2,最多3个。 | |
| 🎵 参考音频3opt | AUDIO | 多模态视频参考音频3,最多3个。 | |
| asset_idsopt | STRING | 素材库 asset_id,可接 RH Seedance2.0素材ID/合并 输出;支持逗号或换行分隔。多模态视频会自动按素材类型分流。 | |
| 🖼️ 参考图URL列表opt | STRING | — | |
| 🎞️ 参考视频URL列表opt | STRING | — | |
| 🎵 参考音频URL列表opt | STRING | — | |
| 🔄 更多素材转换槽位opt | STRING | — | |
| 📋 额外参数JSONopt | STRING | {} | — |
| 🔁 最大轮询秒数opt | INT | 120060–7200 | — |
| ⏱️ 轮询间隔opt | INT | 52–60 | — |
| ⌛ 请求超时opt | INT | 12010–600 | — |
Outputs (5)
| Name | Type | Description |
|---|---|---|
| 🎬 视频 | VIDEO | — |
| 🆔 任务ID | STRING | — |
| 📋 响应信息 | STRING | — |
| 🔗 视频URL | STRING | — |
| 🏁 尾帧图 | IMAGE | — |