How to Make a Perfume Advertisement Video
Request
Product Owner
PO
in test/video_tests/seadance2/parfume_adv folder make me an advertisement video for 'Quadcode' parfume. use logos from test/video_tests/seadance2/qcai_with_text.jpg and test/video_tests/seadance2/qcai.jpg. invent a product reference image (one bottle — 4 angles with branding, use grok image for that). then make a video which should be an impressive perfume advertisement. use nanobanana for images, seedance for video
Motion Designer
Sonic
grok · nanobanana · seedance
Got it — first I'll use Grok Image to invent the bottle: one sheet showing 4 angles with Quadcode branding. Then feed that reference into Seedance for the cinematic ad. Strict teal-only lighting, wet obsidian surface, slow-motion liquid splash, final logo reveal on black. 15 seconds, 16:9.
Reference Images
The logos provided as inputs — used in the final logo reveal shot:
qcai_with_text.jpg
qcai.jpg
Step 1 — Invent the Product Reference (Grok Image)
Before any video can be made, we need a product reference image. There’s no real bottle — so we ask Grok Image to invent one: a single sheet showing the Quadcode perfume bottle from 4 angles, with branding visible. This becomes the IMAGE-INPUT for everything that follows.
Note: All meta sections shown in this post are automatically created by the agent — you don’t need to write them manually. Just describe what you want in plain language and the agent handles the rest.
Optional: Find Web References First
Before generating, you can ask the agent to find real perfume bottle references on the web and use them as visual input. Just say something like:
“find refs on the web and use them as references when generating the bottle reference image”
The agent will search, pick the best images, download them to .temp/downloads/, and pass them as IMAGE-INPUT-3 alongside the logos. This grounds the generation in real-world shapes and materials instead of relying purely on the prompt.
IMAGE-INPUT-3: .temp/downloads/teal_bottle_ref.jpg
Meta section:
FILE: test/video_tests/seadance2/parfume_adv/bottle_ref.jpg
UTILITY: grok_image
ASPECT_RATIO: 16:9
RESOLUTION: 1k
PROMPT: |
Product reference sheet for a luxury perfume bottle called "Quadcode".
Show the same bottle from 4 angles: front, side, back, and 3/4 view.
Black frosted glass, tall elegant silhouette, deeply engraved "Quadcode" branding on the front.
Teal metallic cap. Clean white studio background, soft shadows.
Photorealistic product photography style.
IMAGE-INPUT: test/video_tests/seadance2/qcai.jpg
The Bottle Reference
The resulting product reference — one bottle, four angles, Quadcode branding. This image is passed as IMAGE-INPUT to Seedance so the AI knows exactly what the bottle looks like.

Step 2 — Bottle Hero Video (Seedance)
The first version focuses entirely on the bottle. Camera slowly orbits it on a wet reflective obsidian surface. A teal liquid drop splashes in extreme slow motion. No people, pure product.
Meta section:
FILE: test/video_tests/seadance2/parfume_adv/parfume_ad.mp4
UTILITY: seedance
DURATION: 15
ASPECT_RATIO: 16:9
PROMPT: |
An impressive, high-end cinematic 15-second perfume advertisement video.
The luxury black frosted glass perfume bottle from @image1 is the main hero object.
The camera slowly pans around the sleek, elegant bottle as it sits on a wet,
reflective obsidian surface. A drop of teal liquid splashes dramatically in extreme
slow motion, causing elegant ripples. The bottle clearly features the elegant deeply
engraved "Quadcode" branding. Soft, volumetric lighting — strictly slight teal only,
absolutely no orange, red, pink, or yellow hues. Premium luxury aesthetic,
photorealistic, macro shots of the glass. In the final shot, the scene transitions
to a pitch black void where the @image2 logo brilliantly appears in glowing teal,
accompanied by the text "Unleash your essence".
IMAGE-INPUT: test/video_tests/seadance2/parfume_adv/bottle_ref.jpg
IMAGE-INPUT-2: test/video_tests/seadance2/qcai_with_text.jpg
Key prompt rules for product video:
- Pass the actual product image as
IMAGE-INPUT— don’t describe it in text- Lock the color palette explicitly: “strictly slight teal only, absolutely no orange, red, pink, or yellow hues” — without this, generators default to warm amber tones
- Name the final beat explicitly: “transitions to a pitch black void where the logo appears” — this gives the video a clear cinematic ending
Step 3 — Sensual Woman Version (Seedance)
The second version adds a model who interacts with the bottle. Same strict teal lighting, same logo reveal ending — but now the human element makes it feel like a real luxury fragrance ad.
Product Owner
PO
generate one more version with woman who advertises it in sensual way — it's perfume after all
Motion Designer
Sonic
seedance
Same teal-only lighting, same logo reveal — adding a sensual woman interacting with the bottle. Camera pans around both. Blockbuster quality, dark reflective background.
Meta section:
FILE: test/video_tests/seadance2/parfume_adv/parfume_ad_v2.mp4
UTILITY: seedance
DURATION: 15
ASPECT_RATIO: 16:9
PROMPT: |
An impressive, high-end cinematic 15-second perfume advertisement video featuring
a sensual, beautiful woman presenting the luxury black frosted glass perfume bottle
from @image1. The scene opens with close-up macro shots of her gracefully interacting
with the elegant bottle, which clearly features the deeply engraved "Quadcode" branding.
She holds it sensually against a dark, reflective background as the camera slowly pans
around her and the sleek bottle. Soft, volumetric lighting — strictly slight teal only,
absolutely no orange, red, pink, or yellow hues anywhere. Premium luxury aesthetic,
photorealistic, blockbuster movie quality. In the final shot, the scene transitions to
a pitch black void where the @image2 logo brilliantly appears in glowing teal,
accompanied by the text "Unleash your essence".
IMAGE-INPUT: test/video_tests/seadance2/parfume_adv/bottle_ref.jpg
IMAGE-INPUT-2: test/video_tests/seadance2/qcai_with_text.jpg
Key Learnings
- Pass branding refs / colors — always provide logo files and lock the color palette explicitly; without hard constraints the generator defaults to generic warm tones
- Specify models for generation — name the model for each step (grok image for product refs, nanobanana for compositing, seedance for video); different models excel at different tasks
- Generate refs for video — don’t go straight to video generation; first create a solid product reference image so the video model knows exactly what the bottle looks like
- Don’t be afraid to make lots of variations / models to get best results — run multiple versions (bottle-only, with a model, different lighting) and pick the best; iteration is cheap, a bad final video is not