Model Details
Grok Imagine 1.5 Image to Video animates a single still image into a short, fluid clip, with the motion driven by a text prompt that says what should move. Provide a starting frame and a prompt like "the dog wags its tail slowly" or "camera slowly pushes in as she smiles," set the length (1–15 seconds) and resolution (480p or 720p), and the model brings the scene to life — while automatically synthesizing matching, synchronized audio at no extra cost. It's a fast way to get movement and sound from one image, for social clips, animated portraits, product loops, and quick concept shots.
## Best for - Animated portraits and characters that move naturally from a single photo - Product loops — turning one packshot or scene photo into a short clip with sound - Ready-to-share vertical or landscape social clips with built-in audio - Quick concept shots that need motion and sound from a still
## Choose another model when - You want video from a text prompt alone with no starting image — use a text-to-video model - You need a still image rather than a moving clip — use a text-to-image or image-to-image model - You need precise lip-sync or speech-to-video from supplied audio — this generates ambient audio automatically, not from a script
## Tips - Start from a clear, high-resolution frame — the model preserves its subject, composition, and style - Prompt for the motion and action ("leaves rustle in the wind," "camera pans left"), not a re-description of what's already in the image - Shorter `duration` values render faster and cost less; raise it only when the action needs more time to play out - Use `resolution: "480p"` for faster, cheaper drafts and `"720p"` for a sharper final
## Limitations - Very fast or complex motion, crowded scenes, and extreme camera moves can reduce coherence - The clip stays anchored to the supplied image, so large changes to the subject or setting are not its strength
To run via the ModelRunner JavaScript client: ```js import { modelrunner } from "@modelrunner/client";
const result = await modelrunner.subscribe("xai/grok-imagine-1.5/image-to-video", { input: { prompt: "The dog wags its tail slowly as the camera holds steady", image_url: "https://media.modelrunner.ai/your-source-image.jpg", resolution: "720p", duration: 6, }, }); ```


