inference.minimax.h3.chili.img2vid.v0
The inference.minimax.h3.chili.img2vid.v0 job animates an uploaded image
into a 24 fps video with synchronized stereo audio.
Upload the starting image as a job input and set first_frame to its
filename. You can also upload an ending image and name it in last_frame
to guide the closing frame. If these fields are omitted, the first upload
is the starting frame and the second upload, when present, is the ending
frame.
{ "type": "inference.minimax.h3.chili.img2vid.v0", "config": { "prompt": "the scene comes to life, camera slowly pushing in", "first_frame": "input.jpg", "duration": 8 }}prompt is required and must contain 3–7000 characters. Describe both the
visual scene and the sounds you want to hear.
duration accepts whole seconds from 4 to 15 and defaults to 6. The actual
video may be slightly longer than requested: 4 seconds produces about
4.46 seconds, and 15 seconds produces about 15.08 seconds.
resolution supports only 768P, which is also the default. Exact output
dimensions depend on the aspect ratio. seed accepts an integer from 0 to
2147483647 for reproducible generation; omit it to use a random seed.
The output aspect ratio follows the starting image. aspect_ratio accepts
only adaptive, which is also the default.
Schema
Section titled “Schema”{ "type": "object", "required": [ "type", "config" ], "additionalProperties": false, "properties": { "type": { "type": "string", "enum": [ "inference.minimax.h3.base.img2vid.v0", "inference.minimax.h3.fast.img2vid.v0", "inference.minimax.h3.base.img2vid.v1", "inference.minimax.h3.fast.img2vid.v1", "inference.minimax.h3.turbo.img2vid.v0", "inference.minimax.h3.hyper.img2vid.v0", "inference.minimax.h3.chili.img2vid.v0" ] }, "config": { "type": "object", "required": [ "prompt" ], "additionalProperties": false, "properties": { "first_frame": { "type": "string", "format": "filename", "example": "first_frame.png", "description": "Set the starting frame for the video. Optional: defaults to the first uploaded input." }, "last_frame": { "type": "string", "format": "filename", "example": "last_frame.png", "description": "Set the ending frame for the video. Optional: defaults to the second uploaded input, when present." }, "prompt": { "type": "string", "minLength": 3, "maxLength": 7000, "default": "a dancing cat under moonlight", "description": "Description of the desired video and audio." }, "duration": { "type": "integer", "minimum": 4, "maximum": 15, "default": 6, "description": "Duration of the video in seconds. Rounded up to the model's frame grid (4 s returns 4.46 s, 15 s returns 15.08 s)." }, "aspect_ratio": { "type": "string", "enum": [ "adaptive" ], "default": "adaptive", "description": "The aspect ratio always derives from the input image, so only \"adaptive\" is accepted." }, "resolution": { "type": "string", "enum": [ "768P" ], "default": "768P", "description": "Only 768P is supported: the canvas targets a 768px short edge with a 768x1344 pixel area cap and 32px rounding; exact width and height follow the aspect ratio of the input image." }, "seed": { "type": "integer", "minimum": 0, "maximum": 2147483647, "description": "Seed for reproducible generation. Random when omitted." } } } }}