Grok Imagine Video 1.5 API
Metinden videoya ve görselden videoya üretim için APIMaster üzerinden Grok Imagine Video 1.5'i çağırın.
Grok Imagine Video 1.5
Metinden videoya ve görselden videoya üretim için grok-imagine-video-1.5 ile APIMaster'ın asenkron video API'sini kullanın.
Temel URL:
https://apimaster.ai/v1(https://apimaster.ai/v1).POST https://apimaster.ai/v1/videos/generationsile bir görev oluşturun.
Görev gönderme
POST https://apimaster.ai/v1/videos/generations
| Alan | Tür | Gerekli | Açıklama |
|---|---|---|---|
model |
string | Evet | grok-imagine-video-1.5 |
prompt |
string | Evet | İngilizce veya Çince video açıklaması |
aspect_ratio |
string | Hayır | 16:9, 9:16 veya 1:1 gibi en-boy oranı; varsayılan 16:9 |
duration |
integer | Hayır | Saniye cinsinden video uzunluğu; varsayılan 6 |
resolution |
string | Hayır | 480p, 720p veya şu anda mevcut başka bir çözünürlük; varsayılan 720p |
image_urls |
string[] | Hayır | Genel erişime açık HTTP(S) referans görsel URL'leri |
Metinden videoya
curl -s "https://apimaster.ai/v1/videos/generations" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "grok-imagine-video-1.5",
"prompt": "A dog running on a sunny beach, cinematic slow motion",
"aspect_ratio": "16:9",
"duration": 6,
"resolution": "720p"
}'
Görselden videoya
curl -s "https://apimaster.ai/v1/videos/generations" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "grok-imagine-video-1.5",
"prompt": "Animate the scene naturally with a gentle camera push-in",
"image_urls": ["https://example.com/start.png"],
"aspect_ratio": "16:9",
"duration": 10,
"resolution": "720p"
}'
Gönderme yanıtı bir görev kimliği içerir:
{
"code": 200,
"data": [{"task_id": "task_xxxxxxxx", "status": "submitted"}]
}
Görev durumunu kontrol etme
GET https://apimaster.ai/v1/videos/{task_id}
curl -s "https://apimaster.ai/v1/videos/task_xxxxxxxx" \
-H "Authorization: Bearer YOUR_API_KEY"
Tamamlandığında, yanıt bir video URL'si içerir:
{
"id": "task_xxxxxxxx",
"status": "completed",
"progress": "100%",
"url": "https://apimaster.ai/v1/videos/task_xxxxxxxx/content"
}
İndirme
GET https://apimaster.ai/v1/videos/{task_id}/content
curl -L "https://apimaster.ai/v1/videos/task_xxxxxxxx/content" \
-H "Authorization: Bearer YOUR_API_KEY" \
-o output.mp4
Sınırlar ve hatalar
- 6 saniyenin altındaki süreler 6 saniyeye normalleştirilir; kullanılabilir maksimum süreyi ve çözünürlükleri geçerli model kartı ve yanıt belirler.
- Her
image_urlsgirdisi genel erişime açık bir HTTP(S) URL'si olmalıdır. 401geçersiz bir API anahtarı anlamına gelir,402yetersiz bakiye anlamına gelir ve429hız sınırlaması anlamına gelir.- Başarısız bir görev için, indirme denemesinden önce durum yanıtındaki hatayı okuyun.
