Nodes/ComfyUI Seedance/并发提交|Vidu Q3 短剧成片
ComfyUI Node

并发提交|Vidu Q3 短剧成片

Script a drama, hand over character assets, batch the renders

By T8mars·Created 2 months ago·Updated 3 days ago· 31
并发提交|Vidu Q3 短剧成片
  • 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
modelvidu-q3-drama-short-play
prompt
script_nameVidu short play
resolution1080p
duration8
aspect_ratio9:16
stylerealistic
asset_typecharacter
asset_name_prefixAsset
asset_descriptionReference asset
skip_errorfalse
seed0

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-play or vidu-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 as metadata.script_name; the upstream scriptName.
  • resolution - locked to 1080p; there's one choice and that's it.
  • duration - 8 to 12 seconds.
  • aspect_ratio - 9:16 or 16:9. The vertical default says it all.
  • style - up to 30 characters ("realistic" default).
  • asset_type - applies one type (character, scene, or prop) 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_image1asset_image14 - the reference bank; at least asset_image1 is required. These get uploaded and written into metadata.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_type for 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.

CategorySeedance/并发提交

Inputs (27)

NameTypeDefaultDescription
modelCOMBOvidu-q3-drama-short-playVidu Q3 short-play model. | Vidu Q3 短剧成片模型。
promptSTRINGShort-play script content; forwarded as prompt/scriptContent. | 短剧脚本内容,会作为 prompt/scriptContent 提交。
script_nameSTRINGVidu short playForwarded as metadata.script_name for Vidu scriptName. | 透传为 metadata.script_name,对应 Vidu scriptName。
resolutionCOMBO1080pRequired by Vidu Q3 short-play. | Vidu Q3 短剧成片要求 1080p。
durationCOMBO8Short-play duration in seconds, 8-12. | 短剧成片时长,8-12 秒。
aspect_ratioCOMBO9:16Short-play aspect ratio. | 短剧成片画幅。
styleSTRINGrealisticVideo style, up to 30 characters. | 视频风格,最多 30 字符。
asset_typeCOMBOcharacterType used for all connected reference assets. | 所有连接参考资产使用的类型。
asset_name_prefixSTRINGAssetAsset names are built as '<prefix> 1', '<prefix> 2'. | 资产名称会生成为“前缀 1、前缀 2”。
asset_descriptionSTRINGReference assetDescription used for all connected assets. | 所有连接资产使用的描述。
asset_image1optIMAGEOptional short-play reference asset 1. At least asset_image1 is required. | 短剧参考资产图 1,至少需要 asset_image1。
asset_image2optIMAGEOptional short-play reference asset 2. At least asset_image1 is required. | 短剧参考资产图 2,至少需要 asset_image1。
asset_image3optIMAGEOptional short-play reference asset 3. At least asset_image1 is required. | 短剧参考资产图 3,至少需要 asset_image1。
asset_image4optIMAGEOptional short-play reference asset 4. At least asset_image1 is required. | 短剧参考资产图 4,至少需要 asset_image1。
asset_image5optIMAGEOptional short-play reference asset 5. At least asset_image1 is required. | 短剧参考资产图 5,至少需要 asset_image1。
asset_image6optIMAGEOptional short-play reference asset 6. At least asset_image1 is required. | 短剧参考资产图 6,至少需要 asset_image1。
asset_image7optIMAGEOptional short-play reference asset 7. At least asset_image1 is required. | 短剧参考资产图 7,至少需要 asset_image1。
asset_image8optIMAGEOptional short-play reference asset 8. At least asset_image1 is required. | 短剧参考资产图 8,至少需要 asset_image1。
asset_image9optIMAGEOptional short-play reference asset 9. At least asset_image1 is required. | 短剧参考资产图 9,至少需要 asset_image1。
asset_image10optIMAGEOptional short-play reference asset 10. At least asset_image1 is required. | 短剧参考资产图 10,至少需要 asset_image1。
asset_image11optIMAGEOptional short-play reference asset 11. At least asset_image1 is required. | 短剧参考资产图 11,至少需要 asset_image1。
asset_image12optIMAGEOptional short-play reference asset 12. At least asset_image1 is required. | 短剧参考资产图 12,至少需要 asset_image1。
asset_image13optIMAGEOptional short-play reference asset 13. At least asset_image1 is required. | 短剧参考资产图 13,至少需要 asset_image1。
asset_image14optIMAGEOptional short-play reference asset 14. At least asset_image1 is required. | 短剧参考资产图 14,至少需要 asset_image1。
api_configoptSEEDANCE_CONFIGConnect Seedance API Config; otherwise SEEDANCE_API_KEY is used.
skip_erroroptBOOLEANfalseOn failure return a placeholder error video instead of stopping the workflow. | 失败时输出占位错误视频。
seedoptINT00–18446744073709550000ComfyUI 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)

NameTypeDescription
futureSEEDANCE_VIDEO_FUTURE