VidModelHub

Dialogue · Veo 3 / 3.1 · JSON prompt

Rainy platform goodbye

two friends in their 20s under one umbrella on a rainy train platform, one steps toward the departing train, turns back for a final line.

Rainy platform goodbyeDialogue
{
  "subject": "two friends in their 20s under one umbrella on a rainy train platform",
  "action": "one steps toward the departing train, turns back for a final line",
  "dialogue": "\"Call me when you get there. I mean it.\" — softly, almost drowned by the rain",
  "scene": "rural station platform at dusk, rain streaking the lamplight",
  "shot": {
    "composition": "medium shot",
    "camera_motion": "slow dolly-in",
    "lens": "35mm"
  },
  "lighting": "cold dusk ambience with warm platform lamps",
  "style": "cinematic realism, gentle grain",
  "audio": {
    "sfx": "steady rain, train doors chiming, departing rumble",
    "music": "faint piano under rain"
  },
  "color_palette": "slate, lamp amber, umbrella red",
  "negative_prompt": "text, crowd, warped faces"
}
Generate with this prompt →

Director's note

Letting the line be 'almost drowned by the rain' is the trick — under-mixing dialogue into the ambience reads as more cinematic than a clean studio voice. The slow dolly-in tightens on the goodbye as the train pulls the other way, so the two motions pull against each other. Change the platform to an airport gate or a doorway and the emotional grammar still works.

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.