{
  "output_dir": "/Users/artem/PycharmProjects/socialNetworkVideoAnalyzer/out_wecommunify/148734",
  "source": {
    "url": "https://static.wecommunify.com/media/v/3/1618796736/148734.mp4",
    "platform": "static",
    "video_id": "148734"
  },
  "media": {
    "duration_sec": 11.452,
    "width": 1206,
    "height": 2622,
    "fps": 59.991,
    "video_codec": "hevc",
    "has_audio": true,
    "size_bytes": 19508145
  },
  "llm": {
    "provider": "http",
    "model": "qwen/qwen3-vl-8b",
    "frames_analyzed": 11
  },
  "static_text": [
    {
      "text": "11:51",
      "first_seen_sec": 0.0,
      "last_seen_sec": 10.0,
      "frame_count": 2
    },
    {
      "text": "22",
      "first_seen_sec": 0.0,
      "last_seen_sec": 0.0,
      "frame_count": 1
    },
    {
      "text": "Select",
      "first_seen_sec": 0.0,
      "last_seen_sec": 0.0,
      "frame_count": 1
    },
    {
      "text": "3 drafts · 16.3MB",
      "first_seen_sec": 0.0,
      "last_seen_sec": 0.0,
      "frame_count": 1
    },
    {
      "text": "Sort by: File size",
      "first_seen_sec": 0.0,
      "last_seen_sec": 0.0,
      "frame_count": 1
    },
    {
      "text": "Uses effect",
      "first_seen_sec": 0.0,
      "last_seen_sec": 0.0,
      "frame_count": 1
    },
    {
      "text": "Uses template",
      "first_seen_sec": 0.0,
      "last_seen_sec": 0.0,
      "frame_count": 1
    },
    {
      "text": "Oct",
      "first_seen_sec": 0.0,
      "last_seen_sec": 0.0,
      "frame_count": 1
    },
    {
      "text": "When my friend",
      "first_seen_sec": 0.0,
      "last_seen_sec": 0.0,
      "frame_count": 1
    },
    {
      "text": "has a boyfriend",
      "first_seen_sec": 0.0,
      "last_seen_sec": 0.0,
      "frame_count": 1
    },
    {
      "text": "he found off",
      "first_seen_sec": 0.0,
      "last_seen_sec": 0.0,
      "frame_count": 1
    },
    {
      "text": "Goose while",
      "first_seen_sec": 0.0,
      "last_seen_sec": 0.0,
      "frame_count": 1
    },
    {
      "text": "I'm stuck in a",
      "first_seen_sec": 0.0,
      "last_seen_sec": 0.0,
      "frame_count": 1
    },
    {
      "text": "nightmare",
      "first_seen_sec": 0.0,
      "last_seen_sec": 0.0,
      "frame_count": 1
    },
    {
      "text": "happyuni...",
      "first_seen_sec": 0.0,
      "last_seen_sec": 0.0,
      "frame_count": 1
    },
    {
      "text": "I don't have",
      "first_seen_sec": 0.0,
      "last_seen_sec": 0.0,
      "frame_count": 1
    },
    {
      "text": "yet but",
      "first_seen_sec": 0.0,
      "last_seen_sec": 0.0,
      "frame_count": 1
    },
    {
      "text": "i have 3",
      "first_seen_sec": 0.0,
      "last_seen_sec": 0.0,
      "frame_count": 1
    },
    {
      "text": "goose dates",
      "first_seen_sec": 0.0,
      "last_seen_sec": 0.0,
      "frame_count": 1
    },
    {
      "text": "this week",
      "first_seen_sec": 0.0,
      "last_seen_sec": 0.0,
      "frame_count": 1
    },
    {
      "text": "and i used to",
      "first_seen_sec": 0.0,
      "last_seen_sec": 0.0,
      "frame_count": 1
    },
    {
      "text": "just swipe and rot",
      "first_seen_sec": 0.0,
      "last_seen_sec": 0.0,
      "frame_count": 1
    },
    {
      "text": "TRACKID...",
      "first_seen_sec": 0.0,
      "last_seen_sec": 0.0,
      "frame_count": 1
    },
    {
      "text": "Found a guy",
      "first_seen_sec": 0.0,
      "last_seen_sec": 0.0,
      "frame_count": 1
    },
    {
      "text": "on Goose",
      "first_seen_sec": 0.0,
      "last_seen_sec": 0.0,
      "frame_count": 1
    },
    {
      "text": "who actually",
      "first_seen_sec": 0.0,
      "last_seen_sec": 0.0,
      "frame_count": 1
    },
    {
      "text": "wants to go on",
      "first_seen_sec": 0.0,
      "last_seen_sec": 0.0,
      "frame_count": 1
    },
    {
      "text": "instead of",
      "first_seen_sec": 0.0,
      "last_seen_sec": 0.0,
      "frame_count": 1
    },
    {
      "text": "just meeting",
      "first_seen_sec": 0.0,
      "last_seen_sec": 0.0,
      "frame_count": 1
    },
    {
      "text": "in a parking",
      "first_seen_sec": 0.0,
      "last_seen_sec": 0.0,
      "frame_count": 1
    },
    {
      "text": "Met my...",
      "first_seen_sec": 0.0,
      "last_seen_sec": 0.0,
      "frame_count": 1
    },
    {
      "text": "Only you can see your drafts. Uninstalling TikTok will",
      "first_seen_sec": 0.0,
      "last_seen_sec": 0.0,
      "frame_count": 1
    },
    {
      "text": "discard all drafts.",
      "first_seen_sec": 0.0,
      "last_seen_sec": 0.0,
      "frame_count": 1
    },
    {
      "text": "Found a guy on Goose who actually wants to go on dates instead of just meeting in a parking lot",
      "first_seen_sec": 1.0,
      "last_seen_sec": 10.0,
      "frame_count": 10
    },
    {
      "text": "Met my match",
      "first_seen_sec": 1.0,
      "last_seen_sec": 9.0,
      "frame_count": 9
    },
    {
      "text": "AutoCut",
      "first_seen_sec": 1.0,
      "last_seen_sec": 9.0,
      "frame_count": 9
    },
    {
      "text": "Your Story",
      "first_seen_sec": 1.0,
      "last_seen_sec": 9.0,
      "frame_count": 9
    },
    {
      "text": "Next",
      "first_seen_sec": 1.0,
      "last_seen_sec": 9.0,
      "frame_count": 9
    },
    {
      "text": "Cancel",
      "first_seen_sec": 10.0,
      "last_seen_sec": 10.0,
      "frame_count": 1
    },
    {
      "text": "Met my matchhhhh #mlm #datingapp #gay #dating",
      "first_seen_sec": 10.0,
      "last_seen_sec": 10.0,
      "frame_count": 1
    },
    {
      "text": "Preview",
      "first_seen_sec": 10.0,
      "last_seen_sec": 10.0,
      "frame_count": 1
    },
    {
      "text": "Edit cover",
      "first_seen_sec": 10.0,
      "last_seen_sec": 10.0,
      "frame_count": 1
    },
    {
      "text": "# Hashtags",
      "first_seen_sec": 10.0,
      "last_seen_sec": 10.0,
      "frame_count": 1
    },
    {
      "text": "@ Mention",
      "first_seen_sec": 10.0,
      "last_seen_sec": 10.0,
      "frame_count": 1
    },
    {
      "text": "Location",
      "first_seen_sec": 10.0,
      "last_seen_sec": 10.0,
      "frame_count": 1
    },
    {
      "text": "Brattle Book Shop",
      "first_seen_sec": 10.0,
      "last_seen_sec": 10.0,
      "frame_count": 1
    },
    {
      "text": "BOSTON COMMON",
      "first_seen_sec": 10.0,
      "last_seen_sec": 10.0,
      "frame_count": 1
    },
    {
      "text": "TD GARDEN",
      "first_seen_sec": 10.0,
      "last_seen_sec": 10.0,
      "frame_count": 1
    },
    {
      "text": "+ Add link",
      "first_seen_sec": 10.0,
      "last_seen_sec": 10.0,
      "frame_count": 1
    },
    {
      "text": "Everyone can view this post",
      "first_seen_sec": 10.0,
      "last_seen_sec": 10.0,
      "frame_count": 1
    },
    {
      "text": "More options",
      "first_seen_sec": 10.0,
      "last_seen_sec": 10.0,
      "frame_count": 1
    },
    {
      "text": "Share to",
      "first_seen_sec": 10.0,
      "last_seen_sec": 10.0,
      "frame_count": 1
    },
    {
      "text": "Drafts",
      "first_seen_sec": 10.0,
      "last_seen_sec": 10.0,
      "frame_count": 1
    }
  ],
  "description": "The video is a social media story compilation showing a young man’s experience finding a match on the dating app Goose, contrasting his own success with his earlier struggles. He repeatedly appears in selfie-style shots at night in urban settings, with on-screen text emphasizing his surprise at meeting someone who wants to date rather than just meet in a parking lot. The text overlays and editing UI suggest the video is being assembled for a TikTok-style story, culminating in a post screen where he tags locations and adds hashtags like #datingapp and #gay. The narrative arc moves from draft to final post, highlighting his journey from dating app frustration to genuine connection.",
  "frames": [
    {
      "index": 0,
      "timestamp_sec": 0.0,
      "path": "/Users/artem/PycharmProjects/socialNetworkVideoAnalyzer/out_wecommunify/148734/frames/frame_00001.jpg",
      "on_screen_text": [
        "11:51",
        "22",
        "Select",
        "3 drafts · 16.3MB",
        "Sort by: File size",
        "Uses effect",
        "Uses template",
        "Oct",
        "When my friend",
        "has a boyfriend",
        "he found off",
        "Goose while",
        "I'm stuck in a",
        "nightmare",
        "happyuni...",
        "I don't have",
        "yet but",
        "i have 3",
        "goose dates",
        "this week",
        "and i used to",
        "just swipe and rot",
        "TRACKID...",
        "Found a guy",
        "on Goose",
        "who actually",
        "wants to go on",
        "instead of",
        "just meeting",
        "in a parking",
        "Met my...",
        "Only you can see your drafts. Uninstalling TikTok will",
        "discard all drafts."
      ],
      "description": "A screenshot of the TikTok app's drafts section, showing three video drafts with their titles and timestamps. The drafts feature humorous captions about dating experiences on the app 'Goose'."
    },
    {
      "index": 1,
      "timestamp_sec": 1.0,
      "path": "/Users/artem/PycharmProjects/socialNetworkVideoAnalyzer/out_wecommunify/148734/frames/frame_00002.jpg",
      "on_screen_text": [
        "Met my match",
        "Found a guy on Goose who actually wants to go on dates instead of just meeting in a parking lot",
        "AutoCut",
        "Your Story",
        "Next"
      ],
      "description": "A young man with curly hair is centered in a close-up shot, looking at the camera. The video appears to be in editing mode on a social media app, with text overlayed that reads, 'Found a guy on Goose who actually wants to go on dates instead of just meeting in a parking lot.' UI elements indicate it's being prepared for a 'Your Story' post."
    },
    {
      "index": 2,
      "timestamp_sec": 2.0,
      "path": "/Users/artem/PycharmProjects/socialNetworkVideoAnalyzer/out_wecommunify/148734/frames/frame_00003.jpg",
      "on_screen_text": [
        "Met my match",
        "Found a guy on Goose who actually wants to go on dates instead of just meeting in a parking lot",
        "AutoCut",
        "Your Story",
        "Next"
      ],
      "description": "A young man with curly hair is shown in a selfie-style shot at night, with neon lights in the background. Text overlays announce he found a match on 'Goose' who wants to go on dates instead of meeting in a parking lot. The video is being edited in a social media app, with UI elements like 'AutoCut', 'Your Story', and 'Next' visible."
    },
    {
      "index": 3,
      "timestamp_sec": 3.0,
      "path": "/Users/artem/PycharmProjects/socialNetworkVideoAnalyzer/out_wecommunify/148734/frames/frame_00004.jpg",
      "on_screen_text": [
        "Met my match",
        "Found a guy on Goose who actually wants to go on dates instead of just meeting in a parking lot",
        "AutoCut",
        "Your Story",
        "Next"
      ],
      "description": "A young man with curly hair is shown in a selfie-style shot at night, standing outdoors near streetlights and neon signs. Text overlays announce he found a match on 'Goose' who wants to go on dates instead of just meeting in a parking lot. The video is being edited in a social media app, with UI elements like 'Your Story' and 'Next' visible at the bottom."
    },
    {
      "index": 4,
      "timestamp_sec": 4.0,
      "path": "/Users/artem/PycharmProjects/socialNetworkVideoAnalyzer/out_wecommunify/148734/frames/frame_00005.jpg",
      "on_screen_text": [
        "Met my match",
        "Found a guy on Goose who actually wants to go on dates instead of just meeting in a parking lot",
        "AutoCut",
        "Your Story",
        "Next"
      ],
      "description": "A young man with curly hair is centered in a selfie-style shot on a city street at night, with text overlayed that reads 'Found a guy on Goose who actually wants to go on dates instead of just meeting in a parking lot'. The video is being edited in a social media app, with UI elements like 'Met my match', 'AutoCut', 'Your Story', and 'Next' visible."
    },
    {
      "index": 5,
      "timestamp_sec": 5.0,
      "path": "/Users/artem/PycharmProjects/socialNetworkVideoAnalyzer/out_wecommunify/148734/frames/frame_00006.jpg",
      "on_screen_text": [
        "Met my match",
        "Found a guy on Goose who actually wants to go on dates instead of just meeting in a parking lot",
        "AutoCut",
        "Your Story",
        "Next"
      ],
      "description": "A young man with curly hair stands in a nighttime street scene, looking at the camera. Text overlays announce he found a match on 'Goose' who wants to go on dates. The video is being edited in a social media app, with UI elements like 'Your Story' and 'Next' visible at the bottom."
    },
    {
      "index": 6,
      "timestamp_sec": 6.0,
      "path": "/Users/artem/PycharmProjects/socialNetworkVideoAnalyzer/out_wecommunify/148734/frames/frame_00007.jpg",
      "on_screen_text": [
        "Met my match",
        "Found a guy on Goose who actually wants to go on dates instead of just meeting in a parking lot",
        "AutoCut",
        "Your Story",
        "Next"
      ],
      "description": "A young man with curly hair stands outdoors at night, likely on a city street with illuminated storefronts. The video frame is overlaid with text indicating it's from a dating app match and includes a caption expressing surprise at finding someone who wants to go on dates. UI elements suggest it's a social media story being edited."
    },
    {
      "index": 7,
      "timestamp_sec": 7.0,
      "path": "/Users/artem/PycharmProjects/socialNetworkVideoAnalyzer/out_wecommunify/148734/frames/frame_00008.jpg",
      "on_screen_text": [
        "Met my match",
        "Found a guy on Goose who actually wants to go on dates instead of just meeting in a parking lot",
        "AutoCut",
        "Your Story",
        "Next"
      ],
      "description": "A young man with curly hair is shown in a selfie-style shot at night, likely outdoors near buildings. Text overlays announce he found a match on 'Goose' who wants to go on dates instead of just meeting in a parking lot. The video is being edited in a social media app, with UI elements like 'AutoCut', 'Your Story', and 'Next' visible at the bottom."
    },
    {
      "index": 8,
      "timestamp_sec": 8.0,
      "path": "/Users/artem/PycharmProjects/socialNetworkVideoAnalyzer/out_wecommunify/148734/frames/frame_00009.jpg",
      "on_screen_text": [
        "Met my match",
        "Found a guy on Goose who actually wants to go on dates instead of just meeting in a parking lot",
        "AutoCut",
        "Your Story",
        "Next"
      ],
      "description": "A young man with purple-tinted hair is shown in a selfie-style video frame, likely from a dating app. Text overlays read 'Met my match' and a caption about finding a guy on 'Goose' who wants to go on dates. The video is being edited in a social media app, with 'AutoCut' and 'Your Story'/'Next' buttons visible at the bottom."
    },
    {
      "index": 9,
      "timestamp_sec": 9.0,
      "path": "/Users/artem/PycharmProjects/socialNetworkVideoAnalyzer/out_wecommunify/148734/frames/frame_00010.jpg",
      "on_screen_text": [
        "Met my match",
        "Found a guy on Goose who actually wants to go on dates instead of just meeting in a parking lot",
        "AutoCut",
        "Your Story",
        "Next"
      ],
      "description": "A young man with curly hair is shown in a close-up shot, likely from a dating app video. Text overlays announce he found a match on 'Goose' who wants to go on dates. The video is being edited in a social media app, with editing tools and story posting options visible."
    },
    {
      "index": 10,
      "timestamp_sec": 10.0,
      "path": "/Users/artem/PycharmProjects/socialNetworkVideoAnalyzer/out_wecommunify/148734/frames/frame_00011.jpg",
      "on_screen_text": [
        "11:51",
        "Cancel",
        "Met my matchhhhh #mlm #datingapp #gay #dating",
        "Preview",
        "Found a guy on Goose who actually wants to go on dates instead of just meeting in a parking lot",
        "Edit cover",
        "# Hashtags",
        "@ Mention",
        "Location",
        "Brattle Book Shop",
        "BOSTON COMMON",
        "TD GARDEN",
        "+ Add link",
        "Everyone can view this post",
        "More options",
        "Share to",
        "Drafts"
      ],
      "description": "A social media post creation screen showing a user's caption about meeting a match on a dating app, with location tags and a preview of the post cover image featuring a young man. The interface includes options for hashtags, mentions, location, privacy, and a prominent 'Post' button."
    }
  ],
  "timings_sec": {
    "llm_frames": 41.5,
    "llm_summary": 6.59
  }
}