MiniMax H3 Image to Video
Animate any image into a 5-15 second video with MiniMax H3 (Hailuo 03). The clip starts exactly on your uploaded first frame, you can optionally pin a last frame to control where the motion lands, and stereo audio — dialogue, music, and SFX — is rendered natively in the same pass. Output up to 4K.
50% less than the priciest provider (5 compared). Same model, same output.
First-frame image. The video starts from this image.
Optional last-frame image. The video transitions from the first frame to this one.
Duration
Length of the generated video in seconds (5-15). Billed per second.
Resolution
480P and 768P are native; 2K and 4K upscale a 768P base render.
50% less than the priciest provider (5 compared). Same model, same output.
Your result renders here.
Use MiniMax H3 Image to Video via the API
Generate with MiniMax H3 Image to Video from your own code. Async by design: submit a generation, get a run id back instantly, poll until it completes. Billed in credits at the best available provider price — from $0.04 per second, audio included.
1 — Start a generation
curl -X POST https://app.scenetra.com/api/v1/generate/minimax-h3-i2v \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"prompt":"Slow push-in, the subject turns to camera and smiles, soft wind in the hair","image":"https://example.com/first-frame.jpg","duration":"5"}'Response (202)
{
"runId": "run_abc123",
"status": "PENDING",
"model": "minimax-h3-i2v",
"estimatedCredits": 325,
"statusUrl": "/api/v1/runs/run_abc123"
}2 — Poll until COMPLETED (every 2-5 seconds)
curl https://app.scenetra.com/api/v1/runs/run_abc123 \
-H "Authorization: Bearer YOUR_API_KEY"Response
{
"runId": "run_abc123",
"status": "COMPLETED",
"progress": { "completed": 1, "total": 1 },
"outputs": [
{ "type": "video", "url": "https://images.scenetra.com/..." }
],
"error": null,
"estimatedCredits": 325
}Request fields
| Field | Type | Description | Default |
|---|---|---|---|
| prompt* | string | Describe the scene, action, camera movement, visual style, dialogue, music and sound effects. H3 renders audio natively from the prompt. | — |
| image* | string (https URL) | First-frame image. The video starts from this image. | — |
| last_image | string (https URL) | Optional last-frame image. The video transitions from the first frame to this one. | — |
| duration | string | Length of the generated video in seconds (5-15). Billed per second.5 · 6 · 7 · 8 · 9 · 10 · 11 · 12 · 13 · 14 · 15 | 5 |
| resolution | string | 480P and 768P are native; 2K and 4K upscale a 768P base render.480P · 768P · 2K · 4K | 2K |
| callbackUrl | string (https URL) | Optional. When the run finishes (completed or failed), we POST the final run status to this URL — same shape as the poll response, plus model, params, and chargedCredits. Best-effort; polling remains the source of truth. | |
Unknown fields are rejected with a helpful 400. Media fields take https URLs. There is no provider parameter — every run is routed to the cheapest capable provider automatically.
Good to know
Billing
Runs bill your account credits at provider cost with 0% markup. The submit response includes the credit estimate; failed generations are refunded automatically. Add ?dryRun=1 to get the estimate without running anything.
Errors
Errors are always { "error": { "code", "message" } } with stable codes: unauthorized, model_not_available, invalid_parameter, insufficient_credits, rate_limited. A failed run is not an HTTP error — poll responses report status: "FAILED" with the reason.
What makes MiniMax H3 Image to Video different
Audio is part of the generation, not an add-on
H3 renders stereo audio in the same pass as the picture: spoken dialogue, background music, and sound effects that match what's on screen. Write the sound into your prompt the way you'd write the visuals — a line of dialogue, a music cue, a door slam — and it arrives synchronized, with no separate audio pass and no surcharge on the per-second rate.
Four resolution rungs, from drafts to 4K
480P and 768P are native renders; 2K and 4K upscale a 768P base for delivery-ready output. Unusually, 768P is the cheapest rung at $0.04 per second — below even 480P — which makes it the natural default for iteration. When a take lands, flip the same node to 2K ($0.065/s) or 4K ($0.16/s) and re-run.
5 to 15 seconds, any whole second
Duration is a per-second choice from 5 to 15, not a couple of fixed presets. Five seconds is a cheap motion test; fifteen is enough for a full beat with dialogue and a music cue. Because billing is per second, a 7-second clip costs exactly 7 seconds — you never pay for a 10-second slot you didn't use.
Three modes on one board
Text to Video is one of three MiniMax H3 modes on Scenetra. Animate a first-frame image (optionally pinning the last frame) with Image to Video, or drive generations from up to 9 reference images, 3 reference clips, and 3 audio tracks with Reference to Video. All three run as nodes in the same visual workflow, so you can chain an image model straight into H3.
Parameters
| Parameter | Type | Description | Default |
|---|---|---|---|
| Prompt* | text | Describe the scene, action, camera movement, visual style, dialogue, music, and sound effects — H3 renders audio natively. | — |
| Duration | select | Duration of the video in seconds (5-15).5 · 6 · 7 · 8 · 9 · 10 · 11 · 12 · 13 · 14 · 15 | 5 |
| Resolution | select | 480P and 768P are native; 2K and 4K upscale a 768P base render.480P · 768P · 2K · 4K | 2K |
| Aspect Ratio | select | Aspect ratio of the generated video.21:9 · 16:9 · 4:3 · 1:1 · 3:4 · 9:16 | 16:9 |
Pricing
From $0.04 per second, audio included
Pay per generation — only pay for what you use.
480P
$0.05/s
per second
768P
$0.04/s
per second
2K
$0.065/s
per second
4K
$0.16/s
per second
What a video costs
| Duration | 480P | 768P | 2K | 4K |
|---|---|---|---|---|
| 5 seconds | $0.25 | $0.20 | $0.33 | $0.80 |
| 10 seconds | $0.50 | $0.40 | $0.65 | $1.60 |
Use cases
Film & storytelling
- Dialogue scenes with synced voices
- Establishing shots in 21:9
- Mood pieces with score and ambience
- Previz with temp sound built in
Marketing & ads
- Product spots with music and VO
- UGC-style ads with natural dialogue
- Brand stings with sound design
- A/B variants at draft resolution
Social content
- Vertical 9:16 clips with audio hooks
- Talking-character shorts
- Sound-on meme clips
- Music-driven transitions
Music & performance
- Performance clips with generated music
- Rhythm-matched visuals
- Lyric-video backgrounds
- Ambient loops with soundscapes
Frequently asked questions
How do I animate an image with MiniMax H3?+
On Scenetra: drop a MiniMax H3 Image to Video node onto your board, upload the image, and write a prompt describing the motion, camera work, and any dialogue, music, or sound effects you want. Pick a duration (5-15 seconds) and resolution, then generate. The video starts exactly on your uploaded frame.
What does the last-frame option do?+
It pins where the clip ends. Upload a second image as the last frame and H3 animates a coherent transition from your first frame to it — useful for choreographed reveals, expression changes, camera moves between two compositions, or before/after transitions. It's optional; with only a first frame, the prompt drives the motion freely.
Does the animated video include audio?+
Yes. H3 renders stereo audio natively with the animation — dialogue, music, and sound effects described in your prompt, synchronized to the motion. There is no extra charge for audio; the per-second rate covers picture and sound together.
Can I generate the image and animate it in one workflow?+
Yes — that's what Scenetra's board is for. Wire an image model node (Nano Banana 2, Seedream 5, FLUX 2 Pro, and more) into the H3 Image to Video node, and the generated still flows straight in as the first frame. You can iterate on either stage independently and re-run only what changed.
Related models
Happy Horse 1.1
Alibaba's Happy Horse 1.1 generates 3-15 second videos with native audio straight from a text prompt. Dialogue, music, and sound effects are directed through the same prompt as the visuals, and nine aspect ratios from 9:21 to 21:9 cover everything from vertical stories to ultrawide cinematics at 480p, 720p, or 1080p.
View model →Seedance 2.5
ByteDance's Seedance 2.5 generates cinematic videos up to 30 seconds from text prompts with synchronized audio — voice, sound effects, and background music — built in by default. The newest Seedance generation, with mp4 or high-fidelity mov output for multi-round editing pipelines.
View model →Kling 3.0 Pro
Kuaishou's flagship video generation model delivering stunning visual fidelity. Kling 3.0 Pro supports text-to-video, image-to-video with start/end frames, element references for character consistency, and native audio generation.
View model →Grok Imagine Video 1.5
xAI's Grok Imagine Video 1.5 turns a text prompt into a video with synchronized audio generated in the same pass — no separate sound step and no audio surcharge. Choose any duration from 1 to 15 seconds, three resolutions from 480p to 1080p, and eight aspect ratios from widescreen 16:9 to vertical 9:16.
View model →Start creating with MiniMax H3 Image to Video
Use MiniMax H3 Image to Video alongside 50+ other AI models in Scenetra's visual workflow editor. No setup required.
Get Started