{
  "output_dir": "/Users/artem/PycharmProjects/socialNetworkVideoAnalyzer/out_wecommunify/133427",
  "source": {
    "url": "https://static.wecommunify.com/media/v/3/1618780855/133427.mp4",
    "platform": "static",
    "video_id": "133427",
    "caption": "Show me what you ate for lunch then take me out to dinner later like #MLM #Dating #GoosePartner"
  },
  "media": {
    "duration_sec": 10.902,
    "width": 1206,
    "height": 2622,
    "fps": 59.991,
    "video_codec": "hevc",
    "has_audio": true,
    "size_bytes": 20203990
  },
  "llm": {
    "provider": "http",
    "model": "qwen/qwen3-vl-8b",
    "frames_analyzed": 11
  },
  "static_text": [
    {
      "text": "Everyone can view this post",
      "first_seen_sec": 0.0,
      "last_seen_sec": 9.0,
      "frame_count": 10
    },
    {
      "text": "Preview",
      "first_seen_sec": 0.0,
      "last_seen_sec": 8.0,
      "frame_count": 9
    },
    {
      "text": "Edit cover",
      "first_seen_sec": 0.0,
      "last_seen_sec": 8.0,
      "frame_count": 9
    },
    {
      "text": "Back",
      "first_seen_sec": 0.0,
      "last_seen_sec": 9.0,
      "frame_count": 2
    },
    {
      "text": "Show me what you ate for lunch then take me out to dinner later like #MLM #Dating #GoosePartner",
      "first_seen_sec": 0.0,
      "last_seen_sec": 9.0,
      "frame_count": 2
    },
    {
      "text": "# Hashtags",
      "first_seen_sec": 0.0,
      "last_seen_sec": 9.0,
      "frame_count": 2
    },
    {
      "text": "@ Mention",
      "first_seen_sec": 0.0,
      "last_seen_sec": 9.0,
      "frame_count": 2
    },
    {
      "text": "Location",
      "first_seen_sec": 0.0,
      "last_seen_sec": 9.0,
      "frame_count": 2
    },
    {
      "text": "Petco Park",
      "first_seen_sec": 0.0,
      "last_seen_sec": 9.0,
      "frame_count": 2
    },
    {
      "text": "Easy Does It",
      "first_seen_sec": 0.0,
      "last_seen_sec": 9.0,
      "frame_count": 2
    },
    {
      "text": "Add link",
      "first_seen_sec": 0.0,
      "last_seen_sec": 9.0,
      "frame_count": 2
    },
    {
      "text": "More options",
      "first_seen_sec": 0.0,
      "last_seen_sec": 9.0,
      "frame_count": 2
    },
    {
      "text": "Share to",
      "first_seen_sec": 0.0,
      "last_seen_sec": 9.0,
      "frame_count": 2
    },
    {
      "text": "Drafts",
      "first_seen_sec": 0.0,
      "last_seen_sec": 9.0,
      "frame_count": 2
    },
    {
      "text": "4:04",
      "first_seen_sec": 0.0,
      "last_seen_sec": 0.0,
      "frame_count": 1
    },
    {
      "text": "Cancel",
      "first_seen_sec": 0.0,
      "last_seen_sec": 0.0,
      "frame_count": 1
    },
    {
      "text": "I love when somebody sends me random updates throughout the day 1 week after you've met them, like when I want to see what the guy I met on goose eats for lunch",
      "first_seen_sec": 0.0,
      "last_seen_sec": 0.0,
      "frame_count": 1
    },
    {
      "text": "Mic Drop Comedy",
      "first_seen_sec": 0.0,
      "last_seen_sec": 0.0,
      "frame_count": 1
    },
    {
      "text": "Snapd",
      "first_seen_sec": 0.0,
      "last_seen_sec": 0.0,
      "frame_count": 1
    },
    {
      "text": "Content disclosure and ads",
      "first_seen_sec": 0.0,
      "last_seen_sec": 0.0,
      "frame_count": 1
    },
    {
      "text": "I love when somebody sends me random updates throughout their day 1 week after you've met them. like yesss i want to see what the guy I met on goose eats for lunch",
      "first_seen_sec": 1.0,
      "last_seen_sec": 8.0,
      "frame_count": 8
    },
    {
      "text": "kev",
      "first_seen_sec": 1.0,
      "last_seen_sec": 8.0,
      "frame_count": 8
    },
    {
      "text": "True (2003 Remaster...)",
      "first_seen_sec": 1.0,
      "last_seen_sec": 8.0,
      "frame_count": 8
    },
    {
      "text": "Show me what you ate for lunch then take me out to dinner later.like #M... See more",
      "first_seen_sec": 1.0,
      "last_seen_sec": 1.0,
      "frame_count": 1
    },
    {
      "text": "Show me what you ate for lunch then take me out to dinner later like #M... See more",
      "first_seen_sec": 2.0,
      "last_seen_sec": 8.0,
      "frame_count": 7
    },
    {
      "text": "I love when somebody sends me random updates throughout their day 1 week after you've met them. like yesss! I want to see what the guy I met on goose eats for lunch",
      "first_seen_sec": 9.0,
      "last_seen_sec": 9.0,
      "frame_count": 1
    },
    {
      "text": "Content disclosure and",
      "first_seen_sec": 9.0,
      "last_seen_sec": 9.0,
      "frame_count": 1
    },
    {
      "text": "4:05",
      "first_seen_sec": 10.0,
      "last_seen_sec": 10.0,
      "frame_count": 1
    },
    {
      "text": "Select",
      "first_seen_sec": 10.0,
      "last_seen_sec": 10.0,
      "frame_count": 1
    },
    {
      "text": "7 drafts · 367",
      "first_seen_sec": 10.0,
      "last_seen_sec": 10.0,
      "frame_count": 1
    },
    {
      "text": "Draft saved",
      "first_seen_sec": 10.0,
      "last_seen_sec": 10.0,
      "frame_count": 1
    },
    {
      "text": "Sort by: File size",
      "first_seen_sec": 10.0,
      "last_seen_sec": 10.0,
      "frame_count": 1
    },
    {
      "text": "Uses effect",
      "first_seen_sec": 10.0,
      "last_seen_sec": 10.0,
      "frame_count": 1
    },
    {
      "text": "Uses template",
      "first_seen_sec": 10.0,
      "last_seen_sec": 10.0,
      "frame_count": 1
    },
    {
      "text": "15 Sep",
      "first_seen_sec": 10.0,
      "last_seen_sec": 10.0,
      "frame_count": 1
    },
    {
      "text": "I love when somebody sends me random updates throughout their day I week after you've met them, like yass I want to see what the guy",
      "first_seen_sec": 10.0,
      "last_seen_sec": 10.0,
      "frame_count": 1
    },
    {
      "text": "True (20...",
      "first_seen_sec": 10.0,
      "last_seen_sec": 10.0,
      "frame_count": 1
    },
    {
      "text": "Promised myself I'd take a break from men for a while, but why are MEN ON GOOSE SO HOT",
      "first_seen_sec": 10.0,
      "last_seen_sec": 10.0,
      "frame_count": 1
    },
    {
      "text": "Broken...",
      "first_seen_sec": 10.0,
      "last_seen_sec": 10.0,
      "frame_count": 1
    },
    {
      "text": "I don't care how long it takes, I don't care how many ups and downs we go through. I just want the guy I met on goose to be the",
      "first_seen_sec": 10.0,
      "last_seen_sec": 10.0,
      "frame_count": 1
    },
    {
      "text": "Ooh Bab...",
      "first_seen_sec": 10.0,
      "last_seen_sec": 10.0,
      "frame_count": 1
    },
    {
      "text": "Taking things slow, getting to know each other. No rush. Soft flirting. meeting in person instead of online. Genuine connection.",
      "first_seen_sec": 10.0,
      "last_seen_sec": 10.0,
      "frame_count": 1
    },
    {
      "text": "Selfish",
      "first_seen_sec": 10.0,
      "last_seen_sec": 10.0,
      "frame_count": 1
    },
    {
      "text": "Btw, I wanna meet someone on Goose who actually wants to learn the",
      "first_seen_sec": 10.0,
      "last_seen_sec": 10.0,
      "frame_count": 1
    },
    {
      "text": "End of A...",
      "first_seen_sec": 10.0,
      "last_seen_sec": 10.0,
      "frame_count": 1
    },
    {
      "text": "Just deleted grindr (I'm free). Didn't find a boyfriend, but lowkey wouldn't want to say I met my husband",
      "first_seen_sec": 10.0,
      "last_seen_sec": 10.0,
      "frame_count": 1
    },
    {
      "text": "rod - ori...",
      "first_seen_sec": 10.0,
      "last_seen_sec": 10.0,
      "frame_count": 1
    },
    {
      "text": "I wish asking for a date to a cute guy I met on goose didn't give me the nervous system",
      "first_seen_sec": 10.0,
      "last_seen_sec": 10.0,
      "frame_count": 1
    },
    {
      "text": "stupid so...",
      "first_seen_sec": 10.0,
      "last_seen_sec": 10.0,
      "frame_count": 1
    },
    {
      "text": "Only you can see your drafts. Uninstalling TikTok will discard all drafts.",
      "first_seen_sec": 10.0,
      "last_seen_sec": 10.0,
      "frame_count": 1
    }
  ],
  "description": "The video is a social media draft or preview screen showing a user’s upcoming post about wanting to see what someone they met on the dating app Goose ate for lunch, then take them out to dinner — framed as a playful challenge. The user repeatedly shows a shirtless man flexing in a gym locker room, while on-screen text overlays express affection for random updates from new connections. The captions and hashtags suggest a lighthearted, flirtatious tone, blending dating culture with gym aesthetics. The video ends by revealing it’s a draft in a social app, with other user-generated clips visible, hinting at a broader pattern of romantic or sexualized content being curated.",
  "frames": [
    {
      "index": 0,
      "timestamp_sec": 0.0,
      "path": "/Users/artem/PycharmProjects/socialNetworkVideoAnalyzer/out_wecommunify/133427/frames/frame_00001.jpg",
      "on_screen_text": [
        "4:04",
        "Back",
        "Cancel",
        "Show me what you ate for lunch then take me out to dinner later like #MLM #Dating #GoosePartner",
        "Preview",
        "I love when somebody sends me random updates throughout the day 1 week after you've met them, like when I want to see what the guy I met on goose eats for lunch",
        "Edit cover",
        "# Hashtags",
        "@ Mention",
        "Location",
        "Petco Park",
        "Easy Does It",
        "Mic Drop Comedy",
        "Snapd",
        "Content disclosure and ads",
        "Add link",
        "Everyone can view this post",
        "More options",
        "Share to",
        "Drafts"
      ],
      "description": "A social media post creation screen showing a caption about lunch and dating, with a preview image of a shirtless man in a gym. The interface includes options for hashtags, location, content disclosure, and a prominent pink 'Post' button."
    },
    {
      "index": 1,
      "timestamp_sec": 1.0,
      "path": "/Users/artem/PycharmProjects/socialNetworkVideoAnalyzer/out_wecommunify/133427/frames/frame_00002.jpg",
      "on_screen_text": [
        "I love when somebody sends me random updates throughout their day 1 week after you've met them. like yesss i want to see what the guy I met on goose eats for lunch",
        "kev",
        "Show me what you ate for lunch then take me out to dinner later.like #M... See more",
        "True (2003 Remaster...)",
        "Preview",
        "Edit cover",
        "Everyone can view this post"
      ],
      "description": "A shirtless young man stands in a gym locker room, looking at the camera. Text overlays describe a social media post about wanting to see what someone ate for lunch after meeting them. The video is in preview mode with editing options visible at the bottom."
    },
    {
      "index": 2,
      "timestamp_sec": 2.0,
      "path": "/Users/artem/PycharmProjects/socialNetworkVideoAnalyzer/out_wecommunify/133427/frames/frame_00003.jpg",
      "on_screen_text": [
        "I love when somebody sends me random updates throughout their day 1 week after you've met them. like yesss i want to see what the guy I met on goose eats for lunch",
        "kev",
        "Show me what you ate for lunch then take me out to dinner later like #M... See more",
        "True (2003 Remaster...)",
        "Preview",
        "Edit cover",
        "Everyone can view this post"
      ],
      "description": "A shirtless young man stands in a gym locker room, looking at the camera. Text overlays describe a social media user's desire to see what someone they met eats for lunch. The video is in a 'Preview' mode with editing and posting options visible at the bottom."
    },
    {
      "index": 3,
      "timestamp_sec": 3.0,
      "path": "/Users/artem/PycharmProjects/socialNetworkVideoAnalyzer/out_wecommunify/133427/frames/frame_00004.jpg",
      "on_screen_text": [
        "I love when somebody sends me random updates throughout their day 1 week after you've met them. like yesss i want to see what the guy I met on goose eats for lunch",
        "kev",
        "Show me what you ate for lunch then take me out to dinner later like #M... See more",
        "True (2003 Remaster...)",
        "Preview",
        "Edit cover",
        "Everyone can view this post"
      ],
      "description": "A shirtless young man stands in a gym locker room, looking at the camera. Text overlays describe his appreciation for random updates from people he meets. The video is in preview mode with social media interface elements visible."
    },
    {
      "index": 4,
      "timestamp_sec": 4.0,
      "path": "/Users/artem/PycharmProjects/socialNetworkVideoAnalyzer/out_wecommunify/133427/frames/frame_00005.jpg",
      "on_screen_text": [
        "I love when somebody sends me random updates throughout their day 1 week after you've met them. like yesss i want to see what the guy I met on goose eats for lunch",
        "kev",
        "Show me what you ate for lunch then take me out to dinner later like #M... See more",
        "True (2003 Remaster...)",
        "Preview",
        "Edit cover",
        "Everyone can view this post"
      ],
      "description": "A shirtless man with a dog tag necklace stands in a gym locker room, looking at the camera. Text overlays describe a social media challenge about showing what one eats for lunch. The video is in preview mode with social media interface elements visible."
    },
    {
      "index": 5,
      "timestamp_sec": 5.0,
      "path": "/Users/artem/PycharmProjects/socialNetworkVideoAnalyzer/out_wecommunify/133427/frames/frame_00006.jpg",
      "on_screen_text": [
        "I love when somebody sends me random updates throughout their day 1 week after you've met them. like yesss i want to see what the guy I met on goose eats for lunch",
        "kev",
        "Show me what you ate for lunch then take me out to dinner later like #M... See more",
        "True (2003 Remaster...)",
        "Preview",
        "Edit cover",
        "Everyone can view this post"
      ],
      "description": "A shirtless muscular man is flexing his back muscles in a gym locker room, viewed from behind. The video frame includes social media UI elements, such as a 'Preview' header, 'Post' button, and a caption overlay expressing a desire to see what a new acquaintance eats for lunch."
    },
    {
      "index": 6,
      "timestamp_sec": 6.0,
      "path": "/Users/artem/PycharmProjects/socialNetworkVideoAnalyzer/out_wecommunify/133427/frames/frame_00007.jpg",
      "on_screen_text": [
        "I love when somebody sends me random updates throughout their day 1 week after you've met them. like yesss i want to see what the guy I met on goose eats for lunch",
        "kev",
        "Show me what you ate for lunch then take me out to dinner later like #M... See more",
        "True (2003 Remaster...)",
        "Preview",
        "Edit cover",
        "Everyone can view this post"
      ],
      "description": "A shirtless muscular man is flexing his back muscles in a gym locker room, facing away from the camera. The video frame includes social media UI elements such as a 'Preview' header, a 'Post' button, and overlaid text captions expressing a desire to see what someone eats after meeting them. The video is paused at 6.0s of a 10.9s clip."
    },
    {
      "index": 7,
      "timestamp_sec": 7.0,
      "path": "/Users/artem/PycharmProjects/socialNetworkVideoAnalyzer/out_wecommunify/133427/frames/frame_00008.jpg",
      "on_screen_text": [
        "I love when somebody sends me random updates throughout their day 1 week after you've met them. like yesss i want to see what the guy I met on goose eats for lunch",
        "kev",
        "Show me what you ate for lunch then take me out to dinner later like #M... See more",
        "True (2003 Remaster...)",
        "Preview",
        "Edit cover",
        "Everyone can view this post"
      ],
      "description": "A shirtless muscular man is flexing his back muscles in a gym locker room, facing away from the camera. The video frame includes social media interface elements such as a preview screen, text overlay, and a 'Post' button, indicating it's a short-form social media video being edited."
    },
    {
      "index": 8,
      "timestamp_sec": 8.0,
      "path": "/Users/artem/PycharmProjects/socialNetworkVideoAnalyzer/out_wecommunify/133427/frames/frame_00009.jpg",
      "on_screen_text": [
        "I love when somebody sends me random updates throughout their day 1 week after you've met them. like yesss i want to see what the guy I met on goose eats for lunch",
        "kev",
        "Show me what you ate for lunch then take me out to dinner later like #M... See more",
        "True (2003 Remaster...)",
        "Preview",
        "Edit cover",
        "Everyone can view this post"
      ],
      "description": "A shirtless muscular man is flexing his back muscles in a gym locker room, facing away from the camera. The video frame includes social media UI elements like a 'Preview' header, a 'Post' button, and overlaid text that reads, 'I love when somebody sends me random updates throughout their day 1 week after you've met them. like yesss i want to see what the guy I met on goose eats for lunch.'"
    },
    {
      "index": 9,
      "timestamp_sec": 9.0,
      "path": "/Users/artem/PycharmProjects/socialNetworkVideoAnalyzer/out_wecommunify/133427/frames/frame_00010.jpg",
      "on_screen_text": [
        "I love when somebody sends me random updates throughout their day 1 week after you've met them. like yesss! I want to see what the guy I met on goose eats for lunch",
        "Show me what you ate for lunch then take me out to dinner later like #MLM #Dating #GoosePartner",
        "Back",
        "# Hashtags",
        "@ Mention",
        "Location",
        "Petco Park",
        "Easy Does It",
        "Content disclosure and",
        "Add link",
        "Everyone can view this post",
        "More options",
        "Share to",
        "Drafts"
      ],
      "description": "A social media post creation screen showing a video preview of a shirtless man in a locker room, with overlaid text reading 'I love when somebody sends me random updates throughout their day 1 week after you've met them. like yesss! I want to see what the guy I met on goose eats for lunch'. The post includes hashtags like #MLM #Dating #GoosePartner and location tags. The interface has options like 'Add link', 'Everyone can view this post', and a prominent 'Post' button."
    },
    {
      "index": 10,
      "timestamp_sec": 10.0,
      "path": "/Users/artem/PycharmProjects/socialNetworkVideoAnalyzer/out_wecommunify/133427/frames/frame_00011.jpg",
      "on_screen_text": [
        "4:05",
        "Select",
        "7 drafts · 367",
        "Draft saved",
        "Sort by: File size",
        "Uses effect",
        "Uses template",
        "15 Sep",
        "I love when somebody sends me random updates throughout their day I week after you've met them, like yass I want to see what the guy",
        "True (20...",
        "Promised myself I'd take a break from men for a while, but why are MEN ON GOOSE SO HOT",
        "Broken...",
        "I don't care how long it takes, I don't care how many ups and downs we go through. I just want the guy I met on goose to be the",
        "Ooh Bab...",
        "Taking things slow, getting to know each other. No rush. Soft flirting. meeting in person instead of online. Genuine connection.",
        "Selfish",
        "Btw, I wanna meet someone on Goose who actually wants to learn the",
        "End of A...",
        "Just deleted grindr (I'm free). Didn't find a boyfriend, but lowkey wouldn't want to say I met my husband",
        "rod - ori...",
        "I wish asking for a date to a cute guy I met on goose didn't give me the nervous system",
        "stupid so...",
        "Only you can see your drafts. Uninstalling TikTok will discard all drafts."
      ],
      "description": "A screenshot of TikTok's draft screen showing seven video drafts with overlaid text captions, each featuring a young man in various settings. The UI displays options like 'Sort by: File size' and a warning that drafts are private and will be deleted if the app is uninstalled."
    }
  ],
  "timings_sec": {
    "llm_frames": 47.59,
    "llm_summary": 7.78
  }
}