xAI 動画を作成する
CometAPI POST /grok/v1/videos/generations を使用して、入力画像とプロンプトから Grok の image-to-video ジョブを作成し、その後 request_id を使って結果をポーリングします。
request_id は即座に返されるため、非同期ワークフローの最初のステップとして扱ってください。
小さなリクエストから始める
model: grok-imagine-video-1.5を使用しますimage.urlには公開された JPEG、PNG、または WebP の URL を設定します- 最初のリクエストでは、
durationは1、resolutionは720pのままにします - アニメーションの方向性が明確になるよう、
promptは具体的に記述します - base64 を送信する場合は、ドキュメントと OpenAPI の例の形式を
data:image/png;base64,<BASE64_IMAGE_DATA>のまま使用します
Duration と resolution
タスクフロー
ジョブを作成する
request_id を保存します。完了までポーリングする
done になるまで、Get xAI video results を呼び出します。出力を保存する
video.url を自分のストレージにコピーします。承認
Bearer token authentication. Use your CometAPI key.
ボディ
Prompt describing how the source image should animate. CometAPI requires this field for this route.
"Animate the still image with a slow camera move and natural motion."
Output aspect ratio. Combine with resolution to choose the target frame; for example 480p with 1:1 targets 480x480, 720p with 16:9 targets 1280x720, and 720p with 9:16 targets 720x1280. This endpoint does not expose an exact size field.
1:1, 16:9, 9:16, 4:3, 3:4, 3:2, 2:3 Output duration in seconds. Use an integer from 1 through 15. If omitted, CometAPI treats the request as an 8-second generation for billing and default handling.
Source image for image-to-video. Use a public JPEG, PNG, or WebP URL, or a data URI such as data:image/png;base64,<BASE64_IMAGE_DATA>.
xAI video model id. The default example uses Grok Imagine 1.5 for image-to-video.
"grok-imagine-video-1.5"
Output resolution. Use 720p for a small image-to-video test, or 1080p when you need a higher resolution tier.
480p, 720p, 1080p Deprecated size field. Prefer aspect_ratio and resolution.
Optional end-user identifier.
レスポンス
Request accepted.
Deferred request id used for polling.