Home/Models/xAI/Grok Imagine Video
X

Grok Imagine Video

Por Segundo:$0.04
Genera videos a partir de prompts de texto, anima imágenes fijas o edita videos existentes con lenguaje natural. La API admite duración, relación de aspecto y resolución configurables para los videos generados — y el SDK se encarga automáticamente del sondeo asíncrono.
Nuevo
Uso comercial
Resumen
Características
Precios
API

📘 Especificaciones técnicas de Grok Imagine Video

EspecificaciónDetalles
Model IDgrok-imagine-video
ProviderxAI
TypeIA de generación y edición de video
Input TypesTexto (prompt); imagen o video opcional. Prompts de texto (lenguaje natural); entrada de imagen opcional (imagen→video); video_url opcional para editar clips existentes. Las duraciones máximas del video de entrada para edición difieren según el endpoint — reportado ~8.7s en algunos flujos de edición.
Output TypesVideo .mp4 mediante URL temporal
Duration Range (generate)1–15 segundos
Resolution480p, 720p (configurable)
Aspect Ratios1:1, 16:9, 9:16
Edit SupportSí — anima y modifica videos de hasta 8.7s
ModerationModeración de contenido incluida
PricingCobro por segundo, varía según la resolución

🚀 ¿Qué es Grok Imagine Video?

Grok Imagine Video es el modelo avanzado de IA de generación y edición de video de xAI expuesto a través de CometAPI. Permite a los desarrolladores generar videos cortos y personalizados a partir de prompts de lenguaje natural y, opcionalmente, animar imágenes estáticas o editar clips existentes. El modelo admite longitud de salida, resolución y relación de aspecto configurables, con moderación de contenido integrada para garantizar el cumplimiento de las políticas.

🧠 Características principales (qué diferencia a Grok Imagine)

  • Audio nativo + sincronización labial: Genera audio ambiental, efectos y habla/narración corta sincronizada, con sincronización labial aproximada.
  • Imagen→Video / edición mediante prompt: Animar una imagen fija o editar metraje existente mediante prompts de texto (eliminar/reemplazar objetos, ajustar el tiempo, cambiar el estilo).
  • Iteración rápida y baja latencia: Diseñado para ciclos de retroalimentación rápidos, adecuados para flujos creativos y prototipado de productos.
  • API de producción: Imagine API expone endpoints programáticos para generación por lotes, integración en pipelines de edición y controles empresariales.
  • Múltiples “modos” / estilos: Modos orientados al usuario (ejemplos reportados: Normal / Fun / Spicy u otros preajustes similares) para sesgar las salidas en estilo o permisividad (nota: el modo “Spicy” históricamente habilitaba NSFW).
Modelo (empresa)Resolución máx. (pública)Longitud máx. del clip (pública)¿Audio nativo?FortalezasAdvertencias
Grok Imagine (xAI)720p6–15sSíIteración rápida, buen coste/latencia, edición integrada, audio nativoLímite 720p; preocupaciones de moderación; fidelidad variable en el mundo real
Sora (OpenAI)720p–1080p (depende del nivel)corto (6–15s)SíAlta fidelidad visual; fuerte integración con el stack de OpenAIMás caro; moderación/controles más restrictivos
Veo (Google DeepMind)Hasta 1080p+corto (varía)SíGran fotorrealismo, movimiento estableCoste más alto; menor experimentación pública
Runway Gen-4.51080p+corto (varía)SíAdopción en la industria para flujos creativos, alta fidelidadMás costoso; centrado en herramientas creativas
Vidu / Kling / Pika (especialistas varios)hasta 1080pcorto (varía)MixtoAlgunos ofrecen funciones de nicho (Smart Cuts, encadenado multi-toma)Soporte de audio variable; distinta madurez de API

⚠️ Limitaciones

  • La duración máxima del video está limitada a 15 segundos.
  • La edición conserva la duración del video de entrada (≤ 8.7s).
  • Las URL generadas son efímeras — descargue de inmediato.

Cómo acceder e integrar Grok Imagine Video

Paso 1: Registrarse para obtener la clave de API

Acceda a cometapi.com. Si aún no es usuario, por favor regístrese primero. Inicie sesión en su CometAPI console. Obtenga la clave de API de credenciales de acceso de la interfaz. Haga clic en “Add Token” en el token de API del centro personal, obtenga la clave del token: sk-xxxxx y envíe.

Paso 2: Envíe solicitudes a la API Grok Imagine Video

Seleccione el endpoint “grok-imagine-video” para enviar la solicitud de API y establecer el cuerpo de la solicitud. El método de solicitud y el cuerpo de la solicitud se obtienen de la documentación de API de nuestro sitio web. Nuestro sitio también proporciona pruebas en Apifox para su comodidad. Reemplace <YOUR_API_KEY> con su clave real de CometAPI de su cuenta. Dónde llamarlo: GROK Generación de video y Edición de video.

Paso 3: Envíe solicitudes a la API Grok Imagine Video

Ingrese texto o cargue una imagen (Puede proporcionar opcionalmente una imagen de origen para animar). La API de Grok Imagine AI analiza su entrada y prepara el contenido para url. Se admiten tanto conversión de texto a video como de imagen a video.

La imagen de origen puede proporcionarse como:

  • Una URL pública que apunte a una imagen
  • Un URI de datos codificado en base64 (p. ej., data:image/jpeg;base64,<YOUR_BASE64_IMAGE>)

Paso 4: Recupere y verifique los resultados

Procese la respuesta de la API para obtener el resultado generado. Tras el procesamiento, la API responde con el estado de la tarea y los datos de salida. Devuelve un request_id inmediatamente al enviar; utilice el endpoint GET para comprobar el estado y recuperar el video generado. La edición de video es asíncrona, puede que deba consultar este endpoint múltiples veces hasta que la tarea se complete. Por favor descargue de inmediato.

Preguntas Frecuentes

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.

Características para Grok Imagine Video

Explora las características clave de Grok Imagine Video, diseñado para mejorar el rendimiento y la usabilidad. Descubre cómo estas capacidades pueden beneficiar tus proyectos y mejorar la experiencia del usuario.

Precios para Grok Imagine Video

Explora precios competitivos para Grok Imagine Video, diseñado para adaptarse a diversos presupuestos y necesidades de uso. Nuestros planes flexibles garantizan que solo pagues por lo que uses, facilitando el escalado a medida que crecen tus requisitos. Descubre cómo Grok Imagine Video puede mejorar tus proyectos mientras mantienes los costos manejables.

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.

Código de ejemplo y API para Grok Imagine Video

Accede a código de muestra completo y recursos de API para Grok Imagine Video para agilizar tu proceso de integración. Nuestra documentación detallada proporciona orientación paso a paso, ayudándote a aprovechar todo el potencial de Grok Imagine Video en tus proyectos.
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)

Más modelos