Home/Models/xAI/Grok Imagine Video
X

Grok Imagine Video

Al Secondo:$0.04
Genera video da prompt testuali, anima immagini statiche o modifica video esistenti con il linguaggio naturale. L'API supporta la configurazione di durata, rapporto d'aspetto e risoluzione per i video generati — con l'SDK che gestisce automaticamente il polling asincrono.
Nuovo
Uso commerciale
Panoramica
Caratteristiche
Prezzi
API

📘 Specifiche tecniche di Grok Imagine Video

SpecificaDettagli
ID del modellogrok-imagine-video
ProviderxAI
TipoAI per generazione e modifica video
Tipi di inputTesto (prompt); immagine o video opzionali Prompt testuali (linguaggio naturale); input immagine opzionale (image→video); video_url opzionale per modificare clip esistenti. Le durate massime dei video in input per l’editing variano in base all’endpoint — segnalati ~8.7s per alcuni flussi di editing.
Tipi di outputVideo .mp4 tramite URL temporaneo
Intervallo di durata (generazione)1–15 secondi
Risoluzione480p, 720p (configurabile)
Proporzioni1:1, 16:9, 9:16
Supporto modificaSì — anima e modifica video fino a 8.7s
ModerazioneModerazione dei contenuti inclusa
PrezziAddebitato al secondo, varia in base alla risoluzione

🚀 Che cos'è Grok Imagine Video?

Grok Imagine Video è il modello avanzato di xAI per generazione e editing video esposto tramite CometAPI. Consente agli sviluppatori di generare brevi video personalizzati da prompt in linguaggio naturale e, opzionalmente, animare immagini statiche o modificare clip esistenti. Il modello supporta lunghezza, risoluzione e proporzioni configurabili, con moderazione dei contenuti integrata per garantire la conformità alle policy.

🧠Caratteristiche principali (cosa differenzia Grok Imagine)

  • Audio nativo + sincronizzazione labiale: Genera audio ambientale sincronizzato, effetti e brevi parlati/narrazioni con sincronizzazione labiale approssimativa.
  • Immagine→Video / editing tramite prompt: Anima un’immagine statica o modifica filmati esistenti via prompt testuali (rimuovi/sostituisci oggetti, ri-temporizza, cambia stile).
  • Iterazione rapida e bassa latenza: Progettato per cicli di feedback veloci, adatto a workflow creativi e prototipazione di prodotto.
  • API di produzione: Imagine API espone endpoint programmabili per generazione in batch, integrazione in pipeline di editing e controlli enterprise.
  • Molteplici “modalità”/stili: Modalità rivolte all’utente (esempi riportati: Normal / Fun / Spicy o preset simili) per orientare l’output in termini di stile o permissività (nota: la modalità “Spicy” storicamente abilitava NSFW).
Modello (azienda)Risoluzione max (pubblica)Durata clip max (pubblica)Audio nativo?Punti di forzaAvvertenze
Grok Imagine (xAI)720p6–15sSìIterazione rapida, costi/latenza contenuti, editing integrato, audio nativoLimite a 720p; questioni di moderazione; fedeltà variabile sul campo
Sora (OpenAI)720p–1080p (dipende dal tier)breve (6–15s)SìAlta fedeltà visiva; forte integrazione con lo stack OpenAIPiù costoso; moderazione/controlli più rigidi
Veo (Google DeepMind)Fino a 1080p+breve (varia)SìFotorealismo elevato, movimento stabileCosto più alto; minore sperimentazione pubblica
Runway Gen-4.51080p+breve (varia)SìAdozione nel settore per workflow creativi, alta fedeltàPiù costoso; focalizzato su strumenti creativi
Vidu / Kling / Pika (vari specialisti)fino a 1080pbreve (varia)MistoAlcuni offrono funzionalità di nicchia (Smart Cuts, concatenazione multi-shot)Supporto audio vario; maturità delle API differente

⚠️ Limitazioni

  • La lunghezza massima del video è limitata a 15 secondi.
  • L’editing mantiene la lunghezza del video in input (≤ 8.7s).
  • Gli URL generati sono effimeri — scaricare prontamente.

Come accedere e integrare Grok Imagine Video

Passaggio 1: Registrati per ottenere una chiave API

Accedi a cometapi.com. Se non sei ancora nostro utente, registrati prima. Accedi alla tua console CometAPI. Ottieni la credenziale di accesso (chiave API) dell’interfaccia. Fai clic su “Add Token” nel token API nel centro personale, ottieni la chiave del token: sk-xxxxx e invia.

Passaggio 2: Invia richieste all’API Grok Imagine Video

Seleziona l’endpoint “grok-imagine-video” per inviare la richiesta API e imposta il corpo della richiesta. Il metodo e il corpo della richiesta sono disponibili nella documentazione API del nostro sito web. Il nostro sito web fornisce anche test su Apifox per tua comodità. Sostituisci <YOUR_API_KEY> con la tua chiave CometAPI effettiva del tuo account. Dove chiamarlo: GROK Generazione video e Modifica video.

Passaggio 3: Invia richieste all’API Grok Imagine Video

Inserisci testo o carica un’immagine (puoi fornire facoltativamente un’immagine sorgente da animare). L’API Grok Imagine AI analizza il tuo input e prepara il contenuto per l’URL. Sono supportate sia la conversione da testo a video sia da immagine a video.

L’immagine sorgente può essere fornita come:

  • Un URL pubblico che punta a un’immagine
  • Un URI dati codificato base64 (es., data:image/jpeg;base64,<YOUR_BASE64_IMAGE>)

Passaggio 4: Recupera e verifica i risultati

Elabora la risposta dell’API per ottenere il risultato generato. Dopo l’invio, l’API risponde con lo stato dell’attività e i dati di output. Restituisce un request_id immediatamente dopo la sottomissione; usa l’endpoint GET per verificare lo stato e recuperare il video generato. L’editing video è asincrono, potresti dover interrogare più volte questo endpoint finché l’attività non è completata. Effettua il download prontamente.

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.

Funzionalità per Grok Imagine Video

Esplora le caratteristiche principali di Grok Imagine Video, progettato per migliorare le prestazioni e l'usabilità. Scopri come queste funzionalità possono beneficiare i tuoi progetti e migliorare l'esperienza utente.

Prezzi per Grok Imagine Video

Esplora i prezzi competitivi per Grok Imagine Video, progettato per adattarsi a vari budget e necessità di utilizzo. I nostri piani flessibili garantiscono che paghi solo per quello che usi, rendendo facile scalare man mano che i tuoi requisiti crescono. Scopri come Grok Imagine Video può migliorare i tuoi progetti mantenendo i costi gestibili.

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.

Codice di esempio e API per Grok Imagine Video

Accedi a codice di esempio completo e risorse API per Grok Imagine Video per semplificare il tuo processo di integrazione. La nostra documentazione dettagliata fornisce una guida passo dopo passo, aiutandoti a sfruttare appieno il potenziale di Grok Imagine Video nei tuoi progetti.
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)

Altri modelli