Car dealership video ads with AI, from your lot photos
Make car dealership video ads from photos of cars on your lot: animate each photo into a clip, add the price and offer as voice-over, check every frame.

Car dealership video ads can be made without filming every car: animate the photos you already took of each car on the lot into short clips, with the real photo as the first frame, then add a voice-over with the car's model, price and offer and export a vertical and a wide cut. Generated motion can change badges, wheels and trim, so check every frame against the real car before the ad runs.
The Sume steps come from the Video generation, Timeline 1.0, Video inspect and Video captions docs and the Sume API reference, read on 2026-09-29.
What should a dealership video ad show?
One car per ad, shown as it sits on your lot. A short inventory spot is three to five shots:
- The hero angle: a front three-quarter photo with a slow push-in.
- Details from your own close-ups: the wheel, the interior, the dash.
- The offer: model, trim, price and what's included, said in the voice-over.
- Only cars you have. Don't generate a car, a color or a trim that isn't on the lot, and don't let the prompt add options the car doesn't have.
- Offer and finance wording is your call: this post doesn't cover the disclosure rules where you advertise.
How do I turn a lot photo into a video clip?
Send each photo at a public HTTPS URL as the first_frame of a POST /v1/videos job and prompt one camera move, such as a slow push-in; images sent as input_references only guide the model. AI car video generator walks through that request. For an ad, generate at aspect_ratio 9:16 when the vertical cut matters most, send resolution explicitly, and read each model's options from GET /v1/videos/models.
How do I check that the car still looks right?
Run POST /v1/video-inspect on each finished clip. With frames omitted it returns 8 stills spread across the clip, and the probe and stills are unbilled. Compare each still with the photo: badge, grille, wheel design, trim and any lettering. If one drifts, regenerate with a smaller move or cut the shot. Product logo warping in image-to-video covers frames versus references in more depth.
How do I add the price and offer?
Make the voice-over with Sume text-to-speech, then join clips and voice in a Timeline 1.0 render. Every URL in the render must already be a media.sume.com file in your workspace; completed Sume jobs, such as the clips above, return their outputs there.
- Set
audio.duration_secondsto the voice-over's length; it is the output length. - Render twice from the same slots:
output.width×output.height1080 × 1920 for Reels and Shorts, then 1920 × 1080 for a website or YouTube, withfit: "blur"on vertical clips in the wide cut. - In current code the render keeps only the voice spine and an optional
soundtrack; each clip's own sound is dropped. - For the price on screen, burn authored
cues(text, start, end) withPOST /v1/video-captions. Today the caption job refuses a video over 60 seconds or with no audio stream.
How much does a dealership video ad cost?
You pay per step from your workspace USD balance. For one car:
| Step | Price |
|---|---|
Animate each lot photo (POST /v1/videos) | Provider list × 1.25 per job, set by the model; plus a 5.5% agent fee by default |
Voice-over with model, price and offer (POST /v1/tts-1.0/generate) | $0.0475 per 1,000 characters |
Join clips and voice, once per shape (POST /v1/timeline-1.0/render) | $0.10 per output minute |
Burn the price text (POST /v1/video-captions) | A fixed price per accepted caption job; see the Video captions docs |
Check frames (POST /v1/video-inspect) | Unbilled probe and stills |
Sources
Related posts
More in Use cases
- AI thumbnail that matches my channel style: the reference method
YouTube lists channel-matched thumbnail generation as coming. To match your style now, pass your best thumbnails as references and reuse one style paragraph.
- ChatGPT image storyboard: make frames with GPT Image 2.5
Make a storyboard with GPT Image 2.5 by API: one call per frame, the same reference images each time, and a prompt that names what stays fixed.
- ChatGPT image style transfer: restyle a photo by API
For style transfer with ChatGPT Image 2.5 by API, send the photo as an input reference and name the new style in the prompt. The request and its limits.
- ChatGPT Images flyer template: a fill-in prompt for the API
Sume has no flyer template field. Build one as a fill-in prompt with exact text slots, a portrait image_size and a higher quality tier, then check every word.
Written by Sume