Home/Models/xAI/Grok Imagine Video
X

Grok Imagine Video

Per Detik:$0.04
Hasilkan video dari prompt teks, animasikan gambar statis, atau sunting video yang sudah ada dengan bahasa alami. API mendukung durasi, rasio aspek, dan resolusi yang dapat dikonfigurasi untuk video yang dihasilkan — dengan SDK yang secara otomatis menangani polling asinkron.
Baru
Penggunaan komersial
Ikhtisar
Fitur
Harga
API

📘 Spesifikasi Teknis Grok Imagine Video

SpesifikasiRincian
ID Modelgrok-imagine-video
PenyediaxAI
JenisAI pembuatan & pengeditan video
Jenis InputTeks (prompt); opsional gambar atau video Prompt teks (bahasa alami); input gambar opsional (image→video); video_url opsional untuk mengedit klip yang ada. Durasi maks video input untuk pengeditan berbeda per endpoint — dilaporkan ~8.7s untuk beberapa alur pengeditan.
Jenis OutputVideo .mp4 melalui URL sementara
Rentang Durasi (pembuatan)1–15 detik
Resolusi480p, 720p (dapat dikonfigurasi)
Rasio Aspek1:1, 16:9, 9:16
Dukungan PengeditanYa — menganimasi & memodifikasi video hingga 8.7s
ModerasiModerasi konten disertakan
HargaDikenakan biaya per detik, bervariasi menurut resolusi

🚀 Apa itu Grok Imagine Video?

Grok Imagine Video adalah model AI pembuatan dan pengeditan video canggih dari xAI yang tersedia melalui CometAPI. Ini memungkinkan pengembang untuk membuat video pendek, kustom dari prompt bahasa alami dan secara opsional menganimasi gambar diam atau mengedit klip yang ada. Model ini mendukung panjang output, resolusi, dan rasio aspek yang dapat dikonfigurasi, dengan moderasi konten bawaan untuk memastikan kepatuhan kebijakan.

🧠Fitur utama (yang membedakan Grok Imagine)

  • Audio bawaan + lip-sync: Menghasilkan audio ambient tersinkron, efek, dan ucapan/narasi pendek dengan sinkronisasi bibir yang mendekati.
  • Gambar→Video / pengeditan prompt: Menganimasi gambar diam atau mengedit cuplikan yang ada melalui prompt teks (menghapus/mengganti objek, mengatur ulang waktu, mengubah gaya).
  • Iterasi cepat & latensi rendah: Dirancang untuk siklus umpan balik cepat yang cocok untuk alur kerja kreatif dan pembuatan prototipe produk.
  • API produksi: Imagine API menyediakan endpoint terprogram untuk pembuatan batch, integrasi ke pipeline pengeditan, dan kontrol tingkat perusahaan.
  • Banyak “mode”/gaya: Mode yang terlihat oleh pengguna (contoh yang dilaporkan: Normal / Fun / Spicy atau preset serupa) untuk membiaskan output demi gaya atau permisivitas (catatan: mode “Spicy” secara historis mengaktifkan NSFW).
Model (perusahaan)Res maksimum (publik)Panjang klip maks (publik)Audio bawaan?KelebihanCatatan
Grok Imagine (xAI)720p6–15sYaIterasi cepat, biaya/latensi unggul, pengeditan terintegrasi, audio bawaanBatas 720p; kekhawatiran moderasi; fidelitas dunia nyata bervariasi
Sora (OpenAI)720p–1080p (bergantung tier)pendek (6–15s)YaFidelitas visual tinggi; integrasi kuat dengan stack OpenAILebih mahal; moderasi/kontrol lebih ketat
Veo (Google DeepMind)Hingga 1080p+pendek (bervariasi)YaFotorealisme kuat, gerakan stabilBiaya lebih tinggi; eksperimen publik lebih sedikit
Runway Gen-4.51080p+pendek (bervariasi)YaAdopsi industri untuk alur kerja kreatif, fidelitas tinggiLebih mahal; berfokus pada perangkat kreatif
Vidu / Kling / Pika (berbagai spesialis)hingga 1080ppendek (bervariasi)CampuranBeberapa menawarkan fitur khusus (Smart Cuts, multi-shot chaining)Dukungan audio bervariasi; tingkat kematangan API berbeda

⚠️ Keterbatasan

  • Panjang video maksimum dibatasi hingga 15 detik.
  • Pengeditan mempertahankan panjang video input (≤ 8.7s).
  • URL yang dihasilkan bersifat sementara — harap segera diunduh.

Cara mengakses dan mengintegrasikan Grok Imagine Video

Langkah 1: Daftar untuk Kunci API

Masuk ke cometapi.com. Jika Anda belum menjadi pengguna kami, silakan mendaftar terlebih dahulu. Masuk ke CometAPI console Anda. Dapatkan kunci API kredensial akses antarmuka. Klik “Add Token” pada API token di pusat pribadi, dapatkan kunci token: sk-xxxxx dan kirim.

Langkah 2: Kirim Permintaan ke API Grok Imagine Video

Pilih endpoint “grok-imagine-video” untuk mengirim permintaan API dan atur body permintaan. Metode permintaan dan body permintaan diperoleh dari dokumen API di situs kami. Situs kami juga menyediakan pengujian Apifox untuk kenyamanan Anda. Ganti <YOUR_API_KEY> dengan kunci CometAPI Anda yang sebenarnya dari akun Anda. Di mana memanggilnya: GROKPembuatan Video dan Edit Video.

Langkah 3: Kirim Permintaan ke API Grok Imagine Video

Masukkan teks atau unggah gambar (Anda dapat secara opsional menyediakan gambar sumber untuk dianimasikan). Grok Imagine AI API menganalisis input Anda dan menyiapkan konten untuk url. Konversi teks-ke-video dan gambar-ke-video sama-sama didukung.

Gambar sumber dapat disediakan sebagai:

  • URL publik yang menunjuk ke sebuah gambar
  • Data URI yang dikodekan base64 (mis., data:image/jpeg;base64,<YOUR_BASE64_IMAGE>)

Langkah 4: Ambil dan Verifikasi Hasil

Proses respons API untuk mendapatkan jawaban yang dihasilkan. Setelah diproses, API merespons dengan status tugas dan data output. Ini mengembalikan request_id segera setelah pengajuan; gunakan endpoint GET untuk memeriksa status dan mengambil video yang dihasilkan. Pengeditan video bersifat asinkron; Anda mungkin perlu melakukan polling ke endpoint ini beberapa kali hingga tugas selesai. Harap segera diunduh.

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.

Fitur untuk Grok Imagine Video

Jelajahi fitur-fitur utama dari Grok Imagine Video, yang dirancang untuk meningkatkan performa dan kegunaan. Temukan bagaimana kemampuan-kemampuan ini dapat menguntungkan proyek Anda dan meningkatkan pengalaman pengguna.

Harga untuk Grok Imagine Video

Jelajahi harga kompetitif untuk Grok Imagine Video, dirancang untuk berbagai anggaran dan kebutuhan penggunaan. Paket fleksibel kami memastikan Anda hanya membayar untuk apa yang Anda gunakan, memudahkan untuk meningkatkan skala seiring berkembangnya kebutuhan Anda. Temukan bagaimana Grok Imagine Video dapat meningkatkan proyek Anda sambil menjaga biaya tetap terkendali.

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.

Kode contoh dan API untuk Grok Imagine Video

Akses kode sampel komprehensif dan sumber daya API untuk Grok Imagine Video guna mempermudah proses integrasi Anda. Dokumentasi terperinci kami menyediakan panduan langkah demi langkah, membantu Anda memanfaatkan potensi penuh Grok Imagine Video dalam proyek Anda.
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)

Model Lainnya