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: Ads From a Single Packshot | Segmind

"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.

The Gemini Omni 1.2 Flash series
  • 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)

Gemini Omni 1.2 Flash the input

1. A product feature video with callouts

Prompt usedProduct feature video for KAAPI THEORY filter cold brew, no people and no hands. Keep the bottle, its label text and its shape exactly as in the image. The background gently fades to a clean warm beige studio sweep as the bottle lifts slightly off the stone and slowly rotates a full 360 degrees on its axis, condensation glistening. As it turns, three clean motion-graphics callouts draw on with thin terracotta lines pointing to the bottle, one after another, each with crisp black sans-serif text: '18-HOUR SLOW STEEP', 'SINGLE-ORIGIN CHIKMAGALUR BEANS', 'NO ADDED SUGAR'. The bottle settles back down on the stone, the callouts fade out, and the camera eases into a close-up of the label. Audio: a soft whoosh for each callout, a light ice-clink accent and a minimal modern electronic beat. All text spelled exactly as given, sharp and readable, no other text.

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

Prompt usedVertical social ad for KAAPI THEORY filter cold brew. Keep the bottle, its label text and its shape exactly as in the image for the whole video. The camera begins with a slow push-in on the bottle as morning sunlight sweeps across the terracotta stone. A hand enters from the right, picks up the chilled bottle, condensation droplets run down the glass, and twists open the black cap with a satisfying hiss. Cut to a slow-motion close-up of the dark amber cold brew pouring over large clear ice cubes in a short glass, tiny bubbles swirling. Final shot: the bottle and the full glass side by side on the stone, light flare, gentle steam rising from the brass tumbler behind. Audio: crisp cap hiss, ice clinking, a pour, and an upbeat lo-fi beat with soft tabla. Premium commercial look, warm tones, smooth camera moves, no added text.

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

Gemini Omni 1.2 Flash new sku reference
Prompt usedReplace the cold brew bottle in every shot with the coconut cold brew bottle from the reference image: matte white cap, pale milky-brown liquid and the mint-green KAAPI THEORY COCONUT COLD BREW label, kept sharp and readable. The coffee poured into the glass should also be the pale milky-brown coconut cold brew. Swap the terracotta stone for a slab of light driftwood and add a halved fresh coconut beside the bottle. Keep the camera moves, the hand, the timing, the lighting and the audio exactly the same.

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.

Prompt usedMake this a Diwali festive edition of the same ad. Change the setting to evening: warm low light, a row of lit clay diyas with small flames along the back of the stone, a few marigold flowers and a small rangoli pattern on the surface, and soft golden fairy-light bokeh in the background. Keep the KAAPI THEORY bottle, its cream label text, the hand, the pour, the camera moves and the timing exactly the same. Add a faint sound of distant celebration and a gentle festive chime under the existing music.

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>

Gemini Omni 1.2 Flash talent

Product
<IMAGE_REF_1>

Gemini Omni 1.2 Flash product

The talent is fictional.

Prompt usedHandheld UGC-style vertical ad. <IMAGE_REF_0> is working from home at a wooden desk in her bright plant-filled apartment on a sleepy afternoon; she rubs her eyes and glances at a laptop calendar. She walks to the kitchen, opens the fridge and takes out the <IMAGE_REF_1> bottle, keeping the cream KAAPI THEORY label clearly readable and identical to the reference. She twists the black cap open, takes a sip, raises her eyebrows, turns to the camera with a grin and says in a warm Indian-English accent: "Three p.m. slump? Not today." Keep her face, curly black hair, gold hoop earrings and rust-orange linen shirt consistent with the reference in every shot. Audio: her line clearly spoken and lip-synced, fridge door, cap hiss, light room tone, a soft upbeat background track. Natural daylight, phone-camera realism, no on-screen text.

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.