VidModelHub

Cinematic · Veo 3 / 3.1 · JSON prompt

Night train reflections

a young woman resting her head against a night train window, city lights streak past, her reflection ghosting over the passing glow.

Night train reflectionsCinematic
{
  "subject": "a young woman resting her head against a night train window",
  "action": "city lights streak past, her reflection ghosting over the passing glow",
  "scene": "quiet train carriage, late night, empty seats behind her",
  "shot": {
    "composition": "medium close-up",
    "camera_motion": "static with subtle handheld sway",
    "lens": "85mm shallow depth of field"
  },
  "lighting": "cool carriage fluorescents mixed with warm passing streetlights",
  "style": "moody 35mm film, Wong Kar-wai influence",
  "audio": {
    "sfx": "rhythmic track clatter, muffled announcement",
    "music": "distant melancholic saxophone"
  },
  "color_palette": "teal, sodium orange, deep shadow",
  "negative_prompt": "text, watermark, distorted face"
}
Generate with this prompt →

Director's note

The whole shot lives in the reflection — 'her reflection ghosting over the passing glow' tells Veo to composite two layers, which is where the mood is. An 85mm shallow depth of field with a subtle handheld sway keeps it intimate rather than clinical. The Wong Kar-wai reference does real work here: naming a director shorthand-loads color, grain and pacing the model already associates with that name.

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.