Texte vers vidéo (t2va)
Envoyez un élément texte obligatoire et inventez le plan complet. Pour la génération purement textuelle, le ratio est obligatoire et ne peut pas être adaptatif.
Créez des workflows texte-vidéo, avec contrôle des premières et dernières images ou références omnimodales, grâce à l'API MiniMax H3. Une interface asynchrone renvoie d'abord un identifiant de tâche, puis une URL de téléchargement.
curl --request POST \
--url https://minimaxh3.video/api/v1/video_generation \
--header "Authorization: Bearer $MINIMAX_H3_API_KEY" \
--header "Content-Type: application/json" \
--data '{
"model": "MiniMax-H3",
"content": [
{
"type": "text",
"text": "Un cycliste traverse une rue urbaine plongée dans la nuit et la pluie, reflets néon sur l'asphalte mouillé, caméra en travelling latéral à vélo."
}
],
"duration": 5,
"resolution": "2K",
"ratio": "16:9"
}'MiniMax-H3 utilise un tableau de contenu multimodal. Les rôles que vous y attachez déterminent si la requête est du texte-vidéo, de l'image-vidéo avec contrôle de début/fin, ou de la génération par référence.
Envoyez un élément texte obligatoire et inventez le plan complet. Pour la génération purement textuelle, le ratio est obligatoire et ne peut pas être adaptatif.
Ajoutez des éléments image_url avec le rôle first_frame et éventuellement last_frame pour contrôler la composition d'ouverture et de clôture.
Guidez le personnage, le mouvement, la caméra, le style ou la voix avec des références image, vidéo et audio — sans mélanger les rôles de début/fin.
MiniMax H3 est présenté comme un modèle vidéo multimodal ouvert et généraliste. L'interface V2 est conçue pour les backends de production, pas seulement pour des essais ponctuels.
Chaque élément de contenu est typé et peut porter un rôle. Les références audio doivent accompagner une entrée image ou vidéo.
La durée accepte des secondes entières de 4 à 15. Les ratios d'aspect courants sont pris en charge ; l'adaptatif est autorisé quand les médias définissent la géométrie.
Utilisez cet espace pour structurer le plan, le mouvement, le parcours de caméra, l'intention du dialogue et l'association des références, pas pour accumuler des mots-clés.
Si un rôle reference_* apparaît, first_frame et last_frame ne doivent pas être présents. Concevez la validation autour de cette règle pour éviter les 400 évitables.
Les tâches réussies retournent une URL de téléchargement à durée limitée directement dans la réponse de requête. Persistez les identifiants et stockez le fichier si la durabilité compte.
La V2 documente la liste, l'annulation ou la suppression, ainsi qu'une courte fenêtre de consultation des tâches récentes. Gérez la génération comme une tâche en file d'attente, pas comme un long appel HTTP unique.
Utilisez le même workflow asynchrone pour des contenus créatifs ponctuels, des outils pour créateurs ou des traitements par lots.
Permettez aux utilisateurs de soumettre un prompt ou une image de début, affichez l'état de file d'attente et livrez un clip 2K quand la tâche réussit.
Maintenez des références de personnage, produit, mouvement ou voix à travers des plans courts sans reconstruire l'identité à chaque fois.
Dirigez une image d'ouverture et de clôture contrôlées quand la continuité du storyboard prime sur l'improvisation pure.
Générez des accroches 9:16 ou des plans maîtres 16:9 depuis une même surface d'intégration, et bifurquez uniquement sur le ratio et la durée.
Les agents peuvent assembler des tableaux de contenu, interroger le statut et transmettre content.url vers stockage, modération ou étapes de montage.
Explorez les combinaisons de caméra, performance et référence avant de vous engager dans un pipeline de production complet.
La génération ne nécessite jamais de maintenir une requête HTTP ouverte. Stockez les identifiants et progressez à travers les étapes V2 documentées.
POST avec model MiniMax-H3, un tableau content, la durée, la résolution et le ratio quand requis. Une réponse réussie retourne task_id.
POST /api/v1/video_generationRequêtez la tâche jusqu'à ce qu'elle atteigne un état terminal. Traitez queued et running comme des états intermédiaires sains.
GET /api/v1/video_generation/{task_id}En cas de succès, la réponse inclut content.url. L'URL est à durée limitée — copiez le fichier dans un stockage que vous contrôlez s'il doit rester durable.
content.url · mp4Gardez la requête publique explicite et validez les combinaisons spécifiques au mode avant de soumettre une tâche.
Utilisez l'identifiant documenté exact MiniMax-H3. N'inventez pas de surnoms de produit comme IDs de modèle.
Au moins un élément type=text. Ajoutez des éléments image_url, video_url ou audio_url avec des rôles pour les modes contrôlés.
Choisissez une fenêtre en secondes entières. Plus long n'est pas toujours meilleur si le plan ne nécessite qu'une action claire.
MiniMax H3 est documenté pour une sortie 2K. Confirmez les valeurs d'énumération actuelles contre la référence API en ligne avant de déployer.
Ce champ est obligatoire pour la génération uniquement à partir de texte et ne peut pas être adaptatif dans ce mode. Les workflows guidés par une image peuvent reprendre le format de la source.
Les rôles modifient le comportement créatif. Vérifiez leur exclusion mutuelle et les limites de taille de chaque fichier lors de l'importation.
Les clients d'interrogation doivent tolérer les états intermédiaires et s'arrêter uniquement sur les résultats terminaux documentés.
| Statut | Signification | Comportement applicatif recommandé |
|---|---|---|
| queued | En attente de capacité | Persistez task_id et espacez les interrogations |
| running | Génération en cours | Gardez la tâche visible et évitez les soumissions en double |
| succeeded | Vidéo prête | Lisez content.url et enregistrez le fichier |
| failed | Génération non terminée | Affichez le code/message d'erreur et permettez une réitération délibérée |
| cancelled | Tâche annulée | Fermez l'interface du job et conservez une piste d'audit |
| expired | Tâche désormais indisponible | N'interrogez pas indéfiniment ; recréez si nécessaire |
Seules les tâches récentes restent interrogeables. Confirmez la fenêtre de rétention officielle avant de concevoir des flux de récupération longue durée.
Les limites documentées sont assez simples pour être appliquées au moment de l'upload, évitant ainsi des échecs de tâche évitables.
Largeur/hauteur dans [256, 5760] ; ratio d'aspect entre 2:5 et 5:2. Image de début ≤ 1, image de fin ≤ 1, images de référence ≤ 9.
Jusqu'à 3 clips de référence, chacun 2–15s, total ≤ 15s. L'audio intégré peut être AAC ou MP3.
Jusqu'à 3 clips, chacun 2–15s, total ≤ 15s. L'audio ne peut pas être envoyé seul — associez-le à des références image ou vidéo.
Le corps de la requête doit rester ≤ 64 Mo. Pour les fichiers volumineux, préférez les URL publiques au Base64.
Choisissez soit le contrôle de composition (début/fin), soit la génération par référence omnidirectionnelle — pas les deux dans un même tableau de contenu.
Associez explicitement les références dans le texte quand l'identité, la voix ou le mouvement doivent suivre un fichier précis.
Les taux de crédits et les limites de plan peuvent changer. Liez vers la page de prix MiniMax H3 en ligne au lieu de coder en dur un nombre dans votre intégration.
Choisissez l'API V2 quand votre produit peut créer une tâche et attendre le contenu généré.
La génération en file d'attente, le stockage durable et les interfaces d'état s'intègrent naturellement aux workflows basés sur task_id.
Plans qui combinent direction par prompt avec images de début, de fin, ou médias de référence.
Prévoyez des interrogations périodiques ou des processus internes en file d'attente, plutôt que de maintenir une connexion de génération ouverte.
Gardez la génération longue dans votre file backend et exposez le statut dans l'interface produit.
Réponses pratiques avant de câbler la première requête de production.
Oui. Envoyez model MiniMax-H3 sur l'endpoint de génération vidéo MiniMax H3 lors de la création d'une tâche.
Créez des tâches avec POST https://minimaxh3.video/api/v1/video_generation, puis interrogez avec GET https://minimaxh3.video/api/v1/video_generation/{task_id}. En cas de succès, téléchargez le mp4 depuis content.url.
H3 est le modèle multimodal généraliste actuel, avec un contrat content[], une sortie 2K documentée, une durée de 4 à 15 s et des références omnimodales. Hailuo 2.3 reste une famille de modèles antérieure, avec une structure de requête différente.
Pas dans la même requête. Les rôles first/last-frame et reference_* s'excluent mutuellement. Choisissez le mode qui correspond au contrôle dont vous avez besoin.
Envoyez une clé API Bearer dans l'en-tête Authorization. Créez et gérez les clés depuis les paramètres de votre compte MiniMax H3 après avoir obtenu l'accès.
Utilisez la page de tarification du site pour les plans produits et les crédits. L'utilisation API suit les mêmes règles de portefeuille de crédits publiées là-bas.
Façonnez la direction créative dans le générateur, puis appelez l'API MiniMax H3 sur minimaxh3.video avec votre clé.