☁️BizyAir Hailuo2.3 Image To Video
MiniMax's video model, closed-source and paid
- first_frame_image
- video
- bizyair_model_name
Hailuo is MiniMax's (a Chinese AI lab) image-to-video service - feed it a starting frame and a motion prompt, get back a short clip. It's fully closed: no open weights, nothing to run locally, nothing to install beyond this relay node. Worth knowing going in, because it's exactly the kind of tool r/StableDiffusion's own moderation actively removes posts about for being closed-source and proprietary - Hailuo showcases get pulled there on sight, so if that's where you'd normally go looking for troubleshooting or workflow ideas, you won't find much specific to it; the practical discussion lives on general video-AI forums instead.
How it works
first_frame_image is required, not optional - this node is strictly image-to-video. There's no text-to-video mode hiding in here; you always start from a real frame and describe the motion you want from it.
The inputs and outputs that matter
first_frame_image(IMAGE, required) - the starting frame.prompt- multiline, describes the motion/action.model(defaultMiniMax-Hailuo-2.3, orMiniMax-Hailuo-2.3-Fast) - the standard quality/speed tradeoff most video APIs offer between their base and fast tiers.duration(default 6; choices 6, 10 seconds) - fixed options, not a free integer.resolution(default1080P; choices768P,1080P).
Outputs: video, plus bizyair_model_name (mapping to MiniMax-Hailuo-2.3-i2v).
How to install it
ComfyUI Manager: search BizyAir, install, restart. Or:
cd ComfyUI/custom_nodes
git clone https://github.com/siliconflow/BizyAir
then restart. This is a paid cloud call - set your API key on first use per the README and expect it to draw from your BizyAir credits per generation.
Common issues & troubleshooting
Motion looks stiff or "plastic" mid-clip, especially anything involving fluid, physically complex movement - tears, flowing cloth, water. This is a general limitation across image-to-video models as a class, not something specific to how BizyAir wires this one up, so don't expect a settings fix. The actual lever is more explicit motion language in your prompt rather than trusting the model to infer it.
Looking for a text-to-video option on this node. There isn't one - first_frame_image is required. If you need to generate a starting frame first, do that with any of the image-generation nodes in this pack (or elsewhere) and feed the result in here.
Posting results on r/StableDiffusion or r/comfyui and getting removed. Both actively moderate against closed-source/proprietary showcases - that's the subreddit's own rule, not anything wrong with your generation.
Inputs (5)
| Name | Type | Default | Description |
|---|---|---|---|
| first_frame_image | IMAGE | — | |
| prompt | STRING | — | |
| model | COMBO | MiniMax-Hailuo-2.3 | 2 options: MiniMax-Hailuo-2.3, MiniMax-Hailuo-2.3-Fast |
| duration | COMBO | 6 | 2 options: 6, 10 |
| resolution | COMBO | 1080P | 2 options: 768P, 1080P |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| video | VIDEO | — |
| bizyair_model_name | {"MiniMax-Hailuo-2.3-i2v": "MiniMax-Hailuo-2.3-i2v"} | — |