Mixpeek Logo
    Schedule Demo
    Video

    Activity Grouping

    Detect, categorize, and group activities in video content

    Note: This playground provides simulated output to showcase functionality. No input data is processed or stored on our servers. Use this demo to explore the feature extractor's capabilities before integrating it into your application.

    Input

    Enter a URL to a video file

    Drag and drop a video file here, or click to browse

    Detection mode to use. Default: standard

    Minimum activity duration in seconds. Default: 1

    Confidence threshold for activity detection. Default: 0.7

    Similarity threshold for grouping activities. Default: 0.8

    Detect detailed sub-categories of activities. Default: false

    Track people participating in activities. Default: true

    Generate activity embedding for similarity matching. Default: true

    Extract key frames representing the activity. Default: true

    Process every Nth frame for performance. Default: 1

    Output

    {
    "activity": {
    "id": "activity_12345",
    "class": "dancing",
    "fine_grained_class": "ballroom_dancing",
    "confidence": 0.92,
    "instances": [
    {
    "start_frame": 120,
    "end_frame": 180,
    "start_time": 4,
    "end_time": 6,
    "duration": 2,
    "participants": [
    "person_123",
    "person_456"
    ],
    "confidence": 0.94,
    "bounding_box": {
    "x": 125,
    "y": 80,
    "width": 320,
    "height": 450
    }
    }
    ],
    "embedding": {
    "model": "activity_encoder_v1",
    "dimension": 512,
    "vector": [
    0.12,
    0.34,
    0.56,
    0.78,
    0.9
    ],
    "normalized": true
    },
    "total_duration": 5,
    "representative_frame_urls": [
    "https://storage.example.com/activities/activity_12345_1.jpg",
    "https://storage.example.com/activities/activity_12345_2.jpg"
    ]
    },
    "video": {
    "filename": "dance_performance.mp4",
    "width": 1920,
    "height": 1080,
    "fps": 30,
    "duration": 180.5
    }
    }