Introduction
Prolongation vidéo avec MiniMax H3 Spicy. Envoyez le clip à poursuivre et décrivez ce qui se passe ensuite : la dernière image de votre clip devient l’image d’ouverture d’un nouveau plan image vers vidéo de MiniMax H3 Spicy, et l’original et le nouveau segment reviennent raccordés dans un seul MP4. Seules les nouvelles secondes sont facturées.
| Champ | Valeur |
|---|---|
| Entrée | Vidéo |
| Sortie | Vidéo |
| Éditeur | MiniMax |
| Point de terminaison | image-to-video, video-extend |
| Durée | 3 à 15 secondes, en secondes entières |
| Résolution | 480p, 540p, 768p, 1080p (480p par défaut) |
| Contrôle des images | Image d’ouverture obligatoire, image de clôture facultative |
| Prompt | Facultatif ; direction sans censure acceptée |
| Contenu | Matériel adulte pris en charge, aucun classificateur de contenu |
| Exécution | Tâche asynchrone, facturée à la seconde de sortie |
Fonctionnalités et points forts
C’est votre image qui décide du contenu, pas un filtre de texte
Comme la seule voie d’entrée est une image d’ouverture, cette famille n’a pas l’écart habituel entre ce que vous avez demandé et ce qu’un prompt textuel accepte de rendre. Ce qui est dans l’image fixe — tenue, corps, pose, cadrage — est ce qui s’anime. Le prompt gère le mouvement, la caméra et le son par-dessus.
Une photo seule constitue une requête complète
Le prompt n’est pas obligatoire ici. Envoyez une image et le modèle en déduit un petit mouvement plausible, ce qui suffit souvent à une boucle. Ajoutez du texte quand vous voulez un temps précis — un tour vers la caméra, un vêtement qui glisse, un changement d’expression — et tenez-vous-en à ce qui se passe plutôt qu’à une redescription de l’image.
Associez-le à un modèle d’image sans censure
Le déroulé pratique tient en deux appels : générer l’image avec un modèle d’image sans censure, puis l’animer ici. Cela coupe le problème en deux — composition et contenu se règlent dans une passe image bon marché que l’on peut relancer vite, et la passe vidéo n’a plus qu’à réussir le mouvement.
Paramètres de requête
| Paramètre | Obligatoire | Description |
|---|---|---|
last_image_url | Non | Image de fin cible, facultative : le nouveau segment se pose sur cette image. Elle fixe la fin, pas le mouvement intermédiaire. |
prompt | Non | Facultatif. Ce qui se passe ensuite : l’action qui suit, le mouvement de caméra et le son. |
duration_seconds | Non | Durée du nouveau segment : un nombre entier de 3 à 15, 5 par défaut. Votre source s’ajoute devant et n’est pas facturée. |
resolution | Non | 480p, 540p, 768p ou 1080p, 480p par défaut. Choisissez la résolution de votre source pour que le raccord paraisse homogène. |
seed | Non | Facultatif, de 0 à 2147483647. Gardez-la fixe pour comparer un seul champ modifié à la fois ; laissez-la vide pour varier. |
video_url | Oui | Le clip à poursuivre : MP4, MOV ou WebM, jusqu’à 60 secondes. Sa dernière image devient l’image d’ouverture du nouveau segment ; coupez-le donc sur une image propre et nette. 1 caractères minimum |
Tarification
Facturation à la seconde du nouveau segment, dans la résolution choisie ; le clip source que vous envoyez n’est pas facturé.
| Spécification | Prix |
|---|---|
| $0.038 / seconde |
| $0.057 / seconde |
| $0.084 / seconde |
| $0.152 / seconde |
Cas d’utilisation
Des scènes sans censure que d’autres API refusent
Les images sources sont acceptées et animées telles quelles. Des clips que des API vidéo hébergées refusent au filtre de prompt tournent ici, et comme le contenu vit dans l’image plutôt que dans le texte, le résultat correspond à ce que vous avez validé au lieu d’une réinterprétation adoucie.
Des clips de compagnon et de jeu de rôle
Une seule image de personnage devient une bibliothèque de courtes réactions : un regard qui se lève, un sourire, une épaule qui tourne, une mèche repoussée. Gardez la même image d’ouverture et ne faites varier que le prompt : le personnage reste cohérent sur tous les clips de la série.
Animer une série de photos existante
Une séance que vous possédez déjà se met en mouvement sans nouvelle prise de vue. Chaque image devient un clip de 3 à 15 secondes, et une image de clôture permet à deux photos de la même série de définir le début et la fin d’un même mouvement.
Des boucles pour un fil payant
Trois secondes en 480p coûtent assez peu pour produire des variantes en masse, retenir les deux qui se lisent le mieux, et les relancer en 768p. Gardez le prompt et l’image de départ identiques pour que la comparaison entre un brouillon 480p et sa version 768p reste parlante.
Guide de prompt et conseils pratiques
Fabriquez d’abord l’image d’ouverture
Réglez tenue, corps, pose et cadrage dans une passe image, car c’est cette image fixe que la vidéo contiendra. Une image déjà juste n’aura ensuite aucune dispute à mener avec le prompt.
N’écrivez que le mouvement
Décrivez le temps, la caméra et le son — pas l’image. Un prompt qui marche ressemble à ceci, laissé en anglais tel qu’il a été envoyé : «She exhales a slow plume of smoke against the rain-streaked glass, the neon sign outside pulses red across her face, and she turns her head toward camera without changing expression. Blind shadows creep, rain runs down the window, distant traffic.» Réglez
duration_secondset montez la résolution à 768p ou 1080p une fois la phase de brouillon passée.Brouillonnez à bas coût, finissez une fois
Générez plusieurs variantes de trois secondes en 480p, choisissez-en une, puis relancez-la en 768p ou 1080p avec une durée plus longue. N’ajoutez une image de clôture que si le clip doit atterrir sur une composition connue.
Introduction
MiniMax H3 Spicy Prolongation vidéo poursuit un clip que vous avez déjà. Envoyez-le en video_url, avec ou sans prompt décrivant la suite. La dernière image de votre clip devient l’image d’ouverture d’un nouveau plan image vers vidéo de MiniMax H3 Spicy de 3 à 15 secondes, et les deux sont raccordés dans un seul MP4 : votre original d’abord, puis la suite, sans l’image en double au raccord. Le nouveau segment revient aussi comme fichier à part, pour que vous puissiez continuer à prolonger ou retoucher les morceaux séparément.
Fonctionnalités clés et points forts
La continuité vient de la dernière image. Costumes, décor, lumière et position de chacun se prolongent parce que le nouveau segment démarre littéralement sur votre dernière image. Le mouvement, lui, ne se prolonge pas de la même façon : le modèle voit une image fixe, pas le clip entier. Décrivez donc le mouvement à poursuivre au lieu de supposer qu’il gardera sa vitesse ou sa direction.
Vous récupérez un fichier, plus le nouveau morceau seul. Le son de votre source est conservé et celui du nouveau segment lui fait suite. Le premier élément de sortie est le clip raccordé (rôle video) ; le second est le nouveau segment seul (rôle segment), prêt pour une nouvelle prolongation ou pour un éditeur. Le MP4 réuni garde la cadence d’image et le cadrage de votre clip, sans bandes noires. Pour aligner la jonction, l’image peut être légèrement rognée ou ajustée de quelques pour cent sur les bords. Si le modèle renvoie un format nettement différent, le nouveau segment est mis à l’échelle pour remplir votre cadre, centré, et ce qui dépasse est rogné.
Tout le reste, c’est MiniMax H3 Spicy image vers vidéo. Le nouveau segment passe par les mêmes routes, avec la même plage de contenu et le même prix à la seconde que le point de terminaison image vers vidéo, et une génération échouée est remboursée de la même manière. Si la génération réussit mais que le raccord ne peut pas être construit, la tâche échoue et le montant est remboursé.
En option, fixez la fin du plan. Ajoutez last_image_url, une image de clôture cible, et le nouveau segment se pose sur cette image. Elle fixe la fin, pas le mouvement intermédiaire.
Cas d’usage
Allongez un plan qui s’est arrêté trop tôt : un plateau tournant de produit qui s’immobilise avant que l’étiquette soit face caméra, ou une marche coupée avant que la personne atteigne la porte. Prolongez de quelques secondes et ne décrivez que le mouvement restant.
Construisez une séquence plus longue pas à pas. Générez un premier plan, prolongez-le, puis prolongez à nouveau le résultat raccordé ; chaque étape ne facture que les secondes qu’elle ajoute. Comme chaque étape part d’une seule image, vérifiez chaque raccord avant d’empiler le suivant.
Guide de prompt et conseils d’expert
Le prompt est facultatif. Laissé vide, le modèle déduit un léger mouvement à partir de la dernière image, ce qui suffit souvent. Quand vous voulez un moment précis, décrivez le suivant, pas toute la scène, et reprenez le langage de caméra sur lequel votre clip se terminait, par exemple un lent travelling avant ou un plan fixe, pour que le raccord se lise comme une seule prise.
Coupez avant de prolonger. La dernière image est la seule chose que voit le modèle : une fin floue, coupée en plein mouvement ou très compressée passe directement dans la suite. Coupez d’abord votre source sur une image propre et nette. Les sources jusqu’à 60 secondes sont acceptées en MP4, MOV ou WebM.
Gardez une résolution cohérente. Choisissez la résolution de votre source pour que le raccord paraisse homogène, et réglez duration_seconds sur la durée dont vous avez réellement besoin : la facturation ne suit que le nouveau segment, au tarif de la résolution choisie.
Utilisez uniquement des personnes majeures consentantes et des médias dûment autorisés. Les mineurs, les images intimes non consenties et l’imitation trompeuse de personnes réelles sont interdits.
Vous êtes responsable des droits sur les sources, les personnes représentées, les marques et la musique, ainsi que de tout usage commercial.
Démarrage rapide de l’API
# Generate the idempotency key once; reuse it when retrying after a lost response.
export SPICY_IDEMPOTENCY_KEY="${SPICY_IDEMPOTENCY_KEY:-$(uuidgen)}"
curl -X POST https://api.spicyapi.ai/api/v1/jobs/createTask \
-H "Authorization: Bearer $SPICY_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $SPICY_IDEMPOTENCY_KEY" \
-d '{
"model": "minimax/h3-spicy/video-extend",
"input": {
"duration_seconds": 5,
"resolution": "480p",
"video_url": "https://example.com/reference.mp4"
}
}'
# Copy data.taskId from the response into TASK_ID, then poll the status.
TASK_ID="TASK_ID_FROM_RESPONSE"
curl "https://api.spicyapi.ai/api/v1/jobs/recordInfo?taskId=$TASK_ID" \
-H "Authorization: Bearer $SPICY_API_KEY"
La référence API détaille l’authentification, le schéma complet, le polling et la gestion des erreurs.










