AI Product Video Generator: Ads From a Single Packshot
I turned one packshot into product videos and ads with Gemini Omni 1.2 Flash: callouts, a 10 s ad, SKU and Diwali variants, and a UGC test.
"AI product video generator" is one of the top related searches for product videos right now, and AI ads are searched almost as much. E-commerce teams want the same thing: one packshot in, a scroll-stopping video out, with the label still readable.
I tested that with Google's Gemini Omni 1.2 Flash on Segmind using a single packshot for a fictional cold brew brand. I made a callout video, a 10-second ad, a new-flavour variant, a Diwali edition and a UGC-style ad with a creator. Here is what worked and what did not.
- Full review: Gemini Omni 1.2 Flash tested
- AI animation and motion graphics explainers (coming 9 Nov)
- AI chart animation for data videos (coming 10 Nov)
- Hindi AI video: Diwali greetings and translation (coming 6 Nov)
- AI video editing on real UGC footage (coming 7 Nov)
- AI product videos from one packshot (you are here)
The input
one packshot (Nano Banana Pro)

1. A product feature video with callouts
ParametersAPI: image-to-video | aspect_ratio: 9:16 | resolution: 720p | duration: 8 | seed: 7703 | cost: $0.60 | time: 49 s
Gemini Omni 1.2 Flash AI product video: three callouts in order, a real 360 degree turn, label close-up.
Strong. Three callouts in order, spelled right, a real 360-degree turn, and an ending on the label close-up. What it ignored: the background never changed to the studio sweep. This is the format I would use for PDP videos and marketplace listings.
2. A 10-second vertical ad
ParametersAPI: image-to-video | aspect_ratio: 9:16 | resolution: 720p | duration: 10 | seed: 51101 | cost: $0.74 | time: 51 s
Gemini Omni 1.2 Flash product ad: label identical across shots, shot list followed in order.
Usable. The label stayed identical and readable across all shots, the shot list was followed in order, and the pour over ice looks real. But small label text softens at 720p and the overall look is generic next to Seedance. For a hero ad, I would still use Seedance. For volume ads, this is fine.
3. Variants without reshooting: new flavour and Diwali edition
This is where Omni earns its keep for performance marketers. I sent the approved ad to video-edit twice: once to swap in a new SKU, once for a festive edition.
New SKU reference
reference_images

ParametersAPI: video-edit | video: the ad above | resolution: 720p | cost: $0.83 | time: 89 s
AI product swap: bottle, cap, label and the colour of the pour all switched; same cut.
The bottle, cap, label and even the colour of the poured liquid all switched, with the label readable and the same cut as the source. The driftwood surface only held for the first two shots before falling back to terracotta, which is the one-in-four skipped instruction I saw across my tests.
ParametersAPI: video-edit | video: the ad above | resolution: 720p | cost: $0.83 | time: 85 s
Diwali edition: diyas, marigolds and rangoli added while the bottle, hand and timing stay locked.
Diyas, marigolds, rangoli and fairy lights, with the bottle, hand and timing locked. A seasonal refresh in 85 seconds for 83 cents.
4. A UGC-style ad with a creator and the product
Talent
<IMAGE_REF_0>

Product
<IMAGE_REF_1>

The talent is fictional.
ParametersAPI: reference-to-video | aspect_ratio: 9:16 | resolution: 720p | duration: 8 | seed: 51104 | cost: $0.60 | time: 49 s
Gemini Omni 1.2 Flash reference-to-video: identity holds across five shots; realism below Seedance.
Face, hair, earrings and shirt held across five shots, and the label was readable in the close-up. But the motion reads floaty and realism sits below Seedance. For UGC ads, I get better results by editing real creator footage with Omni, or generating people with Seedance.
My rules for AI product videos with Omni
- Start from a clean packshot and say "Keep the bottle, its label text and its shape exactly as in the image".
- Quote every callout and say they draw on "one after another".
- Skip hands and people for feature videos. Product-only shots are where Omni is strongest.
- Make variants with video-edit, one change per call: new SKU, new season, new surface.
- Check background changes landed. They are the instruction Omni skips most.
- Use Seedance for hero ads with people; use Omni for volume.
The code
import requests
r = requests.post(
"https://api.segmind.com/v1/gemini-omni-1.2-flash-image-to-video",
headers={"x-api-key": "YOUR_SEGMIND_API_KEY"},
json={
"prompt": "Product feature video, no people and no hands. Keep the bottle, its label text "
"and its shape exactly as in the image... three callouts draw on one after another: "
"'18-HOUR SLOW STEEP', 'SINGLE-ORIGIN CHIKMAGALUR BEANS', 'NO ADDED SUGAR'... "
"All text spelled exactly as given, no other text.",
"first_frame_image": "https://your-cdn.com/packshot.png",
"aspect_ratio": "9:16",
"resolution": "720p",
"duration": 8,
},
)
r.raise_for_status()
open("product.mp4", "wb").write(r.content)Full parameters are on the image-to-video, reference-to-video and video-edit pages.
FAQ
What is the best AI product video generator?
For product-only videos with exact text callouts, Gemini Omni 1.2 Flash was the most precise model I tested. For cinematic hero ads with people, Seedance is still ahead.
Can AI make a product video from one photo?
Yes. One packshot became an 8-second callout video with a 360 degree turn for $0.60 at 720p.
Will the AI keep my product label readable?
In my tests the label stayed identical across shots and readable in close-ups. Very small label text softens at 720p, so render finals at 1080p.
How do I make ad variants without reshooting?
Send the approved ad to video-edit with one change per call, such as a new SKU or a festive setting. Each 10-second edit cost me $0.83.
Try Gemini Omni 1.2 Flash on Segmind and turn your next packshot into a product video.
Test notes: all tests ran on 05 Nov 2026 on Segmind. KAAPI THEORY and the generated people are fictional. Real footage is free-licence stock from Mixkit. Input images were made with Nano Banana Pro. Every Omni output carries SynthID and C2PA.