Skip to main content
POST

Autorisations

Authorization
string
header
requis

Toutes les interfaces necessitent une authentification par Bearer Token

Obtenir une cle API :

Visitez la Page de gestion des cles API pour obtenir votre cle API

Ajoutez dans l'en-tete de la requete :

Corps

application/json
model
enum<string>
défaut:minimax-h3-reference-to-video
requis

Nom du modele de generation video

Options disponibles:
minimax-h3-reference-to-video
Exemple:

"minimax-h3-reference-to-video"

prompt
string
requis

Décrivez comment utiliser les médias de référence et la vidéo à générer.

Exigences du prompt :

  • Obligatoire et non vide
  • Le chinois et l’anglais sont pris en charge
  • Il est recommandé de ne pas dépasser 500 caractères chinois ou 1000 mots anglais ; un prompt trop long peut amener le modèle à ignorer certains détails

Référencement des médias :

  • Utilisez Image 1, Image 2, Video 1, Audio 1, etc. ; n’utilisez pas les balises Seedance @image1 ou @video1
  • La numérotation commence à 1 et suit l’ordre de chaque tableau d’URL
  • Le premier élément de image_urls est Image 1, le premier de video_urls est Video 1 et le premier de audio_urls est Audio 1

Restrictions d’entrée :

  • image_start et image_end ne sont pas pris en charge
  • Fournissez au moins 1 image de référence ou 1 vidéo de référence ; l’audio de référence ne peut pas être utilisé seul
Minimum string length: 1
Exemple:

"Remplacer la personne de Video 1 par le personnage de Image 1, en conservant son visage, sa coiffure et ses vêtements. Garder le mouvement, le rythme, la composition et la caméra de Video 1, puis interpréter le dialogue avec la voix de Audio 1 en synchronisant les lèvres."

image_urls
string<uri>[]

Tableau d’URL HTTP(S) d’images de référence. Valeur par défaut [] ; maximum 9 images.

Rôle et numérotation :

  • Toutes les images sont utilisées comme reference_image
  • Le premier élément est Image 1, le deuxième Image 2, etc.

Exigences des images :

  • Formats : JPG, JPEG, PNG, WEBP, HEIC, HEIF
  • Taille : 30MB maximum par image
  • Largeur et hauteur : de 256 à 5760 px chacune
  • Rapport largeur/hauteur : 0.42.5
  • Les URL doivent utiliser HTTP(S) et être directement accessibles par le service
  • Le corps JSON complet ne doit pas dépasser 64MB ; les entrées Base64 et mm_file:// ne sont pas acceptées

Règles de combinaison :

  • Fournissez au moins 1 image de référence ou 1 vidéo de référence
  • L’envoi de audio_urls seul renvoie une erreur de paramètre
Maximum array length: 9
Exemple:
video_urls
string<uri>[]

Tableau d’URL HTTP(S) de vidéos de référence. Valeur par défaut [] ; maximum 3 vidéos.

Rôle et numérotation :

  • Toutes les vidéos sont utilisées comme reference_video
  • Le premier élément est Video 1, le deuxième Video 2, etc.

Exigences des vidéos :

  • Conteneurs : MP4 (.mp4), MOV (.mov)
  • Codecs vidéo : H.264/AVC, H.265/HEVC
  • Codecs audio intégrés : AAC, MP3
  • Taille : 50MB maximum par vidéo
  • Durée : 215 secondes par clip ; durée totale des vidéos de référence limitée à 15 secondes
  • Largeur et hauteur : de 256 à 5760 px chacune
  • Rapport largeur/hauteur : 0.42.5
  • Fréquence d’images : 23.97660 FPS
  • Les URL doivent utiliser HTTP(S) et être directement accessibles par le service
  • Le corps JSON complet ne doit pas dépasser 64MB ; les entrées Base64 et mm_file:// ne sont pas acceptées

Facturation :

  • La durée d’entrée des vidéos de référence est facturée

Règles de combinaison :

  • Fournissez au moins 1 image de référence ou 1 vidéo de référence
  • L’envoi de audio_urls seul renvoie une erreur de paramètre
Maximum array length: 3
Exemple:
audio_urls
string<uri>[]

Tableau d’URL HTTP(S) d’audios de référence. Valeur par défaut [] ; maximum 3 clips.

Rôle et numérotation :

  • Tous les clips audio sont utilisés comme reference_audio
  • Le premier élément est Audio 1, le deuxième Audio 2, etc.

Exigences audio :

  • Formats : WAV, MP3
  • Taille : 15MB maximum par clip
  • Durée : 215 secondes par clip ; durée totale des audios de référence limitée à 15 secondes
  • Les URL doivent utiliser HTTP(S) et être directement accessibles par le service
  • Le corps JSON complet ne doit pas dépasser 64MB ; les entrées Base64 et mm_file:// ne sont pas acceptées

Règles de combinaison :

  • L’audio de référence ne peut pas être utilisé seul
  • Avec audio_urls, fournissez aussi au moins 1 image de référence ou 1 vidéo de référence
Maximum array length: 3
Exemple:
duration
integer
défaut:5

Durée de la vidéo de sortie en secondes. Valeur par défaut : 5 secondes.

Valeurs autorisées :

  • Uniquement les entiers de 5 à 15, bornes incluses
  • Les décimales, chaînes numériques, auto et -1 ne sont pas pris en charge
  • La durée de sortie influe directement sur la facturation
Plage requise: 5 <= x <= 15
Exemple:

5

quality
enum<string>
défaut:2k

Résolution de la vidéo de sortie. Valeur par défaut : 2k.

Valeur disponible :

  • 2k : seule résolution actuellement prise en charge

Remarques :

  • 768p n’est pas encore disponible et renvoie une erreur de paramètre
  • Le débit, la fréquence d’images et les codecs vidéo et audio sont déterminés par la plateforme et ne sont pas configurables
Options disponibles:
2k
Exemple:

"2k"

aspect_ratio
enum<string>
défaut:adaptive

Format de la vidéo de sortie. Valeur par défaut : adaptive.

Valeurs disponibles :

  • adaptive : le modèle choisit un format adapté aux médias de référence et au prompt
  • 21:9 : ultra-large
  • 16:9 : paysage
  • 4:3 : paysage standard
  • 1:1 : carré
  • 3:4 : portrait standard
  • 9:16 : portrait
Options disponibles:
adaptive,
21:9,
16:9,
4:3,
1:1,
3:4,
9:16
Exemple:

"adaptive"

callback_url
string<uri>

URL de rappel HTTPS apres l'achevement de la tache

Declenchement du rappel :

  • Declenche lorsque la tache est terminee (completed) ou echouee (failed)
  • Envoye apres la confirmation de la facturation

Restrictions de securite :

  • Seul le protocole HTTPS est pris en charge
  • Les rappels vers les adresses IP privees sont interdits (127.0.0.1, 10.x.x.x, 172.16-31.x.x, 192.168.x.x, etc.)
  • La longueur de l'URL ne doit pas depasser 2048 caracteres

Mecanisme de rappel :

  • Delai d'expiration : 10 secondes
  • Jusqu'a 3 tentatives apres un echec (respectivement 1/2/4 secondes apres l'echec)
  • Le format du corps de reponse du rappel est identique a celui de l'interface de consultation de tache
  • Un code de statut 2xx est considere comme un succes, les autres codes declenchent une nouvelle tentative
Pattern: ^https://
Exemple:

"https://your-domain.com/webhooks/video-task-completed"

Réponse

Tache de generation video creee avec succes

created
integer

Horodatage de creation de la tache

Exemple:

1761313744

id
string

ID de la tache

Exemple:

"task-unified-1774857405-abc123"

model
string

Nom du modele effectivement utilise

Exemple:

"minimax-h3-reference-to-video"

object
enum<string>

Type specifique de la tache

Options disponibles:
video.generation.task
progress
integer

Pourcentage de progression de la tache (0-100)

Plage requise: 0 <= x <= 100
Exemple:

0

status
enum<string>

Statut de la tache

Options disponibles:
pending,
processing,
completed,
failed
Exemple:

"pending"

task_info
object

Informations detaillees de la tache video

type
enum<string>

Type de sortie de la tache

Options disponibles:
text,
image,
audio,
video
Exemple:

"video"

usage
object

Informations d'utilisation et de facturation