Video
Grok Imagine Video 1.5
Grok Imagine Video 1.5 で、プロンプトまたは画像 1 枚から 480p か 720p の 6〜15 秒の音声付きクリップを生成。秒単位で課金され、タスクとして受け取れます。
Grok Imagine Video 1.5 は xAI の動画モデルです。1 回のリクエストで、プロンプトから、またはプロンプトと画像 1 枚から、480p または 720p、16:9、9:16、1:1 のいずれかで 6〜15 秒の音声付きクリップを生成します。リクエストを送信し、返されたタスク ID を保持して、完成した動画をタスクから読み取ってください。画像は URL で渡します。
モデル ID
| モデル ID | 入力 | 解像度 | 長さ |
|---|---|---|---|
grok-imagine-video-1-5 | テキスト、画像 1 枚 | 480p、720p | 6〜15 秒 |
現在の料金はモデルページをご覧ください。
クイックサンプル
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"
}'エンドポイント
POST https://api.seedrouter.ai/v1/videos/generations| ヘッダー | 値 |
|---|---|
| Authorization | Bearer YOUR_API_KEY |
| Content-Type | application/json |
レスポンスはタスク({"id": "task_...", "status": "processing"})であり、完成した動画ではありません。結果は GET /v1/tasks/{task_id} をポーリングして取得してください。API キーはサーバー側のコードで保持してください。
パラメータ
| フィールド | 型 | デフォルト | 説明 |
|---|---|---|---|
model | string | 必須 | grok-imagine-video-1-5 |
prompt | string | 必須 | 最大 10,000 文字。画像を使う場合も必須。 |
image_urls | URL リスト | なし | 画像は最大 1 枚。指定すると画像から動画、指定しない場合はテキストから動画になります。 |
resolution | enum | 480p | 480p または 720p。 |
duration | integer | 8 | 6〜15 秒。 |
aspect_ratio | enum | 16:9 | 16:9、9:16、1:1。画像を使う場合は、クリップが画像の形に従います。 |
audio | boolean | true | 互換性のために受け付けます。どのクリップにも音声が付き、false でも無音のクリップにはなりません。 |
fallback | object | なし | {"enabled": true} または {"enabled": false}。互換性のために受け付けますが、無視されます。 |
スキーマは厳格です。未知のフィールドは無視されず、拒否されます。callback_url は利用できません。代わりにタスクをポーリングしてください。
画像から動画
image_urls に画像を 1 枚渡し、prompt で次に何が起こるかを記述します。クリップはその画像から始まり、その形を保つため、縦長の画像を使うと 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
}メディア入力
画像は公開されている HTTP(S) URL で渡します。Base64 の data URI は受け付けません。ファイルを自分のストレージにアップロードし、その URL を渡してください。画像は 10 MB 以下の JPG または PNG を使用してください。
料金の要素
現在のレートはモデルの料金セクションをご覧ください。Grok Imagine Video 1.5 は動画の秒数で課金され、レートは解像度で決まります:
cost = duration × rate per second for the resolutionテキストから動画と画像から動画は同じ料金です。長さはリクエストの受理時に確定するため、確保される金額がそのまま課金額になります。最終的な課金額はアカウントの利用履歴で確認できます。失敗したタスクは課金されません。
出力スキーマ
送信するとタスクが返されます:
{"id": "task_...", "model": "grok-imagine-video-1-5", "status": "processing", "created_at": 1789689600}タスクを取得する
GET https://api.seedrouter.ai/v1/tasks/{task_id}status が completed または failed になるまで、10〜20 秒ごとにポーリングしてください。ポーリング中のネットワークタイムアウトは生成の失敗を意味しません。タスク ID を保持して確認を再開してください。進捗確認のために別のタスクを作成しないでください。
完了したタスク
{
"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"
}
}私たちのテストでは、8 秒の 720p クリップが AAC 音声トラック付きの MP4(H.264)で、16:9 は 1280 × 720、9:16 は 720 × 1280、1:1 は 720 × 720 として、送信から 111〜133 秒で届きました。480p のクリップは 45〜84 秒で届きました。
エラー
タスク作成前に拒否されたリクエストは、HTTP エラーと error オブジェクトを返し、課金されません。受理後に失敗したタスクは、照会時に HTTP 200 と status: "failed"、そして error オブジェクトを返します。
コード・HTTP ステータス・リトライの指針は共通エラーカタログを参照してください。
{
"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."
}
}送信自体がタイムアウトした場合は、再送信の前にタスクを確認してください。最初のリクエストが受理されている可能性があります。
ヒント
- 被写体、場所、カメラの動き、光を説明し、必要な音を記述してください。音声は映像と一緒に生成されます。
480pで下書きし、最終ショットは同じリクエストを720pでレンダリングしてください。- 縦長動画には
aspect_ratio: "9:16"、または縦長の画像を送信してください。 - 勝手なマークが入らないよう、
no text, no logosを加えてください。
