Home/Models/xAI/Grok Imagine Video
X

Grok Imagine Video

Par Seconde:$0.04
Générez des vidéos à partir d'instructions textuelles, animez des images fixes ou modifiez des vidéos existantes à l'aide du langage naturel. L'API permet de configurer la durée, le ratio d'aspect et la résolution des vidéos générées — le SDK gère automatiquement le sondage asynchrone.
Nouveau
Usage commercial
Aperçu
Fonctionnalités
Tarification
API

📘 Caractéristiques techniques de Grok Imagine Video

SpécificationDétails
ID du modèlegrok-imagine-video
FournisseurxAI
TypeIA de génération et d’édition vidéo
Types d’entréeTexte (prompt) ; image ou vidéo facultative ; prompts textuels (langage naturel) ; entrée d’image facultative (image→vidéo) ; video_url facultatif pour éditer des clips existants. Les durées maximales des vidéos d’entrée pour l’édition varient selon l’endpoint — signalé ~8.7s pour certains flux d’édition.
Types de sortieVidéo .mp4 via URL temporaire
Plage de durée (génération)1–15 secondes
Résolution480p, 720p (configurable)
Rapports d’aspect1:1, 16:9, 9:16
Prise en charge de l’éditionOui — anime et modifie des vidéos jusqu’à 8.7s
ModérationModération de contenu incluse
TarificationFacturation à la seconde, variable selon la résolution

🚀 Qu’est-ce que Grok Imagine Video ?

Grok Imagine Video est le modèle d’IA avancé de xAI pour la génération et l’édition vidéo, exposé via CometAPI. Il permet aux développeurs de générer de courtes vidéos personnalisées à partir de prompts en langage naturel et, en option, d’animer des images fixes ou d’éditer des clips existants. Le modèle prend en charge la configuration de la durée de sortie, de la résolution et du rapport d’aspect, avec une modération de contenu intégrée pour garantir la conformité aux politiques.

🧠 Fonctionnalités principales (ce qui différencie Grok Imagine)

  • Audio natif + lip-sync : génère un audio d’ambiance, des effets et de courtes voix-off/narrations synchronisés, avec une synchronisation labiale approximative.
  • Image→Vidéo / édition via prompt : anime une image fixe ou édite des séquences existantes via des prompts textuels (supprimer/remplacer des objets, retimer, restyler).
  • Itération rapide & faible latence : conçu pour des boucles de feedback rapides, adaptées aux workflows créatifs et au prototypage produit.
  • API de production : Imagine API expose des endpoints programmatiques pour la génération en lot, l’intégration dans des pipelines d’édition et des contrôles d’entreprise.
  • Multiples « modes » / styles : modes côté utilisateur (exemples rapportés : Normal / Fun / Spicy ou préréglages similaires) pour orienter le style ou le niveau de permissivité (note : le mode « Spicy » a historiquement permis du NSFW).
Modèle (entreprise)Résolution max (publique)Longueur max du clip (publique)Audio natif ?AtoutsLimites
Grok Imagine (xAI)720p6–15sOuiItération rapide, bon coût/latence, édition intégrée, audio natifLimité à 720p ; préoccupations de modération ; fidélité au réel variable
Sora (OpenAI)720p–1080p (selon l’offre)court (6–15s)OuiHaute fidélité visuelle ; forte intégration avec la stack OpenAIPlus coûteux ; modération/contrôles plus contraints
Veo (Google DeepMind)Jusqu’à 1080p+court (variable)OuiFort photoréalisme, mouvements stablesCoût plus élevé ; moins d’expérimentation publique
Runway Gen-4.51080p+court (variable)OuiAdoption industrielle pour les workflows créatifs, grande fidélitéPlus coûteux ; axé sur les outils créatifs
Vidu / Kling / Pika (spécialistes)jusqu’à 1080pcourt (variable)MixteCertaines offrent des fonctionnalités de niche (Smart Cuts, chaînage multi-plans)Prise en charge audio variable ; maturité API variable

⚠️ Limitations

  • La durée maximale d’une vidéo est limitée à 15 secondes.
  • L’édition conserve la durée de la vidéo d’entrée (≤ 8.7s).
  • Les URL générées sont éphémères — téléchargez rapidement.

Comment accéder à Grok Imagine Video et l’intégrer

Étape 1 : Inscription pour obtenir une clé API

Connectez-vous à cometapi.com. Si vous n’êtes pas encore utilisateur, veuillez d’abord vous inscrire. Connectez-vous à votre CometAPI console. Obtenez la clé API d’accès à l’interface. Cliquez sur “Add Token” dans la section des jetons API du centre personnel, récupérez la clé de jeton : sk-xxxxx et soumettez.

Étape 2 : Envoyer des requêtes vers l’API Grok Imagine Video

Sélectionnez l’endpoint “grok-imagine-video” pour envoyer la requête API et définir le corps de la requête. La méthode et le corps de la requête sont disponibles dans la documentation API de notre site. Notre site fournit également un test Apifox pour votre commodité. Remplacez <YOUR_API_KEY> par votre clé CometAPI réelle de votre compte. Où l’appeler : GROK Génération de vidéo et Édition vidéo.

Étape 3 : Envoyer des requêtes vers l’API Grok Imagine Video

Saisissez du texte ou importez une image (vous pouvez fournir en option une image source à animer). L’API Grok Imagine AI analyse votre entrée et prépare le contenu pour l’URL. La conversion texte→vidéo et image→vidéo est prise en charge.

L’image source peut être fournie sous forme de :

  • URL publique pointant vers une image
  • URI de données encodées en base64 (par ex. data:image/jpeg;base64,<YOUR_BASE64_IMAGE>)

Étape 4 : Récupérer et vérifier les résultats

Traitez la réponse de l’API pour obtenir le résultat généré. Après soumission, l’API répond avec le statut de la tâche et les données de sortie. Un request_id est renvoyé immédiatement après l’envoi ; utilisez l’endpoint GET pour vérifier le statut et récupérer la vidéo générée. L’édition vidéo est asynchrone, vous devrez peut-être interroger cet endpoint plusieurs fois jusqu’à la fin de la tâche. Veuillez télécharger rapidement.

FAQ

How do I generate a video using grok-imagine-video API?

You send a POST request with model 'grok-imagine-video' including a text prompt and optional image/video source; it returns a task ID, then poll this ID until the video status is 'done'.

What input formats does grok-imagine-video accept?

It accepts a natural language prompt and optional image URLs (or base64 images) for animation; for editing, a video URL is provided.

What are the maximum video duration and resolution options?

The model supports video generation up to 15 seconds and resolutions up to 720p with configurable aspect ratios like 16:9 or 1:1.

Can I animate a still image into a video with this model?

Yes, you can animate a still image into motion based on your prompt, using image URLs or encoded images in the request.

Does grok-imagine-video support editing existing videos?

Yes — provide the source video URL and your edit instructions; the output keeps the original video’s duration and resolution.

How does moderation work in grok-imagine-video outputs?

Generated videos are subject to content moderation; flagged content may be filtered or blocked during generation.

Is the video generation asynchronous?

Yes, the API returns a request ID which you poll to check when the video is ready for download.

How should I handle expired video URLs?

Downloaded videos should be saved quickly; temporary URLs may expire and become inaccessible after generation.

Fonctionnalités pour Grok Imagine Video

Découvrez les fonctionnalités clés de Grok Imagine Video, conçues pour améliorer les performances et la facilité d'utilisation. Explorez comment ces capacités peuvent bénéficier à vos projets et améliorer l'expérience utilisateur.

Tarification pour Grok Imagine Video

Découvrez des tarifs compétitifs pour Grok Imagine Video, conçus pour s'adapter à différents budgets et besoins d'utilisation. Nos formules flexibles garantissent que vous ne payez que ce que vous utilisez, ce qui facilite l'adaptation à mesure que vos besoins évoluent. Découvrez comment Grok Imagine Video peut améliorer vos projets tout en maîtrisant les coûts.

Pricing Overview

CategoryItemPrice
Input PricingTextN/A (Free)
Image$0.0016
Video per second$0.008
Output Pricing480p$0.04
(Per second by resolution)720p$0.056

Note: When generating video via API, you are charged per second. You will also be charged when using video or images as input.

Exemple de code et API pour Grok Imagine Video

Accédez à des exemples de code complets et aux ressources API pour Grok Imagine Video afin de simplifier votre processus d'intégration. Notre documentation détaillée fournit des instructions étape par étape pour vous aider à exploiter tout le potentiel de Grok Imagine Video dans vos projets.
Python
JavaScript
Curl
import os
import time
import requests

# Get your CometAPI key from https://api.cometapi.com/console/token, and paste it here
COMETAPI_KEY = os.environ.get("COMETAPI_KEY") or "<YOUR_COMETAPI_KEY>"
BASE_URL = "https://api.cometapi.com/grok/v1"

headers = {
    "Authorization": f"Bearer {COMETAPI_KEY}",
    "Content-Type": "application/json",
}

# ============================================================
# Step 1: Create Video Generation Task
# ============================================================
print("Step 1: Creating video generation task...")

create_payload = {
    "model": "grok-imagine-video",
    "prompt": "A glowing crystal-powered rocket launching from the red dunes of Mars, ancient alien ruins lighting up in the background as it soars into a sky full of unfamiliar constellations",
    "duration": 10,
    "aspect_ratio": "16:9",
    "resolution": "720p",
}

create_response = requests.post(
    f"{BASE_URL}/videos/generations", headers=headers, json=create_payload
)

create_result = create_response.json()
print(f"Create response: {create_result}")

# Extract task ID from the response
task_id = create_result.get("request_id") or create_result.get("id")
if not task_id:
    print("Error: Failed to get task ID from response")
    exit(1)

print(f"Task ID: {task_id}")

# ============================================================
# Step 2: Poll for Task Status
# ============================================================
print("
Step 2: Polling task status...")

while True:
    query_response = requests.get(
        f"{BASE_URL}/videos/{task_id}", headers=headers
    )
    query_result = query_response.json()

    data = query_result.get("data", {})
    status = data.get("status", "unknown")
    progress = data.get("progress", "0%")
    print(f"Status: {status}, Progress: {progress}")

    if status in ["FAILURE", "failed"]:
        print("Video generation failed!")
        print(f"Reason: {data.get('fail_reason')}")
        exit(1)

    if status == "SUCCESS":
        video_url = data.get("data", {}).get("video", {}).get("url")
        print(f"Video generation completed!")
        print(f"Video URL: {video_url}")
        break

    time.sleep(10)

Plus de modèles