{
  "output_dir": "/Users/artem/PycharmProjects/socialNetworkVideoAnalyzer/out_wecommunify/132887",
  "source": {
    "url": "https://static.wecommunify.com/media/v/3/1618776938/132887.mp4",
    "platform": "static",
    "video_id": "132887",
    "caption": "Controversial but I’m standing by every single rating 😅 #gay #dating #mlm #datingapp #nyc"
  },
  "media": {
    "duration_sec": 11.483,
    "width": 1320,
    "height": 2684,
    "fps": 60.0,
    "video_codec": "h264",
    "has_audio": true,
    "size_bytes": 3352552
  },
  "llm": {
    "provider": "http",
    "model": "qwen/qwen3-vl-8b",
    "frames_analyzed": 11
  },
  "static_text": [
    {
      "text": "Drew Photo",
      "first_seen_sec": 0.0,
      "last_seen_sec": 10.0,
      "frame_count": 10
    },
    {
      "text": "controversial but i'm standing by every single rating 😊 #gay #dating #mlm #datingapp #n...",
      "first_seen_sec": 0.0,
      "last_seen_sec": 6.0,
      "frame_count": 4
    },
    {
      "text": "Dating apps ranked from worst to best as a gay man who actually wants a boyfriend",
      "first_seen_sec": 0.0,
      "last_seen_sec": 1.0,
      "frame_count": 2
    },
    {
      "text": "controversial but i'm standing by every single rating 😊#gay #dating #mlm #datingapp #n...",
      "first_seen_sec": 1.0,
      "last_seen_sec": 1.0,
      "frame_count": 1
    },
    {
      "text": "Grindr: 4.8/10",
      "first_seen_sec": 2.0,
      "last_seen_sec": 4.0,
      "frame_count": 3
    },
    {
      "text": "Best for: knowing exactly what you're getting yourself into 😭",
      "first_seen_sec": 2.0,
      "last_seen_sec": 3.0,
      "frame_count": 2
    },
    {
      "text": "I mean... we all know why we downloaded it. Found some hot guys but finding a husband on here feels like an extreme sport.",
      "first_seen_sec": 2.0,
      "last_seen_sec": 3.0,
      "frame_count": 2
    },
    {
      "text": "controversial but i'm standing by every single rating 😂 #gay #dating #mlm #datingapp #n...",
      "first_seen_sec": 3.0,
      "last_seen_sec": 10.0,
      "frame_count": 4
    },
    {
      "text": "Preview",
      "first_seen_sec": 3.0,
      "last_seen_sec": 10.0,
      "frame_count": 3
    },
    {
      "text": "2 / 5",
      "first_seen_sec": 3.0,
      "last_seen_sec": 3.0,
      "frame_count": 1
    },
    {
      "text": "r: knowing exactly",
      "first_seen_sec": 4.0,
      "last_seen_sec": 4.0,
      "frame_count": 1
    },
    {
      "text": "you're getting yourself",
      "first_seen_sec": 4.0,
      "last_seen_sec": 4.0,
      "frame_count": 1
    },
    {
      "text": "into 😭",
      "first_seen_sec": 4.0,
      "last_seen_sec": 4.0,
      "frame_count": 1
    },
    {
      "text": "we all know why we",
      "first_seen_sec": 4.0,
      "last_seen_sec": 4.0,
      "frame_count": 1
    },
    {
      "text": "aded it. Found some",
      "first_seen_sec": 4.0,
      "last_seen_sec": 4.0,
      "frame_count": 1
    },
    {
      "text": "guys but finding a",
      "first_seen_sec": 4.0,
      "last_seen_sec": 4.0,
      "frame_count": 1
    },
    {
      "text": "on here feels like an",
      "first_seen_sec": 4.0,
      "last_seen_sec": 4.0,
      "frame_count": 1
    },
    {
      "text": "extreme sport.",
      "first_seen_sec": 4.0,
      "last_seen_sec": 4.0,
      "frame_count": 1
    },
    {
      "text": "Best for",
      "first_seen_sec": 4.0,
      "last_seen_sec": 4.0,
      "frame_count": 1
    },
    {
      "text": "not",
      "first_seen_sec": 4.0,
      "last_seen_sec": 4.0,
      "frame_count": 1
    },
    {
      "text": "I've actu",
      "first_seen_sec": 4.0,
      "last_seen_sec": 4.0,
      "frame_count": 1
    },
    {
      "text": "guys a",
      "first_seen_sec": 4.0,
      "last_seen_sec": 4.0,
      "frame_count": 1
    },
    {
      "text": "mat",
      "first_seen_sec": 4.0,
      "last_seen_sec": 4.0,
      "frame_count": 1
    },
    {
      "text": "each oth",
      "first_seen_sec": 4.0,
      "last_seen_sec": 4.0,
      "frame_count": 1
    },
    {
      "text": "Tinder: 6.4/10",
      "first_seen_sec": 5.0,
      "last_seen_sec": 6.0,
      "frame_count": 2
    },
    {
      "text": "Best for: collecting matches you will literally never speak to",
      "first_seen_sec": 5.0,
      "last_seen_sec": 5.0,
      "frame_count": 1
    },
    {
      "text": "I've actually met some cute guys on here but why do we match just to mutually ignore each other for the rest of our lives??",
      "first_seen_sec": 5.0,
      "last_seen_sec": 5.0,
      "frame_count": 1
    },
    {
      "text": "Best for: collecting matches",
      "first_seen_sec": 6.0,
      "last_seen_sec": 6.0,
      "frame_count": 1
    },
    {
      "text": "you will literally",
      "first_seen_sec": 6.0,
      "last_seen_sec": 6.0,
      "frame_count": 1
    },
    {
      "text": "never speak to",
      "first_seen_sec": 6.0,
      "last_seen_sec": 6.0,
      "frame_count": 1
    },
    {
      "text": "I've actually met some cute",
      "first_seen_sec": 6.0,
      "last_seen_sec": 6.0,
      "frame_count": 1
    },
    {
      "text": "guys on here but why do we",
      "first_seen_sec": 6.0,
      "last_seen_sec": 6.0,
      "frame_count": 1
    },
    {
      "text": "match just to mutually ignore",
      "first_seen_sec": 6.0,
      "last_seen_sec": 6.0,
      "frame_count": 1
    },
    {
      "text": "each other for the rest of our",
      "first_seen_sec": 6.0,
      "last_seen_sec": 6.0,
      "frame_count": 1
    },
    {
      "text": "lives??",
      "first_seen_sec": 6.0,
      "last_seen_sec": 6.0,
      "frame_count": 1
    },
    {
      "text": "Hinge: 7.6/10",
      "first_seen_sec": 7.0,
      "last_seen_sec": 8.0,
      "frame_count": 2
    },
    {
      "text": "Best for: when I'm pretending I'm ready to settle down",
      "first_seen_sec": 7.0,
      "last_seen_sec": 8.0,
      "frame_count": 2
    },
    {
      "text": "Definitely more boyfriend material but somehow every conversation starts with 'how's your week going' and dies 48 hours later.",
      "first_seen_sec": 7.0,
      "last_seen_sec": 8.0,
      "frame_count": 2
    },
    {
      "text": "controversial but i'm standing by every single rating 😂#gay #dating #mlm #datingapp #n...",
      "first_seen_sec": 7.0,
      "last_seen_sec": 7.0,
      "frame_count": 1
    },
    {
      "text": "Goose: 9.1/10",
      "first_seen_sec": 9.0,
      "last_seen_sec": 10.0,
      "frame_count": 2
    },
    {
      "text": "Best for: actually meeting gay guys nearby",
      "first_seen_sec": 9.0,
      "last_seen_sec": 10.0,
      "frame_count": 2
    },
    {
      "text": "No endless swiping + the map makes it so much easier to see who's around me. People actually respond too??",
      "first_seen_sec": 9.0,
      "last_seen_sec": 9.0,
      "frame_count": 1
    },
    {
      "text": "Literally what I wanted Grindr to be.",
      "first_seen_sec": 9.0,
      "last_seen_sec": 9.0,
      "frame_count": 1
    },
    {
      "text": "5 / 5",
      "first_seen_sec": 10.0,
      "last_seen_sec": 10.0,
      "frame_count": 1
    },
    {
      "text": "No endless swiping + the map makes it so much easier to see who's around me. People actually respond too?? Literally what I wanted Grindr to be.",
      "first_seen_sec": 10.0,
      "last_seen_sec": 10.0,
      "frame_count": 1
    }
  ],
  "description": "The video is a humorous, self-deprecating ranking of dating apps by a gay man, framed as a social media post by a user named Drew. He critiques apps like Grindr, Tinder, and Hinge with sarcastic scores and relatable complaints about ghosting, swiping, and shallow conversations. The on-screen text overlays each app’s rating and witty commentary, often contrasting the app’s perceived promise with its real-life shortcomings. The video progresses through different settings — from a mirror selfie to a gym floor to a cafe — while maintaining the same satirical tone and branding. The captions reinforce the creator’s bold stance: he’s “standing by every single rating,” even if it’s controversial.",
  "frames": [
    {
      "index": 0,
      "timestamp_sec": 0.0,
      "path": "/Users/artem/PycharmProjects/socialNetworkVideoAnalyzer/out_wecommunify/132887/frames/frame_00001.jpg",
      "on_screen_text": [
        "Dating apps ranked from worst to best as a gay man who actually wants a boyfriend",
        "Drew Photo",
        "controversial but i'm standing by every single rating 😊 #gay #dating #mlm #datingapp #n..."
      ],
      "description": "A man wearing glasses and a cap is shown in a selfie-style video frame, gesturing with his hand. Text overlays the image, stating he is ranking dating apps from worst to best as a gay man seeking a boyfriend. The video appears to be in a social media post preview with interface elements visible."
    },
    {
      "index": 1,
      "timestamp_sec": 1.0,
      "path": "/Users/artem/PycharmProjects/socialNetworkVideoAnalyzer/out_wecommunify/132887/frames/frame_00002.jpg",
      "on_screen_text": [
        "Dating apps ranked from worst to best as a gay man who actually wants a boyfriend",
        "Drew Photo",
        "controversial but i'm standing by every single rating 😊#gay #dating #mlm #datingapp #n..."
      ],
      "description": "A man wearing a cap and glasses is shown in a selfie-style video frame, gesturing with his hand. Text overlays the image, stating he is ranking dating apps for gay men seeking boyfriends. The video appears to be in a social media post preview with interface elements visible."
    },
    {
      "index": 2,
      "timestamp_sec": 2.0,
      "path": "/Users/artem/PycharmProjects/socialNetworkVideoAnalyzer/out_wecommunify/132887/frames/frame_00003.jpg",
      "on_screen_text": [
        "Grindr: 4.8/10",
        "Best for: knowing exactly what you're getting yourself into 😭",
        "I mean... we all know why we downloaded it. Found some hot guys but finding a husband on here feels like an extreme sport."
      ],
      "description": "A man in a black beanie and hoodie sits on a rug in a room with a mirror, shoes, and boots visible. Text overlays rate Grindr as 4.8/10 and humorously describe it as an 'extreme sport' for finding a husband. The frame is from a social media post by a user named Drew."
    },
    {
      "index": 3,
      "timestamp_sec": 3.0,
      "path": "/Users/artem/PycharmProjects/socialNetworkVideoAnalyzer/out_wecommunify/132887/frames/frame_00004.jpg",
      "on_screen_text": [
        "Preview",
        "2 / 5",
        "Grindr: 4.8/10",
        "Best for: knowing exactly what you're getting yourself into 😭",
        "I mean... we all know why we downloaded it. Found some hot guys but finding a husband on here feels like an extreme sport.",
        "Drew Photo",
        "controversial but i'm standing by every single rating 😂 #gay #dating #mlm #datingapp #n..."
      ],
      "description": "A person is sitting on a rug in a room with a mirror, wearing a black beanie, black hoodie, and black boots. Text overlays on the image humorously rate Grindr and comment on dating app experiences. The video is in 'Preview' mode, showing frame 2 of 5, with the user's name 'Drew' and a caption at the bottom."
    },
    {
      "index": 4,
      "timestamp_sec": 4.0,
      "path": "/Users/artem/PycharmProjects/socialNetworkVideoAnalyzer/out_wecommunify/132887/frames/frame_00005.jpg",
      "on_screen_text": [
        "Grindr: 4.8/10",
        "r: knowing exactly",
        "you're getting yourself",
        "into 😭",
        "we all know why we",
        "aded it. Found some",
        "guys but finding a",
        "on here feels like an",
        "extreme sport.",
        "Best for",
        "not",
        "I've actu",
        "guys a",
        "mat",
        "each oth",
        "Drew Photo",
        "controversial but i'm standing by every single rating 😊 #gay #dating #mlm #datingapp #n..."
      ],
      "description": "A split-screen social media post preview showing a man in a black hoodie leaning against a wall on the left, and a person in an elevator on the right. Text overlays critique Grindr, with the user 'Drew' standing by the ratings. The bottom bar has 'Edit photo' and 'Post' buttons."
    },
    {
      "index": 5,
      "timestamp_sec": 5.0,
      "path": "/Users/artem/PycharmProjects/socialNetworkVideoAnalyzer/out_wecommunify/132887/frames/frame_00006.jpg",
      "on_screen_text": [
        "Tinder: 6.4/10",
        "Best for: collecting matches you will literally never speak to",
        "I've actually met some cute guys on here but why do we match just to mutually ignore each other for the rest of our lives??",
        "Drew Photo",
        "controversial but i'm standing by every single rating 😊 #gay #dating #mlm #datingapp #n..."
      ],
      "description": "A man in an elevator takes a selfie while wearing a cap and shorts, with text overlays rating Tinder and expressing confusion about dating app matches. The video is from a social media account named 'Drew'."
    },
    {
      "index": 6,
      "timestamp_sec": 6.0,
      "path": "/Users/artem/PycharmProjects/socialNetworkVideoAnalyzer/out_wecommunify/132887/frames/frame_00007.jpg",
      "on_screen_text": [
        "Preview",
        "Tinder: 6.4/10",
        "Best for: collecting matches",
        "you will literally",
        "never speak to",
        "I've actually met some cute",
        "guys on here but why do we",
        "match just to mutually ignore",
        "each other for the rest of our",
        "lives??",
        "Drew Photo",
        "controversial but i'm standing by every single rating 😊 #gay #dating #mlm #datingapp #n..."
      ],
      "description": "A man in an elevator takes a selfie in the mirror while text overlays critique Tinder, calling it 6.4/10 for collecting matches one never speaks to. The video is a social media post by 'Drew' with a caption defending his rating."
    },
    {
      "index": 7,
      "timestamp_sec": 7.0,
      "path": "/Users/artem/PycharmProjects/socialNetworkVideoAnalyzer/out_wecommunify/132887/frames/frame_00008.jpg",
      "on_screen_text": [
        "Hinge: 7.6/10",
        "Best for: when I'm pretending I'm ready to settle down",
        "Definitely more boyfriend material but somehow every conversation starts with 'how's your week going' and dies 48 hours later.",
        "Drew Photo",
        "controversial but i'm standing by every single rating 😂#gay #dating #mlm #datingapp #n..."
      ],
      "description": "A young man with curly hair is sitting cross-legged on a gym floor, looking at the camera. The image is overlaid with text that humorously critiques a dating app rating. The setting is a modern gym with wooden walls, exercise equipment, and a dumbbell nearby. The frame is from a social media post by a user named Drew."
    },
    {
      "index": 8,
      "timestamp_sec": 8.0,
      "path": "/Users/artem/PycharmProjects/socialNetworkVideoAnalyzer/out_wecommunify/132887/frames/frame_00009.jpg",
      "on_screen_text": [
        "Hinge: 7.6/10",
        "Best for: when I'm pretending I'm ready to settle down",
        "Definitely more boyfriend material but somehow every conversation starts with 'how's your week going' and dies 48 hours later.",
        "Drew Photo",
        "controversial but i'm standing by every single rating 😂 #gay #dating #mlm #datingapp #n..."
      ],
      "description": "A young man with curly hair is sitting cross-legged on a gym floor, looking at the camera. The image is overlaid with text humorously rating his dating profile on Hinge. The setting appears to be a modern gym with wooden floors and exercise equipment in the background. The video frame includes social media UI elements like 'Preview', 'Post', and 'Edit photo' buttons."
    },
    {
      "index": 9,
      "timestamp_sec": 9.0,
      "path": "/Users/artem/PycharmProjects/socialNetworkVideoAnalyzer/out_wecommunify/132887/frames/frame_00010.jpg",
      "on_screen_text": [
        "Goose: 9.1/10",
        "Best for: actually meeting gay guys nearby",
        "No endless swiping + the map makes it so much easier to see who's around me. People actually respond too??",
        "Literally what I wanted Grindr to be.",
        "Drew Photo",
        "controversial but i'm standing by every single rating 😂 #gay #dating #mlm #datingapp #n..."
      ],
      "description": "A man wearing a cap and striped shirt is seated at a table, pouring tea into a cup. The scene appears to be in a cafe or restaurant. Text overlays praise an app called 'Grindr,' describing it as ideal for meeting gay men nearby. The video is being previewed in a social media interface with a 'Post' button visible."
    },
    {
      "index": 10,
      "timestamp_sec": 10.0,
      "path": "/Users/artem/PycharmProjects/socialNetworkVideoAnalyzer/out_wecommunify/132887/frames/frame_00011.jpg",
      "on_screen_text": [
        "Preview",
        "5 / 5",
        "Goose: 9.1/10",
        "Best for: actually meeting gay guys nearby",
        "No endless swiping + the map makes it so much easier to see who's around me. People actually respond too?? Literally what I wanted Grindr to be.",
        "Drew Photo",
        "controversial but i'm standing by every single rating 😂 #gay #dating #mlm #datingapp #n..."
      ],
      "description": "A man wearing a cap and striped shirt is seated at a table in a cafe, pouring tea. Text overlays praise the Grindr app, calling it '9.1/10' and 'best for actually meeting gay guys nearby.' The video is in 'Preview' mode, and the user's handle 'Drew' is visible at the bottom."
    }
  ],
  "timings_sec": {
    "llm_frames": 42.17,
    "llm_summary": 7.58
  }
}