models

MiniMax: T2V 01 Director

Markdown · JSON

MiniMax: T2V 01 Director

T2V 01 Director crée une vidéo à partir de texte avec des commandes de caméra explicites. Préparez le sujet et l’action, puis utilisez les instructions documentées de truck, pan, push, tilt, zoom, tracking ou de plan fixe pour façonner le mouvement de la caméra dans la scène.

À propos du modèle

Cette description présente les capacités du modèle. Les entrées, sorties et options disponibles dans Ailoot pour la méthode sélectionnée figurent ci-dessous.

T2V 01 Director est l’édition de MiniMax dédiée à la conversion de texte en vidéo avec des commandes de mouvement de caméra documentées. Un prompt écrit définit la scène et l’action, tandis que des instructions entre crochets décrivent la manière dont la caméra doit bouger. Utilisez cette édition lorsque le plan nécessite une révélation, une approche, un suivi ou un changement de point de vue précis pour rendre la scène compréhensible.

Commencez par l’événement visuel. Une personne traversant une cour, un petit objet posé sur un établi ou un véhicule arrivant à une porte peuvent chacun constituer un plan cohérent. Décrivez le sujet principal, le décor et l’action dans un enchaînement lisible. Choisissez ensuite le mouvement de caméra qui montre le détail important, plutôt que d’ajouter du mouvement pour lui-même.

Le fabricant documente quinze commandes couvrant truck, pan, push et pull, pedestal, tilt, zoom, shake, tracking et le plan fixe. Leur orthographe est explicite, par exemple [Push in], [Pan left] ou [Static shot]. Distinguez clairement le mouvement du sujet de celui de la caméra : le sujet peut traverser le cadre pendant que la caméra reste immobile, ou la caméra peut le suivre en maintenant sa position dans l’image.

Plusieurs commandes dans une même paire de crochets demandent un mouvement simultané. Des commandes placées à des points successifs de la description demandent un enchaînement. Le fabricant recommande de ne pas combiner plus de trois mouvements. Placez la commande à l’endroit où son effet doit commencer et précisez l’action qui l’accompagne, afin de relier le travail de caméra demandé à un moment visible du plan.

Le prompt accepte jusqu’à 2 000 caractères. Utilisez le texte disponible pour l’apparence du sujet, les relations dans la scène, l’action et le cadrage. Des instructions peuvent établir un objet sur une table, demander une approche qui révèle sa surface et se terminer sur une vue stable. Gardez une fin utile au montage prévu, surtout lorsque le plan suivant doit prolonger une composition reconnaissable.

L’ancien tableau de conversion de texte en vidéo du fabricant indique 720P comme résolution par défaut pour T2V 01 Director et ne mentionne aucune option de dix secondes pour cette édition. Six secondes constituent la durée par défaut documentée. Choisissez un déroulement de plan laissant assez de temps à l’action et au changement de caméra demandé, puis examinez le rythme réel du clip terminé.

L’optimisation automatique du prompt est activée par défaut dans le flux du fabricant et peut être désactivée pour contrôler plus précisément la description écrite. Consignez ce réglage avec les commandes de caméra exactes lorsque vous comparez des versions. Gardez une description de scène réussie stable tout en affinant un mouvement de caméra, ou conservez le plan de caméra tout en modifiant l’action à corriger.

Examinez la séquence terminée pour vérifier la direction de la caméra, le cadrage et la continuité du sujet. Vérifiez qu’une révélation expose le détail voulu et que la caméra s’arrête ou poursuit son mouvement comme les instructions le demandent. Enregistrez la vidéo réelle avec le prompt et les réglages, puis corrigez l’écart concret observé dans le résultat. Les commandes de caméra de l’édition Director restent ainsi liées à l’objectif du plan et les comparaisons entre clips candidats sont plus faciles à évaluer.

Ailoot Ultra · Vidéo POST /v1/videos minimaxi-t2v-01-director

minimaxi-t2v-01-director

MiniMax /minimaxi-t2v-01-director

Premiers pas

T2V 01 Director crée une vidéo à partir de texte avec des commandes de caméra explicites. Préparez le sujet et l’action, puis utilisez les instructions documentées de truck, pan, push, tilt, zoom, tracking ou de plan fixe pour façonner le mouvement de la caméra dans la scène.

Entrées acceptées
Texte
Résultats
Vidéo

Disponible dans Ailoot · entrées et méthodes

Ailoot Ultra · Vidéo POST /v1/videos
Entrée
text
Sortie
video
ChampTypeExigenceValeurs et limitesPar défaut
ChampmodelTypestringExigenceObligatoireValeurs et limites
minimaxi-t2v-01-director
Conditions: Utilisez le sélecteur exact de modèle Ailoot.
Par défaut—
ChamppromptTypestringExigenceObligatoireValeurs et limites
Conditions: Décrivez la scène et le mouvement.
Par défaut—
Paramètres et cycle de vie de la méthode
ParamètreContrat
Paramètrecontent_typeContratapplication/json
ParamètrerequiredContratmodel, prompt
ParamètreoptionalContrat
Paramètrematerial_typesContrattext
ParamètreconditionsContratUtilisez le sélecteur exact de modèle Ailoot., Décrivez la scène et le mouvement.

Alias de méthode : /v1/videos/generations

Cycle de vie : submit_once_poll_original

GET /v1/videos/{request_id}

GET /v1/videos/generations/{request_id}

GET /v1/videos/{request_id}/content

GET /v1/media/assets

GET /v1/media/assets/{asset_id}

Tarifs

Calcul du coût final

Les tarifs affichés servent à estimer le coût avant la génération. Le montant final est calculé à partir du coût enregistré pour la génération d’origine. La durée mesurée du résultat et les quantités prévisionnelles ne constituent pas la quantité finale facturable.

Les tarifs n’ajoutent pas d’options de requête. Les paramètres pris en charge figurent dans la méthode sélectionnée.

Mode rapide
Non précisé Lorsque le mode rapide est sélectionné
Mode Flex
Non précisé Lorsque le mode flex est sélectionné
Effort de raisonnement maximal
Non précisé Lorsque l’effort de raisonnement maximal utilise l’ajustement par défaut (default)

Tarifs estimés à des fins de comparaison

Prix par configuration

Associez chaque coût aux conditions indiquées. Utilisez un seul tarif pour chaque ensemble de configurations alternatives.

ConfigurationBarème tarifaireQuantité prévisionnelleQuantité facturéeCoût
ConfigurationTarifs de base des jetonsBarème tarifaireTarif de baseQuantité prévisionnelle—Quantité facturée—Coût
Entrée · Tokens en entrée · Estimation à des fins de comparaison uniquement — / 1K tokens
Sortie · Tokens en sortie · Estimation à des fins de comparaison uniquement — / 1K tokens
Entrée · Lecture du cache · Estimation à des fins de comparaison uniquement — / 1K tokens
Entrée · Écriture dans le cache · Estimation à des fins de comparaison uniquement — / 1K tokens
Entrée · Écriture dans le cache, 1 h · Estimation à des fins de comparaison uniquement — / 1K tokens
ConfigurationPar requêteBarème tarifaire—Quantité prévisionnelle—Quantité facturéeune requêteCoût
Entrée · Estimation à des fins de comparaison uniquement $1 par requête
ConfigurationCoût estimé de la générationBarème tarifaire—Quantité prévisionnelleEstimation pour une générationQuantité facturée—Coût
Sortie · Coût estimé de génération · Estimation à des fins de comparaison uniquement $1 estimation avant génération

Cette estimation ne constitue ni des frais supplémentaires ni un tarif fixe pour la génération terminée.

Ailoot réserve un montant estimé avant une requête. Après le résultat, le montant final est débité selon l’utilisation mesurée. Pour le streaming, le montant final à débiter est calculé à partir du relevé final d’utilisation. Fonctionnement de la réservation et du débit →

Exemples de requêtes

Ailoot Ultra · Vidéo

curl · créer une seule fois et conserver le reçuLisez la tâche d’origineEnregistrez chaque ressource finalisée qui vous appartient
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
cat > request.json <<'JSON'
{
  "model": "minimaxi-t2v-01-director",
  "prompt": "A cat is walking on grass."
}
JSON
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/videos \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o result.json
# Create once; retain id, polling_url, original task identifiers and every header.
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_STATUS'
import json,os,subprocess
from pathlib import Path
from urllib.parse import urljoin,urlsplit
r=json.loads(Path("result.json").read_text())
u=urljoin("https://api.ailoot.ai",r["polling_url"])
p=urlsplit(u)
if p.scheme!="https" or p.netloc!="api.ailoot.ai" or p.username or p.password:
    raise SystemExit("Unexpected returned polling URL; preserve the response")
subprocess.run(["curl","--fail-with-body","--silent","--show-error",u,"-H","Authorization: Bearer "+os.environ["AILOOT_API_KEY"],"-D","status-headers.txt","-o","status.json"],check=True)
# Read this same original polling_url again while pending.
# Preserve unknown/result_pending_check; do not repeat creation.
PY_STATUS
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_ASSETS'
import json,os,subprocess
from pathlib import Path
from urllib.parse import urljoin,urlsplit
r=json.loads(Path("status.json").read_text())
roles={}
def visit(v,path=""):
    if isinstance(v,dict):
        for k,x in v.items(): visit(x,path+"/"+k)
    elif isinstance(v,list):
        for i,x in enumerate(v): visit(x,path+"/"+str(i))
    elif isinstance(v,str):
        u=urljoin("https://api.ailoot.ai",v); p=urlsplit(u)
        if p.scheme=="https" and p.netloc=="api.ailoot.ai" and not p.username and not p.password and p.path.startswith("/v1/media/assets/") and p.path.endswith("/content"):
            roles.setdefault(u,[]).append(path)
visit(r)
if not roles: raise SystemExit("No completed owned assets; retain the original status")
manifest=[]
for i,(u,paths) in enumerate(roles.items()):
    target=Path(f"asset-{i}.bin")
    subprocess.run(["curl","--fail-with-body","--silent","--show-error",u,"-H","Authorization: Bearer "+os.environ["AILOOT_API_KEY"],"-o",str(target)],check=True)
    raw=target.read_bytes()
    if not raw: raise SystemExit("Empty asset; retain original status and metadata")
    ext="glb" if raw[:4]==b"glTF" else "png" if raw[:8]==b"\x89PNG\r\n\x1a\n" else "jpg" if raw[:3]==b"\xff\xd8\xff" else "webp" if raw[:4]==b"RIFF" and raw[8:12]==b"WEBP" else "mp4" if raw[4:8]==b"ftyp" else "bin"
    name=f"asset-{i}.{ext}"
    if target.name!=name: target.rename(name)
    manifest.append({"file":name,"response_paths":paths,"bytes":len(raw)})
Path("asset-manifest.json").write_text(json.dumps(manifest,indent=2))
print("Saved",len(manifest),"unique owned assets; every response role retained")
PY_ASSETS

Recevoir et enregistrer les résultats

Ailoot Ultra · Vidéo

  • GET /v1/videos/{request_id}
  • GET /v1/videos/generations/{request_id}
  • GET /v1/videos/{request_id}/content
  • GET /v1/media/assets
  • GET /v1/media/assets/{asset_id}
Conserver tous les résultats terminés

Enregistrez chaque vidéo terminée ou fichier renvoyé ; récupérez chaque URL de ressource effectivement renvoyée.

Conservez la réponse complète et ses en-têtes, les identifiants d’origine, chaque résultat réel et tous les champs de consommation et de comptabilisation. Enregistrez chaque ressource unique dont vous êtes propriétaire et conservez chaque rôle qui y renvoie.

Si la réponse d’origine doit être vérifiée

Conservez l’id public de la tâche ou de l’opération renvoyé ainsi que tous les en-têtes. Consultez uniquement la tâche d’origine ; unknown ou result_pending_check n’autorise pas une nouvelle création.

Champs de la réponse
ChampType
ChampidTypestring
Champpolling_urlTypestring
Champprovider_task_idTypestring
Champtask_idTypestring
ChampstatusTypestring
Champvideo_urlTypestring

Alias

Alias du modèle

Ailoot Ultra minimaxi-t2v-01-director

Alias des chemins de méthode

/v1/videos/generations

ID d’appel associés

minimaxi-t2v-01-director

FAQ · MiniMax: T2V 01 Director
Quelles entrées et quels résultats sont disponibles ?

POST /v1/videos · minimaxi-t2v-01-director: text → video

Quels champs la requête utilise-t-elle ?

POST /v1/videos · minimaxi-t2v-01-director: model, prompt

Plus de détails

Connectez Ailoot à Claude Code, OpenCode, Hermes ou à votre application.

L’entreprise et son portefeuille de projets

L’entreprise et son portefeuille de projets : des millions de clients ; des ventes qui se chiffrent en milliards chaque mois.

Achetez des tokens à prix réduit.

Une remise d’abonnement pour le travail régulier. Des codes promo jusqu’à 50% sur l’achat de tokens.

Abonnement
Choisissez une offre à tarif réduit pour vos requêtes régulières.
Code promo jusqu’à 50%
Saisissez le code à l’achat. Le prix est recalculé selon la promotion en cours.
Dépenses dans l’historique
Modèle, tokens et montant sont enregistrés pour chaque requête.

Choisir un abonnement · Voir les prix des modèles

Connectez l’API au produit que vous vendez.

SaaS, applications et bots selon l’offre officielle et le contrat de licence Ailoot. Pour la revente, demandez une licence revendeur.

Application commerciale
Intégrez la génération de texte, d’images, de vidéo et de son aux fonctions payantes de votre service.
Licence revendeur
Envoyez la description du projet et le mode d’accès. Demandez des conditions écrites d’utilisation et de revente.
Documents sur le site
L’offre officielle, le contrat de licence et la politique de traitement des données sont accessibles avant connexion.

Demander une licence revendeur · Offre officielle et contrat de licence