并发提交|Vidu Q3 短剧成片
Script a drama, hand over character assets, batch the renders
- asset_image1
- asset_image2
- asset_image3
- asset_image4
- asset_image5
- asset_image6
- asset_image7
- asset_image8
- asset_image9
- asset_image10
- asset_image11
- asset_image12
- asset_image13
- asset_image14
- api_config
- future
This is the pack's most unusual node, full stop. Instead of a prompt, you give Vidu Q3 a short-play script, a script name, and a set of character/scene/prop asset images - and it renders a finished short-form clip (8–12 seconds, 1080p) from that material. It's aimed squarely at the vertical-drama crowd, and the 9:16 default aspect ratio tells you everything about who this is for. This is its concurrent-submit version.
Mechanics are the pack standard: validate, push the job to the background video thread pool, return a SEEDANCE_VIDEO_FUTURE. Feed it into SeedanceConcurrent_Video_Await and it returns the finished VIDEO in slot order alongside whatever else you're running.
The inputs that matter
model-vidu-q3-drama-short-playorvidu-q3-ad-short-play(drama vs ad spot).prompt- the script content itself, forwarded as the script prompt. This is where the scene-by-scene story lives.script_name- forwarded asmetadata.script_name; the upstreamscriptName.resolution- locked to1080p; there's one choice and that's it.duration- 8 to 12 seconds.aspect_ratio-9:16or16:9. The vertical default says it all.style- up to 30 characters ("realistic" default).asset_type- applies one type (character,scene, orprop) to all connected assets. There's no per-asset typing, so keep each batch single-type.asset_name_prefix- names are auto-built as "<prefix> 1", "<prefix> 2", etc.asset_description- one description applied to every connected asset.asset_image1…asset_image14- the reference bank; at leastasset_image1is required. These get uploaded and written intometadata.assets[].image_uri.
Plus api_config, skip_error, and the cache seed.
The honest warning
The README is explicit: the short-play models were still returning an upstream 502 at submit time when last tested. The node is built and validated against the documented request shape, but the actual channel was broken - treat this one as "waiting on upstream," not as a finished pipeline you can rely on today. Check the pack's changelog/README before building a whole drama workflow around it.
Installing
# ComfyUI Manager: search "ComfyUI Seedance" → install → restart.
# or:
comfy node install seedance
# or:
cd ComfyUI/custom_nodes
git clone https://github.com/T8mars/ComfyUI_Seedance.git
cd ../.. && python -m pip install -r custom_nodes/ComfyUI_Seedance/requirements.txt
Only requests; no weights. API key via Seedance API Config, SEEDANCE_API_KEY, or config/.env.
Where people trip
- Single
asset_typefor everything - mix a character and a prop in one batch and both get tagged the same. Split them into separate jobs. - No assets - at least one asset image is required; validation bounces the job without it.
- The 502 - if it hits you, it's upstream, not your workflow. Watch the pack's release notes for the channel coming back.
And the standing pack reminder: this is a metered cloud call, your script and reference assets leave the machine, and the links are temporary. Save the renders you keep.
Inputs (27)
| Name | Type | Default | Description |
|---|---|---|---|
| model | COMBO | vidu-q3-drama-short-play | Vidu Q3 short-play model. | Vidu Q3 短剧成片模型。 |
| prompt | STRING | Short-play script content; forwarded as prompt/scriptContent. | 短剧脚本内容,会作为 prompt/scriptContent 提交。 | |
| script_name | STRING | Vidu short play | Forwarded as metadata.script_name for Vidu scriptName. | 透传为 metadata.script_name,对应 Vidu scriptName。 |
| resolution | COMBO | 1080p | Required by Vidu Q3 short-play. | Vidu Q3 短剧成片要求 1080p。 |
| duration | COMBO | 8 | Short-play duration in seconds, 8-12. | 短剧成片时长,8-12 秒。 |
| aspect_ratio | COMBO | 9:16 | Short-play aspect ratio. | 短剧成片画幅。 |
| style | STRING | realistic | Video style, up to 30 characters. | 视频风格,最多 30 字符。 |
| asset_type | COMBO | character | Type used for all connected reference assets. | 所有连接参考资产使用的类型。 |
| asset_name_prefix | STRING | Asset | Asset names are built as '<prefix> 1', '<prefix> 2'. | 资产名称会生成为“前缀 1、前缀 2”。 |
| asset_description | STRING | Reference asset | Description used for all connected assets. | 所有连接资产使用的描述。 |
| asset_image1opt | IMAGE | Optional short-play reference asset 1. At least asset_image1 is required. | 短剧参考资产图 1,至少需要 asset_image1。 | |
| asset_image2opt | IMAGE | Optional short-play reference asset 2. At least asset_image1 is required. | 短剧参考资产图 2,至少需要 asset_image1。 | |
| asset_image3opt | IMAGE | Optional short-play reference asset 3. At least asset_image1 is required. | 短剧参考资产图 3,至少需要 asset_image1。 | |
| asset_image4opt | IMAGE | Optional short-play reference asset 4. At least asset_image1 is required. | 短剧参考资产图 4,至少需要 asset_image1。 | |
| asset_image5opt | IMAGE | Optional short-play reference asset 5. At least asset_image1 is required. | 短剧参考资产图 5,至少需要 asset_image1。 | |
| asset_image6opt | IMAGE | Optional short-play reference asset 6. At least asset_image1 is required. | 短剧参考资产图 6,至少需要 asset_image1。 | |
| asset_image7opt | IMAGE | Optional short-play reference asset 7. At least asset_image1 is required. | 短剧参考资产图 7,至少需要 asset_image1。 | |
| asset_image8opt | IMAGE | Optional short-play reference asset 8. At least asset_image1 is required. | 短剧参考资产图 8,至少需要 asset_image1。 | |
| asset_image9opt | IMAGE | Optional short-play reference asset 9. At least asset_image1 is required. | 短剧参考资产图 9,至少需要 asset_image1。 | |
| asset_image10opt | IMAGE | Optional short-play reference asset 10. At least asset_image1 is required. | 短剧参考资产图 10,至少需要 asset_image1。 | |
| asset_image11opt | IMAGE | Optional short-play reference asset 11. At least asset_image1 is required. | 短剧参考资产图 11,至少需要 asset_image1。 | |
| asset_image12opt | IMAGE | Optional short-play reference asset 12. At least asset_image1 is required. | 短剧参考资产图 12,至少需要 asset_image1。 | |
| asset_image13opt | IMAGE | Optional short-play reference asset 13. At least asset_image1 is required. | 短剧参考资产图 13,至少需要 asset_image1。 | |
| asset_image14opt | IMAGE | Optional short-play reference asset 14. At least asset_image1 is required. | 短剧参考资产图 14,至少需要 asset_image1。 | |
| api_configopt | SEEDANCE_CONFIG | Connect Seedance API Config; otherwise SEEDANCE_API_KEY is used. | |
| skip_erroropt | BOOLEAN | false | On failure return a placeholder error video instead of stopping the workflow. | 失败时输出占位错误视频。 |
| seedopt | INT | 00–18446744073709550000 | ComfyUI cache seed. Fixed reuses the cached result while all other inputs stay unchanged; randomize/increment/decrement starts a new execution. This value is not sent to models without documented seed support. | ComfyUI 缓存种子;Fixed 在其他输入不变时复用缓存,随机、递增或递减会触发新任务。未声明支持 seed 的模型不会收到此参数。 |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| future | SEEDANCE_VIDEO_FUTURE | — |