İçeriğe geç

Video Uretimi

/v1/video/generations, LLMTR uzerinden metin promptlarini video uretim islerine donusturur. Endpoint uzun suren provider islerini baslatir, sonuc tamamlanana kadar poll eder ve video URL’lerini OpenAI uyumlu yanit yapisinda dondurur.

HappyHorse modeli Alibaba uzerinden metinden video uretir. Model public katalog aktivasyonu oncesinde 5 saniyelik 720P canli dogrulama testinden gecirilmistir.

Terminal window
curl "$LLMTR_BASE_URL/v1/video/generations" \
-H "Authorization: Bearer llmtr-your_key" \
-H "Content-Type: application/json" \
-d '{
"model": "alibaba/happyhorse-1.0-t2v",
"prompt": "A miniature city built from cardboard and bottle caps comes alive at night. A cardboard train rolls slowly by with tiny lights.",
"duration_seconds": 5,
"resolution": "720P",
"aspect_ratio": "16:9",
"max_wait_seconds": 180,
"max_budget_usd": 0.70
}'

Google Veo modelleri ayni endpoint uzerinden calisir: google/veo-3.1-generate-001, google/veo-3.1-fast-generate-001, google/veo-3.1-lite-generate-001, google/veo-3.0-generate-001, google/veo-3.0-fast-generate-001 ve google/veo-2.0-generate-001. Veo 3.x ciktilari sesli uretilir.

Terminal window
curl "$LLMTR_BASE_URL/v1/video/generations" \
-H "Authorization: Bearer llmtr-your_key" \
-H "Content-Type: application/json" \
-d '{
"model": "google/veo-3.1-fast-generate-001",
"prompt": "A cinematic drone shot over Cappadocia at sunrise",
"duration_seconds": 8,
"aspect_ratio": "16:9",
"resolution": "720p",
"max_wait_seconds": 180,
"max_budget_usd": 1.00
}'

Gorsel referans ile video (image-to-video)

Section titled “Gorsel referans ile video (image-to-video)”

Veo modelleri image_url alaninda base64 data URL olarak verilen bir referans karesinden video uretebilir. Remote URL desteklenmez; data:image/...;base64,... bicimi zorunludur ve remote URL gonderilirse 400 unsupported_input doner.

Terminal window
curl "$LLMTR_BASE_URL/v1/video/generations" \
-H "Authorization: Bearer llmtr-your_key" \
-H "Content-Type: application/json" \
-d '{
"model": "google/veo-3.1-fast-generate-001",
"prompt": "The person smiles and looks around, subtle camera push-in.",
"image_url": "data:image/png;base64,iVBORw0KGgo...",
"duration_seconds": 4,
"resolution": "720p",
"max_wait_seconds": 180
}'

Veo yanitlarinda video, data[].b64_json alaninda base64 MP4 olarak doner; url alani bu modellerde null olur.

xai/grok-imagine-video metin promptundan video uretir. xai/grok-imagine-video-1.5 ise image-to-video calisir: bir baslangic karesi zorunludur ve prompt hareketi tanimlar. Grok Imagine Video 1.5 ses efektleri, ambiyans ve konusmayi ayni geçişte uretir. Desteklenen sure 1-15 saniye; cozunurlukler 480p, 720p ve 1080p (1080p yalniz image-to-video).

Baslangic karesi image_url alaninda base64 data URL olarak gonderilir. Model yalniz image-to-video oldugu icin image_url olmadan gonderilen istek 400 invalid_request doner; metinden videoya grok-imagine-video modeline image_url gonderilirse 400 unsupported_input doner.

Terminal window
curl "$LLMTR_BASE_URL/v1/video/generations" \
-H "Authorization: Bearer llmtr-your_key" \
-H "Content-Type: application/json" \
-d '{
"model": "xai/grok-imagine-video-1.5",
"prompt": "Yavas sinematik push-in, korlar dagiliyor, hafif kamera hareketi",
"image_url": "data:image/png;base64,iVBORw0KGgo...",
"duration_seconds": 6,
"resolution": "720p",
"aspect_ratio": "16:9",
"max_wait_seconds": 180,
"max_budget_usd": 1.00
}'

xAI yanitlarinda video data[].url alaninda barindirilan MP4 olarak doner. Faturalama, mevcutsa gercek provider maliyetini esas alir; asagidaki saniye bazli oran rezervasyon ve fallback tahminidir.

AlanAciklama
modelVideo uretim modelinin kanonik ID’si.
promptUretilecek videonun metin aciklamasi.
duration_secondsUretilecek video suresi. HappyHorse icin pozitif tam sayi kullanin. Veo icin 4-8 saniye araligi desteklenir. Grok Imagine icin 1-15 saniye.
resolutionHappyHorse icin 720P veya 1080P. Veo icin 720p, 1080p veya 4k (Veo 3.1 Lite 4k desteklemez). Grok Imagine icin 480p, 720p veya 1080p. Bos birakilirsa 720p kullanilir.
aspect_ratioOran degeri. Varsayilan 16:9.
negative_promptVideoda istenmeyen ogelerin aciklamasi (Veo ve HappyHorse).
image_urlImage-to-video referans karesi, base64 data URL. Google Veo (tum Veo modelleri) destekler ve xai/grok-imagine-video-1.5 icin zorunludur.
max_wait_secondsUzun suren is icin bekleme ust siniri. En fazla 300 saniye.
max_budget_usdGateway’in istegi baslatmadan once kontrol ettigi harcama ust siniri.
{
"id": "task_xxx",
"object": "video.generation",
"model": "alibaba/happyhorse-1.0-t2v",
"status": "completed",
"data": [
{
"url": "/media/generated-video.mp4",
"mime_type": "video/mp4",
"duration": 5
}
],
"usage": {
"duration": 5,
"resolution": "720P"
}
}

Video modelleri saniye bazli fiyatlanir; model fiyatina platform marji eklenmez.

Model720p1080p4k
xai/grok-imagine-video$0.05/s$0.05/s-
xai/grok-imagine-video-1.5$0.08/s$0.08/s-
alibaba/happyhorse-1.0-t2v$0.14/s$0.24/s-
google/veo-3.1-generate-001$0.40/s$0.40/s$0.60/s
google/veo-3.1-fast-generate-001$0.10/s$0.12/s$0.30/s
google/veo-3.1-lite-generate-001$0.05/s$0.08/s-
google/veo-3.0-generate-001$0.40/s$0.40/s$0.40/s
google/veo-3.0-fast-generate-001$0.10/s$0.12/s$0.30/s
google/veo-2.0-generate-001$0.35/s$0.35/s-