Aller au contenu principal

Ratios, résolutions et gestion des coûts

Mis à jour le 29 juillet 2026

Optimiser vos générations vidéo

Savoir écrire un prompt ne suffit pas à passer en production. Deux sujets décident du reste : le cadrage technique de vos sorties et la maîtrise de la facture. Un studio qui génère deux cents clips par mois sans stratégie de prototypage paie plusieurs fois le prix nécessaire, et une équipe qui découvre en fin de projet que son format ne correspond pas au support de diffusion recommence tout. Cette leçon traite ces deux points ensemble, parce qu’ils se répondent.

Choisir le bon ratio d’aspect

Le paramètre aspect_ratio fixe les proportions de la vidéo générée. Sept valeurs sont acceptées, et chacune correspond à une destination de diffusion précise.

RatioProportionsUsage principal
16:9Paysage largeYouTube, présentations, sites web
9:16PortraitTikTok, Stories, Reels
1:1CarréPosts sociaux, miniatures
4:3Paysage classiqueDocuments, slides
3:4Portrait classiquePinterest, affiches
3:2Paysage photoPortfolios, galeries
2:3Portrait photoAffiches, couvertures

En l’absence de paramètre explicite, l’API applique 16:9. C’est un défaut raisonnable pour le web, mais il devient un piège dès que vous alimentez des formats verticaux : une campagne destinée aux Reels doit déclarer 9:16 sur chaque requête, sinon vous récupérerez des paysages qu’il faudra recadrer, avec la perte de composition que cela implique.

Résolution et dimensions exactes

Deux résolutions sont proposées. La valeur par défaut, 480p, se destine aux prévisualisations et aux brouillons : le rendu est plus rapide, et comme le coût par seconde ne dépend pas de la résolution, elle offre un terrain d’essai idéal pour valider un prompt avant de le repasser en qualité finale. La seconde, 720p, correspond à une qualité HD suffisante pour la majorité des usages web et mobiles ; c’est celle que vous retiendrez pour les vidéos de production.

Quand ces deux paliers ne suffisent pas, le paramètre size prend le relais et vous laisse fixer directement les dimensions en pixels.

{
  "model": "grok-imagine-video",
  "prompt": "Votre description",
  "size": "1280x720",
  "duration": 5
}

Les tailles disponibles incluent 848x480, 1280x720, 1696x960 et 1920x1080. Une réserve importante accompagne cette souplesse : toutes les combinaisons de paramètres ne sont pas forcément disponibles. Si votre pipeline dépend d’une taille particulière, testez-la en avance plutôt que de la découvrir bloquante le jour de la livraison.

Ce que coûte réellement une production

Le modèle grok-imagine-video est facturé $0.050 par seconde de vidéo générée. La progression est parfaitement linéaire, ce qui rend le budget prévisible.

DuréeCoût
1 seconde$0.05
3 secondes$0.15
5 secondes$0.25
10 secondes$0.50
15 secondes$0.75

Le vrai levier d’optimisation n’est donc pas le prix unitaire, sur lequel vous ne pouvez rien, mais le nombre d’essais. Prototypez systématiquement en court : validez la direction du mouvement sur deux ou trois secondes avant d’engager une génération de dix ou quinze. Travaillez le prompt jusqu’à ce qu’il soit juste du premier coup, puisque chaque régénération se paie plein tarif. Menez ces essais en 480p — la résolution ne change pas le coût, mais le temps de génération raccourci vous fait itérer plus vite. Et gardez la limite de 60 requêtes par minute en tête au moment de planifier un lot.

Ce raisonnement se chiffre facilement. Pour un projet de vingt vidéos de cinq secondes, la production brute revient à 20 × $0.25, soit $5.00. Comptez deux itérations moyennes par vidéo et vous êtes à $10.00. Ajoutez une marge d’expérimentation de 50 % et vous présentez un budget de $15.00 qui tiendra. C’est cet ordre de grandeur qu’il faut communiquer à un client, pas le coût théorique du premier calcul.

Vivre avec les 60 RPM

L’API impose une limite de 60 requêtes par minute. En usage courant, elle est rarement atteinte : la génération étant asynchrone et longue, vous passez plus de temps à attendre qu’à soumettre. Le risque apparaît sur les lots massifs lancés en parallèle, où quelques lignes de code peuvent saturer le quota en quelques secondes. Une pause périodique suffit à rester dans les clous.

import asyncio

async def generer_batch(prompts):
    for i, prompt in enumerate(prompts):
        if i > 0 and i % 50 == 0:
            await asyncio.sleep(60)  # Pause toutes les 50 requetes
        await generer_video(prompt)

Livrer la vidéo sans la récupérer

Dernier réglage utile en production : le paramètre output.upload_url désigne une URL vers laquelle la vidéo sera automatiquement envoyée par HTTP PUT dès qu’elle est générée.

{
  "model": "grok-imagine-video",
  "prompt": "Votre description",
  "duration": 5,
  "output": {
    "upload_url": "https://votre-stockage.com/upload/video.mp4"
  }
}

Concrètement, cela supprime toute une étape de votre pipeline : plus besoin de télécharger chaque fichier puis de le repousser vers votre stockage, la vidéo arrive directement à destination. Sur un flux de plusieurs dizaines de clips par jour, c’est autant de code de transfert et de gestion d’erreurs en moins à maintenir.

Tarifs relevés le 5 août 2026 — les prix évoluent régulièrement : avant tout calcul de budget, vérifiez la grille en vigueur sur la page officielle des modèles et tarifs xAI.

Points clés à retenir

  • Sept ratios d’aspect sont disponibles, 16:9 par défaut
  • Deux résolutions : 480p (défaut) et 720p, avec des tailles en pixels alternatives
  • Le coût est linéaire : $0.050 par seconde, quelle que soit la résolution
  • Prototypez en court et basse résolution pour optimiser les dépenses
  • L’option upload_url permet d’automatiser la livraison des vidéos