Vidu Q3 Turbo Image To Video (Official Edition)
Vidu Q3 Turbo image-to-video, Official edition — seed control on the fast tier
- image
- last_frame_image
- api_config
- video
- request_id
- urls
The Channel Turbo I2V node is the bare iteration machine; this is its smarter sibling. Vidu Q3 Turbo I2V in the Official edition keeps the fast, cheap tier but adds what iteration actually needs - a seed you can lock, an optional end frame, and a prompt that's optional because the model is fine animating a still on its own.
What this node does
BizyTRD_Vidu_Q3_Turbo_Official_I2V_API animates an image forward on the Turbo tier with the full Official knob set. The input image's aspect ratio should sit between 1:4 and 4:1 per the tooltip. Cloud execution, as always: flip BizyAirPlus ON, and Turbo runs on BizyAir's servers while ComfyUI streams back the clip.
The inputs that matter
image- the first frame, required.prompt- optional here. Leave it empty and the model animates the still on its own interpretation; fill it to steer motion.last_frame_image- optional; provide it and this I2V node quietly becomes first-last-frame generation. No node swap needed.resolution- 720P default.duration- 1–16 seconds.audio- on by default: Q3 syncs dialogue and SFX.seed- 0 default, -1 = random. This is the reason to pick Official over Channel on the Turbo tier: seed-locked, reproducible takes while still paying Turbo prices.aspect_ratio- 16:9 default.is_rec- recommendation prompt at an extra 10 credits per task; leave off unless you want auto-prompting.
Shared BizyAir options: api_config and skip_error.
Outputs
video- the finished clip, ready for preview/save.request_id- cloud task ID.urls- hosted result URLs.
How to install
cd /path/to/ComfyUI/custom_nodes
git clone https://github.com/siliconflow/BizyAirPlus.git
cd BizyAirPlus
python -m pip install -r requirements.txt
Restart ComfyUI (or install "BizyAirPlus" via ComfyUI Manager). Deps: bizyair-cloudberry and bizytrd; no model files. First run: account at bizyair.ai → API key → enter when the ON button prompts (or Settings > BizyAirPlus; key at ~/.BizyAirPlus/apikey.ini).
Where people get burned
Same seed semantics as every official Vidu node: 0 is a fixed seed, -1 is random - if your takes look suspiciously similar, that's not a bug. And remember the optional prompt means the model fills in its own interpretation when you leave it blank; if the motion comes out generic, that's why. For fine expression work - the subtle eye and mouth movement Q3 is known for - Turbo trades some of that away, so keep Pro in mind for hero takes.
Pack note: BizyAir's malware reputation is leftover from a 2025 ComfyUI Manager auto-install bug - legitimate SiliconFlow pack; remove it with pip uninstall bizyair-cloudberry bizytrd if needed.
Inputs (11)
| Name | Type | Default | Description |
|---|---|---|---|
| image | IMAGE | Input the first frame picture as the start frame of video generation. The aspect ratio should be between 1:4 and 4:1 | |
| resolution | COMBO | 720P | Output resolution, viduq3-turbo defaults to 720P |
| duration | INT | 51–16 | Video length, in seconds, viduq3-pro available range 1-16 seconds |
| audio | BOOLEAN | true | Whether audio and video synchronization generation is enabled. True: outputs video with dialogue and sound effects; false: outputs silent video. Q3 model support only |
| last_frame_imageopt | IMAGE | Optional end frame picture. After providing, it will be used as the end frame of the video, realizing the first and last frame video generation | |
| promptopt | STRING | Video generation prompts, maximum 5000 characters. Manually entered is will be ignored if is is enabled | |
| aspect_ratioopt | COMBO | 16:9 | Output video aspect ratio, not set by the input picture decision |
| seedopt | INT | 0-1–2147483647 | Random seed, -1 means automatically generated |
| is_recopt | BOOLEAN | false | Whether to use a recommendation prompt. When enabled, the system automatically generates recommended prompts, which cost an additional 10 credits per task |
| api_configopt | BIZYAIR_OPENAPI_CONFIG | 单次请求覆盖base_url和api_key | |
| skip_erroropt | BOOLEAN | false | 开启后遇到错误不中断工作流,输出对应类型的错误占位符 |
Outputs (3)
| Name | Type | Description |
|---|---|---|
| video | VIDEO | — |
| request_id | STRING | — |
| urls | STRING | — |