ByteDance Seedance 2.0 Mini Text To Video (Official Edition)
Seedance 2.0 Mini T2V, straight from the source (Official Edition)
- api_config
- video
- request_id
- urls
Text prompt in, video out, no GPU required. This is the Official Edition of Seedance 2.0 Mini text-to-video, which means it talks to ByteDance's Seedance service through the vendor's official API route, served inside ComfyUI by BizyAirPlus. Same model as the Channel Edition, different plumbing.
Why does the Official/Channel split exist? ByteDance's Seedance line is closed and API-only - there's no local weights option, ever, for this family. BizyAirPlus acts as a reseller of that API, and it ships two doors into it: the Channel Edition (BizyAir's own route, usually the cheaper default) and this Official Edition, which goes through the vendor's direct API. For most people the difference is billing and availability rather than output quality. If you can't see a reason to prefer official, the Channel node is a fine place to start; pick this one when you want the straight vendor path.
How it works
This is an output node in BizyAirPlus's cloud-execution layer. With the BizyAirPlus ON button flipped in the action bar, the node wraps your prompt, resolution and duration into a request, the cloud runs Seedance Mini, and the finished video lands back in your workflow. The Mini tier is Seedance's budget/fast option - quick turns, lighter quality than full Seedance 2.0, perfect for iterating on ideas.
The inputs that matter
- prompt - the video description. Multiline, so write a scene, not a caption.
- resolution - defaults to
480p. - duration - 4 to 15 seconds (default 8).
- aspect_ratio -
autoby default; set it when you know the target canvas. - seed -
-1for random, fixed values for reproducible re-runs. - generate_audio - on by default; this node has no watermark toggle, which is worth knowing if you care.
The two unlabelled ones are worth meeting: api_config overrides the base URL and API key for a single request (proxy setups), and skip_error makes the node output a placeholder instead of aborting the workflow on failure - genuinely handy for unattended batches.
The outputs
video for previewing or saving, urls for the direct link, and request_id - the one you'll want when a generation misbehaves and support asks for evidence.
Installing it
Part of BizyAirPlus. Install via ComfyUI Manager (search "BizyAirPlus") or by hand:
cd ComfyUI/custom_nodes
git clone https://github.com/siliconflow/BizyAirPlus.git
cd BizyAirPlus
python -m pip install -r requirements.txt
Restart ComfyUI. Turn the BizyAirPlus button ON and enter the API key from bizyair.ai when prompted - it's saved to ~/.BizyAirPlus/apikey.ini, or set BIZYAIR_API_KEY. The pack's real dependencies are two small pip packages (bizyair-cloudberry, bizytrd); there are no model downloads, which is the point of a cloud node.
Gotchas
Every failure on these nodes traces back to the same short list: the BizyAirPlus button is OFF, the API key is missing or stale, or the network is down - and the ComfyUI console carries the actual error, so read it before re-queueing. One context note: BizyAir picked up a false "is this malware?" reputation when older ComfyUI Manager builds auto-installed it as a missing-node suggestion. It's a legitimate SiliconFlow service and the registry bug was fixed. If the Official route ever gives you trouble where the Channel route works, that's the normal direction to fall back.
Inputs (9)
| Name | Type | Default | Description |
|---|---|---|---|
| prompt | STRING | Text prompt describing the video to create | |
| resolution | COMBO | 480p | Output video resolution |
| duration | INT | 84–15 | Output video length in seconds (4-15) |
| aspect_ratioopt | COMBO | auto | Output video aspect ratio |
| seedopt | INT | 0-1–2147483647 | Random seed, -1 means random |
| generate_audioopt | BOOLEAN | true | Whether to generate audio for the video |
| watermarkopt | BOOLEAN | false | Whether to add a watermark to the output video |
| 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 | — |