Nodes/Comfyui-zhenzhen/Concurrent Submit | zhenzhen-vidu-q3-short-play-lowprice
ComfyUI Node

Concurrent Submit | zhenzhen-vidu-q3-short-play-lowprice

Vidu Q3 short-play drama generation, queued

By T8mars·Created about a year ago·Updated 2 days ago· 740
Concurrent Submit | zhenzhen-vidu-q3-short-play-lowprice
  • 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
  • task
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

"Short play" (短剧) is a whole genre: the vertical, drama-style mini-episodes that dominate mobile video in China - one-to-two-minute micro-soaps with a hook every ten seconds. Vidu Q3 has a model purpose-built for generating these, and this node is it. It's script-driven rather than single-prompt-driven: you give it a script name, a style, and character/scene/prop assets, and it turns them into an 8–12 second vertical shot. If you're in the 短剧 pipeline - or just want to see how close an API model gets to "direct this episode" - this is the node.

Two structural things set it apart from the other Vidu nodes. First, it's a low-price channel node: it doesn't take a bare apikey. It takes an api_config connection from the pack's zhenzhen-seedance2-low-price-api-settings node (the domestic 贞贞的平价AI小屋 channel at api.seedance.nz), falling back to the SEEDANCE_API_KEY / SEEDANCE_BASE_URL environment variables. Second, the concurrent wrapper runs it in the video pool (ten workers) with the same collect-in-Concurrent Collect Videos pattern.

Inputs that matter

  • model - vidu-q3-drama-short-play or vidu-q3-ad-short-play. Drama for narrative, ad for commercial spots.
  • prompt - the scene/script direction.
  • script_name - name your script; Vidu treats this as a project handle.
  • style - free text ("realistic" by default), not a dropdown.
  • asset_type - character, scene, or prop; plus asset_name_prefix and asset_description. This is how Vidu labels what you're registering.
  • asset_image1–asset_image14 - up to fourteen reference images for your assets. For a drama, that's your cast plus the locations and props.
  • duration - 8, 9, 10, 11, or 12 seconds. 1080p and 9:16 are locked defaults - vertical is the point.
  • api_config, seed, skip_error.

Output: a COMFLY_VIDEO_FUTURE task.

How it works

The wrapper follows the standard ComflyConcurrent.py pattern - validate, push the original Comfly_vidu_q3_short_play_lowprice call onto the bounded video executor (ten workers), return the future. The collector waits on all tasks, restores slot order, and reports per-slot status; failure_mode: placeholder degrades failures to blank clips.

Setup

Install the pack once - ComfyUI Manager (search "Comfyui-zhenzhen"), or:

cd ComfyUI/custom_nodes
git clone https://github.com/T8mars/Comfyui-zhenzhen

For the key, use the low-price settings node connected to api_config, or set the SEEDANCE_API_KEY environment variable. The domestic channel (api.seedance.nz) prices at roughly 75–80% of the overseas service, which is the whole point of this node's existence.

Gotchas

The asset system is where beginners lose time: assets are registered from your images with the name/description you provide, and the model only reuses them well if the reference is clean and consistent - one character per image, matching look, no busy backgrounds. Long-form coherence is the genre's eternal problem: a 12-second clip with a hook can look great and still not match the next clip's character. And remember this node uses the low-price key, not the main Zhenzhen key - mixing them up is the classic "why is my key being rejected" moment. Timeouts: check the async task page before assuming failure.

Categoryzhenzhen/Seedance2 Low Price/Concurrent Submit

Inputs (27)

NameTypeDefaultDescription
modelCOMBOvidu-q3-drama-short-play2 options: vidu-q3-drama-short-play, vidu-q3-ad-short-play
promptSTRING
script_nameSTRINGVidu short play
resolutionCOMBO1080p1 options: 1080p
durationCOMBO85 options: 8, 9, 10, 11, 12
aspect_ratioCOMBO9:162 options: 9:16, 16:9
styleSTRINGrealistic
asset_typeCOMBOcharacter3 options: character, scene, prop
asset_name_prefixSTRINGAsset
asset_descriptionSTRINGReference asset
asset_image1optIMAGE
asset_image2optIMAGE
asset_image3optIMAGE
asset_image4optIMAGE
asset_image5optIMAGE
asset_image6optIMAGE
asset_image7optIMAGE
asset_image8optIMAGE
asset_image9optIMAGE
asset_image10optIMAGE
asset_image11optIMAGE
asset_image12optIMAGE
asset_image13optIMAGE
asset_image14optIMAGE
api_configoptZHENZHEN_SEEDANCE2_CONFIG
skip_erroroptBOOLEANfalse
seedoptINT00–18446744073709550000Execution seed for ComfyUI cache control. Fixed reuses the cached result; randomize/increment/decrement requests a new run. This compatibility seed is not sent to APIs that do not expose a native seed parameter.

Outputs (1)

NameTypeDescription
taskCOMFLY_VIDEO_FUTURE