Claude Opus 5.5 jest już dostępny w SeedRouter

Video

Grok Imagine Video 1.5

View Markdown

Generuj w Grok Imagine Video 1.5 klipy 6–15 s z dźwiękiem z promptu albo jednego obrazu, w 480p lub 720p, rozliczane za sekundę i dostarczane przez zadanie.

Grok Imagine Video 1.5 to model wideo od xAI. Jedno żądanie tworzy 6–15-sekundowy klip z dźwiękiem z promptu albo z promptu i jednego obrazu, w 480p lub 720p i w formacie 16:9, 9:16 lub 1:1. Wyślij żądanie, zachowaj zwrócony identyfikator zadania i odczytaj gotowe wideo z tego zadania. Obrazy przekazujesz jako adresy URL.

ID modeli

ID modeluDane wejścioweRozdzielczościDługość
grok-imagine-video-1-5tekst, jeden obraz480p, 720p6–15 sekund

Aktualne ceny znajdziesz na stronie modelu.

Krótki przykład

curl https://api.seedrouter.ai/v1/videos/generations \
  -H "Authorization: Bearer $SEEDROUTER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "grok-imagine-video-1-5",
    "prompt": "A red paper boat drifting on a calm pond at sunrise, soft mist, slow push-in, birdsong. No text, no logos.",
    "resolution": "480p",
    "duration": 8,
    "aspect_ratio": "16:9"
  }'

Punkt końcowy

POST https://api.seedrouter.ai/v1/videos/generations
NagłówekWartość
AuthorizationBearer YOUR_API_KEY
Content-Typeapplication/json

Odpowiedź to zadanie ({"id": "task_...", "status": "processing"}), a nie gotowe wideo. Wynik odczytasz, odpytując GET /v1/tasks/{task_id}. Klucze API trzymaj w kodzie po stronie serwera.

Parametry

PoleTypDomyślnieUwagi
modelstringwymaganegrok-imagine-video-1-5
promptstringwymaganeDo 10 000 znaków. Wymagane także z obrazem.
image_urlslista adresów URLbrakNajwyżej jeden obraz. Z nim klip powstaje z obrazu; bez niego — z tekstu.
resolutionenum480p480p lub 720p.
durationinteger86–15 sekund.
aspect_ratioenum16:916:9, 9:16 lub 1:1. Z obrazem klip przejmuje format obrazu.
audiobooleantruePrzyjmowane dla zgodności. Każdy klip ma dźwięk: false nie tworzy klipu bez dźwięku.
fallbackobjectbrak{"enabled": true} lub {"enabled": false}. Przyjmowane dla zgodności i ignorowane.

Schemat jest ścisły: nieznane pola są odrzucane, a nie ignorowane. callback_url nie jest dostępne; zamiast tego odpytuj zadanie.

Obraz na wideo

Przekaż jeden obraz w image_urls i opisz w prompt, co dzieje się dalej. Klip zaczyna się od obrazu i zachowuje jego format, więc pionowy obraz daje pionowy klip niezależnie od wartości aspect_ratio.

{
  "model": "grok-imagine-video-1-5",
  "prompt": "The subject slowly turns toward the camera, soft natural light, gentle breeze, quiet room tone.",
  "image_urls": ["https://example.com/start.png"],
  "resolution": "720p",
  "duration": 6
}

Dane wejściowe multimediów

Obraz to publiczny adres URL HTTP(S). Dane base64 (data URI) nie są przyjmowane: prześlij plik do własnego magazynu i przekaż jego adres URL. Użyj obrazu JPG lub PNG o rozmiarze do 10 MB.

Czynniki wpływające na koszt

Aktualne stawki znajdziesz w sekcji cen modelu. Grok Imagine Video 1.5 jest rozliczany za sekundę wideo według stawki zależnej od rozdzielczości:

cost = duration × rate per second for the resolution

Tekst na wideo i obraz na wideo kosztują tyle samo. Czas trwania jest znany w chwili przyjęcia żądania, więc zarezerwowana kwota jest kwotą naliczoną. Ostateczne opłaty zobaczysz w historii zużycia swojego konta. Nieudane zadania nie są naliczane.

Schemat odpowiedzi

Wysłanie zwraca zadanie:

{"id": "task_...", "model": "grok-imagine-video-1-5", "status": "processing", "created_at": 1789689600}

Pobieranie zadania

GET https://api.seedrouter.ai/v1/tasks/{task_id}

Odpytuj co 10–20 sekund, aż status przyjmie wartość completed lub failed. Przekroczenie limitu czasu sieci podczas odpytywania nie oznacza, że generowanie się nie powiodło: zachowaj identyfikator zadania i wznów sprawdzanie. Nie twórz kolejnego zadania, aby sprawdzić postęp.

Zadanie zakończone

{
  "id": "task_...",
  "model": "grok-imagine-video-1-5",
  "status": "completed",
  "created_at": 1789689600,
  "finished_at": 1789689720,
  "output": {
    "video_url": "https://static.seedrouter.ai/media/tasks/task_example/0.mp4"
  }
}

W naszych testach 8-sekundowe klipy 720p wracały jako MP4 (H.264) ze ścieżką audio AAC w rozdzielczości 1280 × 720 dla 16:9, 720 × 1280 dla 9:16 i 720 × 720 dla 1:1, po 111–133 sekundach od wysłania. Klipy 480p wracały po 45–84 sekundach.

Błędy

Żądania odrzucone przed utworzeniem zadania zwracają błąd HTTP wraz z obiektem error i nie są naliczane. Zadanie, które zawiodło po przyjęciu, przy odpytaniu zwraca HTTP 200 z status: "failed" i obiektem error.

Kody, statusy HTTP i wskazówki dotyczące ponawiania znajdziesz we wspólnym katalogu błędów.

{
  "id": "task_...",
  "model": "grok-imagine-video-1-5",
  "status": "failed",
  "error": {
    "code": 60001,
    "message": "The request was rejected by the content policy. Please revise the prompt or input images."
  }
}

Jeśli limit czasu został przekroczony przy samym wysyłaniu, przed ponownym wysłaniem sprawdź swoje zadania: pierwsze żądanie mogło już zostać przyjęte.

Wskazówki

  • Opisz obiekt, miejsce, ruch kamery i światło oraz wymień dźwięki, które chcesz uzyskać; dźwięk jest generowany razem z obrazem.
  • Przygotuj wersję roboczą w 480p, a potem wyrenderuj finalne ujęcie w 720p tym samym żądaniem.
  • Aby uzyskać pionowe wideo, wyślij aspect_ratio: "9:16" albo pionowy obraz.
  • Dodaj no text, no logos, aby w kadrze nie pojawiały się wymyślone oznaczenia.

Powiązane