{
  "name": "event-E03-car-reassurance",
  "model": "gemini-3-flash",
  "transport": "inline_data (base64 bytes of the actual MP4 incl. audio)",
  "endpoint": "https://api.kie.ai/gemini/v1/models/gemini-3-flash-v1betamodels:streamGenerateContent",
  "prompt": "This clip is an ORIGINAL excerpt with sound from a longer film, temporally MAGNIFIED 4x (picture and sound both slowed 4x, pitch preserved), so you receive 4 frames per original second. Clip 0.00 corresponds to source 20.50 s; source_time = 20.50 + clip_time/4. The excerpt covers source 20.50–26.50 s. Speech will sound slow; that is intended.\n\nSpecific question to answer from this clip: When the girl asks \"You're gonna be okay, right?\" and the father answers \"Yeah baby, I'm gonna be fine\": what do his eyes, mouth and head do before, during and after his answer, and what does the driver do with her hands and gaze?\n\nReturn ONLY valid JSON (no markdown fences):\n{\n \"access\": {\"heard_audio\": bool},\n \"timeline\": [fine-grained observable moments in order: {\"clip_time_s\", \"who\", \"face\": brow/eyes/gaze/mouth, \"hands\": what each visible hand does, \"body\": posture/lean/turn, \"prop\": object state, \"speech\": words being said at this moment and by whom, \"sound\": non-speech sound}],\n \"answer\": {\"finding\": direct answer to the question from evidence, \"onset_clip_time_s\": when the key action starts, \"completion_clip_time_s\": when it completes or null, \"relation_to_speech\": which word/pause it coincides with, \"relation_to_cut\": before/on/after any picture change in the clip, \"confidence\": 0-1},\n \"uncertainties\": [str]\n}\nDo not invent anything not visible or audible.\n",
  "prompt_sha256": "dd42e16ff65022e17dcc961ca3e7670041bb251b3fc0acf5e3f3bede1bd91a93",
  "media": {
    "path": "/workspaces/UGS/AdFactoryNarrativeFormat/trees/bf8f11bde4/analysis/original-atomic/fragments/events/E03-car-reassurance-x4.mp4",
    "sha256": "a50a88773eb68426f6e3d6871a16903969d01c377a8896d492678f26fa5335c4",
    "bytes": 1014397,
    "mime": "video/mp4"
  },
  "extra_media": [],
  "generation_config": {
    "thinkingConfig": {
      "includeThoughts": false,
      "thinkingLevel": "high"
    },
    "maxOutputTokens": 12000,
    "temperature": 0.2,
    "mediaResolution": "MEDIA_RESOLUTION_HIGH"
  },
  "meta": {
    "event": {
      "id": "E03-car-reassurance",
      "start_s": 20.5,
      "end_s": 26.5,
      "question": "When the girl asks \"You're gonna be okay, right?\" and the father answers \"Yeah baby, I'm gonna be fine\": what do his eyes, mouth and head do before, during and after his answer, and what does the driver do with her hands and gaze?"
    },
    "clip": {
      "path": "/workspaces/UGS/AdFactoryNarrativeFormat/trees/bf8f11bde4/analysis/original-atomic/fragments/events/E03-car-reassurance-x4.mp4",
      "sha256": "a50a88773eb68426f6e3d6871a16903969d01c377a8896d492678f26fa5335c4",
      "bytes": 1014397,
      "source_start_s": 20.5,
      "source_end_s": 26.5,
      "duration_s": 23.966667,
      "recipe": [
        "ffmpeg",
        "-hide_banner",
        "-loglevel",
        "error",
        "-y",
        "-ss",
        "20.500",
        "-to",
        "26.500",
        "-i",
        "/workspaces/UGS/AdFactoryNarrativeFormat/data/references_liked/resilia-aged-garlic-family-cholesterol-story.mp4",
        "-vf",
        "setpts=4*PTS,scale=-2:854",
        "-af",
        "atempo=0.5,atempo=0.5",
        "-r",
        "30",
        "-c:v",
        "libx264",
        "-preset",
        "medium",
        "-crf",
        "26",
        "-pix_fmt",
        "yuv420p",
        "-c:a",
        "aac",
        "-b:a",
        "96k",
        "-movflags",
        "+faststart",
        "/workspaces/UGS/AdFactoryNarrativeFormat/trees/bf8f11bde4/analysis/original-atomic/fragments/events/E03-car-reassurance-x4.mp4"
      ],
      "time_scale": 4,
      "note": "Clip runs 4x slower than the source; clip_time/4 + 20.500 = source time."
    },
    "source_start_s": 20.5,
    "time_scale": 4.0
  }
}
