MiniMax H3 Max lip sync image aspect ratio: 0.4 to 2.5
The still for Sume's MiniMax H3 Max Lip Sync must have an aspect ratio between 0.4 and 2.5. That covers 9:16 through 21:9 if ratio means width over height.

Sume's MiniMax H3 Max Lip Sync describes image_url as a public HTTPS still for audio-driven image-to-video with an aspect ratio of 0.4 to 2.5. If that ratio is width divided by height, which the schema does not spell out, a vertical 9:16 still (0.5625), a square, a 16:9 frame (1.78) and a 21:9 frame (2.33) all fit.
Which common ratios fit?
The table applies the schema's 0.4 to 2.5 range to familiar shapes, assuming width over height. Treat the last two rows as a caution, since the schema gives only the range and not the direction.
| Still shape | Width over height | Inside 0.4 to 2.5? |
|---|---|---|
| 9:16 portrait | 0.56 | Yes |
| 1:1 square | 1.00 | Yes |
| 16:9 landscape | 1.78 | Yes |
| 21:9 ultrawide | 2.33 | Yes |
| 1:3 tall banner | 0.33 | No |
| 3:1 wide banner | 3.00 | No |
What should I do with a still outside the range?
Crop or pad it before you submit. A tall banner or a wide strip is not a face portrait anyway, and cropping to the head and shoulders usually puts you well inside the range.
You can also skip the URL: avatar_id or avatar_handle resolves to the avatar identity still on Sume's side, and the three fields are mutually exclusive.
What else decides the output frame?
The resolution field accepts 480p, 768p, or 1080p, default 768p; 2K is not offered. Output length follows the audio, which must be 5 to 14.8 seconds.
See MiniMax H3 Max lip sync API for the whole request, and Sume's models overview for how this route relates to VEED Fabric 1.0.
Sources
Related posts
More in Developers
- H3 Max Recast in Python: submit, poll and read the result
A Python script for Sume's h3-max-recast: submit with an Idempotency-Key, poll until the job is terminal, read the result. Cost per clip included.
- H3 Max Recast request rejected: every field Sume refuses
Sume refuses H3 Max Recast bodies with aspect_ratio, generate_audio, bitrate_mode, frame or audio references, or a duration outside 5-30 s. The full list.
- Genjutsu missing from /v1/video-router/models: when it is listed
If higgsfield-genjutsu is not in GET /v1/video-router/models, Sume hides it when its provider is not configured. How to check, and what to use instead.
- Instagram Login or Facebook Login for a Reels publishing app?
Both logins can publish Reels. They differ in host, token and scopes, and resumable upload plus some metrics are Facebook Login only. Pick before you build.
Written by Sume