a gray-haired chef in whites, flour on his hands, facing slightly off-camera, pauses chopping, looks up and delivers a line with a wry smile.
Chef kitchen interviewDialogue
{
"subject": "a gray-haired chef in whites, flour on his hands, facing slightly off-camera",
"action": "pauses chopping, looks up and delivers a line with a wry smile",
"dialogue": "\"Forty years, and the onions still win.\" — gravelly, amused",
"scene": "busy restaurant kitchen during prep, staff blurred in background",
"shot": {
"composition": "medium close-up, interview framing",
"camera_motion": "static",
"lens": "50mm"
},
"lighting": "overhead kitchen practicals with soft fill",
"style": "documentary realism",
"audio": {
"sfx": "knife on board resuming, pans clattering softly",
"music": ""
},
"color_palette": "steel gray, warm skin tones, brass",
"negative_prompt": "text, extra hands, lip-sync drift"
}
The line lands because the action is choreographed around it — 'pauses chopping, looks up' gives the dialogue a physical beat instead of a floating voice. Documentary realism plus overhead kitchen practicals keeps the light motivated and unglamorous, which is what sells 'real chef' over 'actor'. For lip-sync, keep the quote short and add a delivery note ('gravelly, amused') — long lines are where sync drifts.
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.