a faceted glass perfume bottle standing on wet black sand at the tide line, an incoming wave rushes toward it and, at the moment of impact, freezes and transforms into billowing white silk that settles around the bottle.
Perfume ad: the ocean turns to silkProduct & ads
{
"subject": "a faceted glass perfume bottle standing on wet black sand at the tide line",
"action": "an incoming wave rushes toward it and, at the moment of impact, freezes and transforms into billowing white silk that settles around the bottle",
"scene": "volcanic beach at dawn, low mist",
"shot": {
"composition": "low wide shot at sand level",
"camera_motion": "slow push-in through the silk",
"lens": "35mm"
},
"lighting": "pale dawn backlight through the fabric, bottle catching a single sunray",
"style": "luxury surrealist commercial, Jonathan Glazer restraint",
"audio": {
"sfx": "wave roar cutting to fabric whisper",
"music": "one sustained cello note resolving"
},
"color_palette": "black sand, silk white, dawn rose",
"negative_prompt": "text, logo, people, water droplets on lens"
}
The whole ad is one surreal transformation — 'a wave rushes toward it and, at the moment of impact, freezes and transforms into billowing white silk'. Naming Jonathan Glazer loads luxury restraint so the model doesn't over-produce it. The audio cut from wave roar to fabric whisper is the sensory hook; keep people and logos out so the bottle stays the sole subject.
Using & remixing it
Paste the JSON straight into Veo 3 or 3.1, or hit Copy as prose for the flattened sentence version — both work, JSON just keeps the fields easy to tweak. To change the look, re-roll one field at a time (swap the camera_motion or lighting and keep everything else fixed). Want a different subject in the same style? Open it in the Veo 3 prompt generator and edit the fields.