MiniMax H3 Recast replaces people in an existing video with people from reference photos. It is not a text-to-video model wearing a face-swap label. The source video supplies the performance, camera movement, edit points, and soundtrack; the reference photos supply the new cast.
fal publishes it as the separate minimax/h3-max/recast endpoint. AI Live Generator does not currently expose Recast or accept a source-video upload. If you need a source clip first, you can create one here with H3 Max, download it, and take it to a Recast-capable workflow.
Use H3 Recast when the scene already works and the cast does not. It can replace the main people while retaining the source sequence, rather than asking you to regenerate the action around a new prompt.
That makes it a practical fit for a finished or nearly finished shot with useful timing: a two-person exchange, a walk through several cuts, a reaction shot, or a piece of blocking that would be tedious to reproduce. If you still want to change the performance, location, camera, and edit, generating a new video is the clearer choice.
| Part of the result | What Recast is designed to do |
|---|---|
| People | Replace the main people with identities supplied by reference photos |
| Movement and performance | Follow the action already present in the source video |
| Camera | Retain the source framing and camera movement |
| Cuts | Retain the source edit structure |
| Audio | Return the recast video with the source sound |
| Story and timing | Inherit them from the source rather than inventing a new sequence |
“Preserve” should not be read as a frame-for-frame identity guarantee. Recasting still has to synthesize a person across changing angles, expressions, motion blur, occlusion, and cuts. A compatible source and focused instructions may help, but they do not guarantee an exact hairstyle, garment, body shape, or facial detail in every frame. Review the complete video, not just a clean thumbnail from the opening shot.
The current official fal schema defines these controls:
| Input | Current requirement |
|---|---|
| Source video | 5–30 seconds; no individual shot may be longer than 15 seconds |
| Reference photos | One image for each replacement person; the current schema accepts 1–4 |
| Default person mapping | Main people are mapped left to right across the shots where they appear |
| Prompt | Optional, up to 2,000 characters; specify who replaces whom |
| Resolution | 768P or 1080P; 1080P is the default |
| Seed | Optional non-negative integer; leave empty for a random seed |
| Enhance realism | Optional control for more natural skin texture and blending |
| Output audio | The output keeps the source sound |
The 30-second video limit and the 15-second shot limit are different rules. A 24-second source can be valid when it contains several shorter shots. A 20-second unbroken take does not satisfy the published contract even though its total runtime is under 30 seconds.
With no prompt, the endpoint maps the main people from left to right. Imagine a source shot with a chef on the left and a customer on the right. The first reference photo replaces the chef; the second replaces the customer. That mapping continues in the shots where those people reappear.
Left-to-right order can become ambiguous after a cut, a crossing movement, or a change from wide shot to close-up. Use the optional prompt to make the roles explicit:
Replace the chef in the rust-colored apron with Reference 1.
Replace the seated customer in the navy jacket with Reference 2.
Keep the source clothing, choreography, camera, cuts, and sound.Role descriptions are more useful than “person one” and “person two.” Name something the source video actually shows: position, wardrobe, job, or action. Keep the prompt focused on casting and the details that should remain or change. It is not the place to ask for a different lens, new dialogue, or a rewritten scene.
Choose Recast when:
Choose another workflow when:
For the final case, use a controlled production and review process rather than treating a generative result as identity verification.
The reference image tells Recast who should appear. It does not define the opening composition the way an image-to-video first frame does. A front-facing portrait can guide identity while the source actor turns, walks away from camera, or appears in a profile close-up.
Choose a sharp, well-lit photo where the face is unobstructed and recognizable. Use one person per image. A dramatic beauty shot with heavy makeup, sunglasses, or colored lighting may be attractive but gives the model less neutral identity information to carry through difficult frames.
Only upload photos and videos you have the right to use. If the replacement depicts a real person, get their permission and label the finished work where the context could otherwise mislead viewers.
| Goal | Appropriate workflow |
|---|---|
| Replace people while keeping an existing video | H3 Max Recast |
| Add a new ending after an existing video | H3 Max Turbo Extend |
| Generate a new clip from text or still images | H3 Max generator |
| Guide a new clip with two character references | AI Zombie reference generator |
These workflows may use related H3 models, but their inputs carry different meaning. Recast needs a source video. The standard generator on this site accepts text or still images and cannot inspect an uploaded performance.
They answer different jobs. Start with the tutorial if you are preparing a clip, the API guide if you are building an integration, or the audio guide before recasting dialogue.