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.
- Hedra legacy avatar API needs 4 calls; Sume avatar video needs 1 POST
Hedra's legacy avatar guide creates and uploads two assets, then generates and polls. Sume's talking-video route is one POST with a handle and a script.
- HeyGen bulk status for 100 videos at once vs Sume job webhooks
HeyGen added bulk status reads of up to 100 ids for videos, lipsyncs, translations and assets. Sume reads jobs one by one or pushes signed terminal webhooks.
Written by Sume