Da testo a video (t2va)
Invia l'elemento di testo obbligatorio e lascia che il modello crei l'intera inquadratura. Nella generazione solo da testo, ratio è obbligatorio e non può essere adaptive.
Crea flussi da testo a video, con controllo del primo e dell'ultimo fotogramma o riferimenti omni, tramite l'API MiniMax H3. Un'unica interfaccia asincrona restituisce prima task_id, quindi l'URL da cui scaricare il contenuto.
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 ciclista attraversa una strada cittadina illuminata dalla pioggia di notte, riflessi al neon sull'asfalto bagnato, camera che segue la bicicletta."
}
],
"duration": 5,
"resolution": "2K",
"ratio": "16:9"
}'MiniMax-H3 usa un array multimodale content. I ruoli assegnati stabiliscono se la richiesta genera un video da testo, da immagini iniziali e finali oppure da contenuti di riferimento.
Invia l'elemento di testo obbligatorio e lascia che il modello crei l'intera inquadratura. Nella generazione solo da testo, ratio è obbligatorio e non può essere adaptive.
Aggiungi elementi image_url con ruolo first_frame ed eventualmente last_frame per controllare la composizione iniziale e quella finale.
Guida personaggio, movimento, camera, stile o voce con immagini, video e audio di riferimento, senza mescolarli ai ruoli del primo e dell'ultimo fotogramma.
MiniMax H3 è presentato nella documentazione come un modello video multimodale aperto e generalista. L'interfaccia V2 è pensata per i backend di prodotto, non soltanto per prove occasionali.
Ogni elemento di content ha un tipo e può avere un ruolo. I riferimenti audio devono essere accompagnati da un'immagine o un video.
duration accetta valori interi da 4 a 15 secondi. Sono supportate le proporzioni più comuni; adaptive è consentito quando è il contenuto multimediale a definire il formato.
Usa lo spazio disponibile per struttura della ripresa, movimento, percorso della camera, intenzione dei dialoghi e associazione dei riferimenti, non per accumulare parole chiave.
Se è presente un ruolo reference_*, first_frame e last_frame non devono comparire. Validare questa regola evita risposte 400 facilmente prevenibili.
Le attività completate restituiscono un URL di download con scadenza direttamente nella risposta alla query. Salva gli identificatori e archivia il file se deve restare disponibile nel tempo.
La V2 documenta le operazioni di elenco, annullamento/eliminazione e una breve finestra di consultazione per le attività recenti: gestisci la generazione come un processo in coda, non come un'unica lunga chiamata HTTP.
Usa lo stesso flusso asincrono per singoli contenuti creativi, strumenti per creator o pipeline in batch.
Consenti agli utenti di inviare un prompt o un primo fotogramma, mostra lo stato della coda e consegna una clip in 2K quando l'attività si conclude.
Mantieni i riferimenti a personaggio, prodotto, movimento o voce tra diverse riprese brevi, senza dover ricostruire ogni volta l'identità.
Controlla la composizione iniziale e quella finale quando la continuità dello storyboard conta più della libera improvvisazione.
Genera aperture in 9:16 o riprese master in 16:9 attraverso un'unica integrazione, variando soltanto ratio e duration.
Gli agenti possono comporre array content, verificare periodicamente lo stato e passare content.url alle fasi di archiviazione, moderazione o montaggio.
Esplora combinazioni di camera, interpretazione e riferimenti prima di investire in una pipeline di produzione completa.
La generazione non richiede di mantenere aperta una richiesta HTTP. Salva gli identificatori e segui i passaggi V2 descritti nella documentazione.
Invia tramite POST model MiniMax-H3, un array content, duration, resolution e, quando richiesto, ratio. Una risposta valida restituisce task_id.
POST /api/v1/video_generationInterroga l'attività finché non raggiunge uno stato finale. queued e running sono normali stati intermedi.
GET /api/v1/video_generation/{task_id}Quando lo stato è succeeded, la risposta include content.url. L'URL ha una scadenza: copia il file in uno spazio di archiviazione sotto il tuo controllo se deve restare disponibile.
content.url · mp4Rendi esplicita la richiesta pubblica e convalida le combinazioni previste da ciascuna modalità prima di inviare un'attività.
Usa l'identificatore esatto MiniMax-H3 indicato nella documentazione. Non sostituirlo con nomi commerciali o abbreviazioni.
Inserisci almeno un elemento type=text. Per le modalità controllate, aggiungi elementi image_url, video_url o audio_url con i relativi ruoli.
Scegli una durata espressa in secondi interi. Una ripresa non migliora allungandola, se basta una sola azione chiara.
La documentazione indica per MiniMax H3 un output in 2K. Prima del rilascio, verifica i valori enum attuali nella documentazione API aggiornata.
È obbligatorio nella generazione solo da testo e in tale modalità non può essere adaptive. I flussi basati su immagini possono mantenere le proporzioni della sorgente.
I ruoli modificano il comportamento creativo. Al momento del caricamento, convalida l'esclusione reciproca e i limiti di dimensione per ogni file.
I client che interrogano periodicamente l'API devono gestire gli stati intermedi e fermarsi soltanto al raggiungimento di un esito finale documentato.
| Stato | Significato | Comportamento applicativo consigliato |
|---|---|---|
| queued | In attesa di capacità | Salva task_id e aumenta l'intervallo tra le richieste |
| running | Generazione in corso | Mantieni visibile l'attività ed evita invii duplicati |
| succeeded | Video pronto | Leggi content.url e archivia l'asset |
| failed | Generazione non completata | Mostra codice e messaggio di errore e consenti un nuovo tentativo esplicito |
| cancelled | Attività annullata | Chiudi l'interfaccia dell'attività e conserva un registro |
| expired | Attività non più disponibile | Non continuare a interrogarla all'infinito; ricreala se necessario |
Solo le attività recenti restano consultabili. Verifica il periodo di conservazione ufficiale prima di progettare flussi di ripristino a lungo termine.
I limiti documentati sono abbastanza semplici da applicare durante il caricamento, così da prevenire errori evitabili.
Larghezza e altezza comprese in [256, 5760]; proporzioni tra 2:5 e 5:2. Primo fotogramma ≤ 1, ultimo fotogramma ≤ 1, immagini di riferimento ≤ 9.
Fino a 3 clip di riferimento, ciascuna di 2–15 s, per un totale ≤ 15 s. L'audio contenuto nel video può essere AAC o MP3.
Fino a 3 clip, ciascuna di 2–15 s, per un totale ≤ 15 s. L'audio non può essere inviato da solo: abbinalo a immagini o video di riferimento.
Il corpo della richiesta deve restare entro 64 MB. Per i file di grandi dimensioni, preferisci URL pubblici al Base64.
Scegli il controllo della composizione iniziale/finale oppure la generazione con riferimenti omni, non entrambi nello stesso array content.
Associa esplicitamente i riferimenti nel testo quando identità, voce o movimento devono seguire un file specifico.
Il consumo di crediti e i limiti dei piani possono cambiare. Rimanda alla pagina aggiornata dei prezzi di MiniMax H3, anziché inserire un valore fisso nell'integrazione.
Scegli l'API V2 se il tuo prodotto può creare un'attività e attendere che il contenuto venga generato.
Generazione in coda, archiviazione persistente e interfacce di stato si integrano naturalmente con un flusso basato su task_id.
Riprese che combinano le istruzioni del prompt con fotogrammi iniziali, fotogrammi finali o contenuti di riferimento.
Prevedi interrogazioni periodiche o processi interni in coda, anziché mantenere aperta una connessione di generazione.
Gestisci le generazioni più lunghe nella coda del backend e mostra lo stato nell'interfaccia del prodotto.
Risposte pratiche prima di integrare la prima richiesta in produzione.
Sì. Quando crei un'attività, invia model MiniMax-H3 all'endpoint di generazione video MiniMax H3.
Crea l'attività con POST https://minimaxh3.video/api/v1/video_generation, quindi interrogala con GET https://minimaxh3.video/api/v1/video_generation/{task_id}. Quando si conclude, scarica il file MP4 da content.url.
H3 è l'attuale modello multimodale generalista: usa il contratto content[], offre output in 2K, duration di 4–15 s e riferimenti omni. Hailuo 2.3 è una famiglia precedente, con una struttura delle richieste diversa.
Non nella stessa richiesta. I ruoli first/last-frame e reference_* si escludono a vicenda. Scegli la modalità che corrisponde al controllo di cui hai bisogno.
Invia una chiave API Bearer nell'header Authorization. Dopo aver ottenuto l'accesso, puoi creare e gestire le chiavi dalle impostazioni del tuo account MiniMax H3.
Consulta la pagina dei prezzi del sito per piani e crediti. L'uso dell'API segue le regole del saldo crediti pubblicate in quella pagina.
Definisci la direzione creativa nel generatore, quindi chiama l'API MiniMax H3 su minimaxh3.video usando la tua chiave.