{
  "events": [
    {
      "event_id": "H07",
      "event_type": "best_highlight_net_action_candidate",
      "start": "01:12:38",
      "end": "01:12:45",
      "clip": "/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/extended/clips/H07_late_net_action_possible_dive_011238-011245.mp4",
      "overlay_clip": "/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/motion_subtraction/overlays/H07_best_highlight_net_action_candidate_motion_overlay.mp4",
      "mask_clip": "/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/motion_subtraction/masks/H07_best_highlight_net_action_candidate_motion_mask.mp4",
      "heatmap": "/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/motion_subtraction/heatmaps/H07_best_highlight_net_action_candidate_motion_heatmap.jpg",
      "top_sheet": "/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/motion_subtraction/sheets/H07_best_highlight_net_action_candidate_motion_top_sheet.jpg",
      "metrics_json": "/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/motion_subtraction/metrics/H07_best_highlight_net_action_candidate_motion_metrics.json",
      "metrics_csv": "/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/motion_subtraction/metrics/H07_best_highlight_net_action_candidate_motion_metrics.csv",
      "frames_analyzed": 210,
      "mean_motion_ratio": 0.029315727570232517,
      "max_motion_ratio": 0.05387616991754805,
      "mean_player_like_components": 3.323809523809524,
      "mean_small_motion_candidates": 9.17142857142857,
      "top_times": [
        {
          "time": "01:12:40",
          "time_sec": 4360.1,
          "frame_idx": 63,
          "motion_ratio": 0.05324172579118535,
          "player_like_components": 2,
          "small_motion_candidates": 13,
          "motion_subtraction_score": 6.864172579118535
        },
        {
          "time": "01:12:39",
          "time_sec": 4359.333,
          "frame_idx": 40,
          "motion_ratio": 0.053025086333402964,
          "player_like_components": 2,
          "small_motion_candidates": 7,
          "motion_subtraction_score": 6.362508633340296
        },
        {
          "time": "01:12:42",
          "time_sec": 4361.633,
          "frame_idx": 109,
          "motion_ratio": 0.035410235182763754,
          "player_like_components": 6,
          "small_motion_candidates": 13,
          "motion_subtraction_score": 6.081023518276376
        },
        {
          "time": "01:12:41",
          "time_sec": 4361.167,
          "frame_idx": 95,
          "motion_ratio": 0.041819152475492664,
          "player_like_components": 5,
          "small_motion_candidates": 5,
          "motion_subtraction_score": 5.831915247549267
        },
        {
          "time": "01:12:40",
          "time_sec": 4359.7,
          "frame_idx": 51,
          "motion_ratio": 0.040779798886370025,
          "player_like_components": 1,
          "small_motion_candidates": 18,
          "motion_subtraction_score": 5.767979888637003
        },
        {
          "time": "01:12:41",
          "time_sec": 4360.667,
          "frame_idx": 80,
          "motion_ratio": 0.04455035706824917,
          "player_like_components": 3,
          "small_motion_candidates": 7,
          "motion_subtraction_score": 5.765035706824918
        },
        {
          "time": "01:12:43",
          "time_sec": 4362.8,
          "frame_idx": 144,
          "motion_ratio": 0.0298446643506877,
          "player_like_components": 6,
          "small_motion_candidates": 10,
          "motion_subtraction_score": 5.28446643506877
        },
        {
          "time": "01:12:42",
          "time_sec": 4362.067,
          "frame_idx": 122,
          "motion_ratio": 0.030840174240021046,
          "player_like_components": 5,
          "small_motion_candidates": 11,
          "motion_subtraction_score": 5.214017424002105
        },
        {
          "time": "01:12:43",
          "time_sec": 4363.167,
          "frame_idx": 155,
          "motion_ratio": 0.02955581174031119,
          "player_like_components": 6,
          "small_motion_candidates": 6,
          "motion_subtraction_score": 4.935581174031119
        },
        {
          "time": "01:12:39",
          "time_sec": 4358.667,
          "frame_idx": 20,
          "motion_ratio": 0.019770929563806768,
          "player_like_components": 3,
          "small_motion_candidates": 23,
          "motion_subtraction_score": 4.567092956380677
        }
      ]
    },
    {
      "event_id": "H03",
      "event_type": "set_or_controlled_return_candidate",
      "start": "00:34:31",
      "end": "00:34:43",
      "clip": "/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/extended/clips/H03_middle_blackpink_overhead_blue_exchange_003431-003443.mp4",
      "overlay_clip": "/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/motion_subtraction/overlays/H03_set_or_controlled_return_candidate_motion_overlay.mp4",
      "mask_clip": "/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/motion_subtraction/masks/H03_set_or_controlled_return_candidate_motion_mask.mp4",
      "heatmap": "/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/motion_subtraction/heatmaps/H03_set_or_controlled_return_candidate_motion_heatmap.jpg",
      "top_sheet": "/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/motion_subtraction/sheets/H03_set_or_controlled_return_candidate_motion_top_sheet.jpg",
      "metrics_json": "/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/motion_subtraction/metrics/H03_set_or_controlled_return_candidate_motion_metrics.json",
      "metrics_csv": "/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/motion_subtraction/metrics/H03_set_or_controlled_return_candidate_motion_metrics.csv",
      "frames_analyzed": 360,
      "mean_motion_ratio": 0.025012780581768645,
      "max_motion_ratio": 0.06339283181298856,
      "mean_player_like_components": 2.6083333333333334,
      "mean_small_motion_candidates": 6.272222222222222,
      "top_times": [
        {
          "time": "00:34:39",
          "time_sec": 2079.3,
          "frame_idx": 249,
          "motion_ratio": 0.06339283181298856,
          "player_like_components": 4,
          "small_motion_candidates": 3,
          "motion_subtraction_score": 7.579283181298856
        },
        {
          "time": "00:34:40",
          "time_sec": 2079.9,
          "frame_idx": 267,
          "motion_ratio": 0.058990408545910804,
          "player_like_components": 5,
          "small_motion_candidates": 3,
          "motion_subtraction_score": 7.38904085459108
        },
        {
          "time": "00:34:39",
          "time_sec": 2078.833,
          "frame_idx": 235,
          "motion_ratio": 0.05667185053940646,
          "player_like_components": 3,
          "small_motion_candidates": 6,
          "motion_subtraction_score": 6.897185053940646
        },
        {
          "time": "00:34:40",
          "time_sec": 2080.333,
          "frame_idx": 280,
          "motion_ratio": 0.05058273435102298,
          "player_like_components": 4,
          "small_motion_candidates": 6,
          "motion_subtraction_score": 6.5382734351022975
        },
        {
          "time": "00:34:41",
          "time_sec": 2081.467,
          "frame_idx": 314,
          "motion_ratio": 0.049053362940725896,
          "player_like_components": 3,
          "small_motion_candidates": 7,
          "motion_subtraction_score": 6.215336294072589
        },
        {
          "time": "00:34:42",
          "time_sec": 2082.4,
          "frame_idx": 342,
          "motion_ratio": 0.04626541944235972,
          "player_like_components": 3,
          "small_motion_candidates": 7,
          "motion_subtraction_score": 5.936541944235971
        },
        {
          "time": "00:34:41",
          "time_sec": 2081.1,
          "frame_idx": 303,
          "motion_ratio": 0.04327115265086746,
          "player_like_components": 4,
          "small_motion_candidates": 5,
          "motion_subtraction_score": 5.727115265086746
        },
        {
          "time": "00:34:41",
          "time_sec": 2080.733,
          "frame_idx": 292,
          "motion_ratio": 0.03961149323904359,
          "player_like_components": 4,
          "small_motion_candidates": 7,
          "motion_subtraction_score": 5.521149323904359
        },
        {
          "time": "00:34:42",
          "time_sec": 2081.967,
          "frame_idx": 329,
          "motion_ratio": 0.03791706319424564,
          "player_like_components": 4,
          "small_motion_candidates": 4,
          "motion_subtraction_score": 5.111706319424565
        },
        {
          "time": "00:34:32",
          "time_sec": 2072.4,
          "frame_idx": 42,
          "motion_ratio": 0.03087628081631811,
          "player_like_components": 2,
          "small_motion_candidates": 16,
          "motion_subtraction_score": 4.867628081631811
        }
      ]
    },
    {
      "event_id": "H04",
      "event_type": "repeated_exchange_cluster",
      "start": "00:35:35",
      "end": "00:36:10",
      "clip": "/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/extended/clips/H04_middle_repeated_ball_air_set_actions_003535-003610.mp4",
      "overlay_clip": "/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/motion_subtraction/overlays/H04_repeated_exchange_cluster_motion_overlay.mp4",
      "mask_clip": "/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/motion_subtraction/masks/H04_repeated_exchange_cluster_motion_mask.mp4",
      "heatmap": "/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/motion_subtraction/heatmaps/H04_repeated_exchange_cluster_motion_heatmap.jpg",
      "top_sheet": "/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/motion_subtraction/sheets/H04_repeated_exchange_cluster_motion_top_sheet.jpg",
      "metrics_json": "/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/motion_subtraction/metrics/H04_repeated_exchange_cluster_motion_metrics.json",
      "metrics_csv": "/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/motion_subtraction/metrics/H04_repeated_exchange_cluster_motion_metrics.csv",
      "frames_analyzed": 1050,
      "mean_motion_ratio": 0.017664299966558432,
      "max_motion_ratio": 0.08520894101990761,
      "mean_player_like_components": 2.738095238095238,
      "mean_small_motion_candidates": 6.008571428571429,
      "top_times": [
        {
          "time": "00:36:06",
          "time_sec": 2165.967,
          "frame_idx": 929,
          "motion_ratio": 0.08338555891690587,
          "player_like_components": 6,
          "small_motion_candidates": 4,
          "motion_subtraction_score": 10.158555891690588
        },
        {
          "time": "00:36:06",
          "time_sec": 2165.6,
          "frame_idx": 918,
          "motion_ratio": 0.07466839978232892,
          "player_like_components": 3,
          "small_motion_candidates": 2,
          "motion_subtraction_score": 8.376839978232892
        },
        {
          "time": "00:35:40",
          "time_sec": 2140.2,
          "frame_idx": 156,
          "motion_ratio": 0.06891971702760348,
          "player_like_components": 4,
          "small_motion_candidates": 3,
          "motion_subtraction_score": 8.131971702760348
        },
        {
          "time": "00:35:40",
          "time_sec": 2139.8,
          "frame_idx": 144,
          "motion_ratio": 0.060537833244356416,
          "player_like_components": 4,
          "small_motion_candidates": 6,
          "motion_subtraction_score": 7.5337833244356425
        },
        {
          "time": "00:35:41",
          "time_sec": 2141.0,
          "frame_idx": 180,
          "motion_ratio": 0.052088894390843375,
          "player_like_components": 6,
          "small_motion_candidates": 6,
          "motion_subtraction_score": 7.188889439084338
        },
        {
          "time": "00:36:05",
          "time_sec": 2165.233,
          "frame_idx": 907,
          "motion_ratio": 0.054848468436404715,
          "player_like_components": 5,
          "small_motion_candidates": 5,
          "motion_subtraction_score": 7.134846843640472
        },
        {
          "time": "00:35:41",
          "time_sec": 2140.567,
          "frame_idx": 167,
          "motion_ratio": 0.057669939469903876,
          "player_like_components": 4,
          "small_motion_candidates": 3,
          "motion_subtraction_score": 7.006993946990388
        },
        {
          "time": "00:36:06",
          "time_sec": 2166.4,
          "frame_idx": 942,
          "motion_ratio": 0.0536131077188123,
          "player_like_components": 4,
          "small_motion_candidates": 7,
          "motion_subtraction_score": 6.921310771881231
        },
        {
          "time": "00:35:41",
          "time_sec": 2141.367,
          "frame_idx": 191,
          "motion_ratio": 0.03889194075426638,
          "player_like_components": 6,
          "small_motion_candidates": 9,
          "motion_subtraction_score": 6.109194075426637
        },
        {
          "time": "00:35:42",
          "time_sec": 2142.133,
          "frame_idx": 214,
          "motion_ratio": 0.035760984781078094,
          "player_like_components": 5,
          "small_motion_candidates": 14,
          "motion_subtraction_score": 5.9460984781078094
        }
      ]
    },
    {
      "event_id": "H05",
      "event_type": "multiplayer_exchange_candidate",
      "start": "00:55:44",
      "end": "00:55:55",
      "clip": "/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/extended/clips/H05_midlate_multiplayer_exchange_005544-005555.mp4",
      "overlay_clip": "/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/motion_subtraction/overlays/H05_multiplayer_exchange_candidate_motion_overlay.mp4",
      "mask_clip": "/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/motion_subtraction/masks/H05_multiplayer_exchange_candidate_motion_mask.mp4",
      "heatmap": "/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/motion_subtraction/heatmaps/H05_multiplayer_exchange_candidate_motion_heatmap.jpg",
      "top_sheet": "/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/motion_subtraction/sheets/H05_multiplayer_exchange_candidate_motion_top_sheet.jpg",
      "metrics_json": "/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/motion_subtraction/metrics/H05_multiplayer_exchange_candidate_motion_metrics.json",
      "metrics_csv": "/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/motion_subtraction/metrics/H05_multiplayer_exchange_candidate_motion_metrics.csv",
      "frames_analyzed": 330,
      "mean_motion_ratio": 0.0734119925257824,
      "max_motion_ratio": 0.45470816859707897,
      "mean_player_like_components": 5.203030303030303,
      "mean_small_motion_candidates": 29.724242424242423,
      "top_times": [
        {
          "time": "00:55:52",
          "time_sec": 3352.467,
          "frame_idx": 254,
          "motion_ratio": 0.45470816859707897,
          "player_like_components": 6,
          "small_motion_candidates": 119,
          "motion_subtraction_score": 56.49081685970789
        },
        {
          "time": "00:55:49",
          "time_sec": 3349.1,
          "frame_idx": 153,
          "motion_ratio": 0.31357787801651105,
          "player_like_components": 16,
          "small_motion_candidates": 179,
          "motion_subtraction_score": 49.67778780165111
        },
        {
          "time": "00:55:53",
          "time_sec": 3352.9,
          "frame_idx": 267,
          "motion_ratio": 0.20873985469682083,
          "player_like_components": 11,
          "small_motion_candidates": 112,
          "motion_subtraction_score": 32.583985469682084
        },
        {
          "time": "00:55:50",
          "time_sec": 3349.6,
          "frame_idx": 168,
          "motion_ratio": 0.1513742420842779,
          "player_like_components": 16,
          "small_motion_candidates": 142,
          "motion_subtraction_score": 30.49742420842779
        },
        {
          "time": "00:55:50",
          "time_sec": 3349.967,
          "frame_idx": 179,
          "motion_ratio": 0.10605790979029817,
          "player_like_components": 18,
          "small_motion_candidates": 122,
          "motion_subtraction_score": 24.865790979029818
        },
        {
          "time": "00:55:53",
          "time_sec": 3353.3,
          "frame_idx": 279,
          "motion_ratio": 0.11694404254386304,
          "player_like_components": 9,
          "small_motion_candidates": 115,
          "motion_subtraction_score": 23.144404254386302
        },
        {
          "time": "00:55:45",
          "time_sec": 3345.0,
          "frame_idx": 30,
          "motion_ratio": 0.07359293961690923,
          "player_like_components": 4,
          "small_motion_candidates": 32,
          "motion_subtraction_score": 10.919293961690924
        },
        {
          "time": "00:55:52",
          "time_sec": 3351.9,
          "frame_idx": 237,
          "motion_ratio": 0.08679505133581437,
          "player_like_components": 4,
          "small_motion_candidates": 10,
          "motion_subtraction_score": 10.479505133581439
        },
        {
          "time": "00:55:55",
          "time_sec": 3354.767,
          "frame_idx": 323,
          "motion_ratio": 0.07726033615222533,
          "player_like_components": 8,
          "small_motion_candidates": 9,
          "motion_subtraction_score": 10.446033615222534
        },
        {
          "time": "00:55:54",
          "time_sec": 3354.0,
          "frame_idx": 300,
          "motion_ratio": 0.06843485728875719,
          "player_like_components": 5,
          "small_motion_candidates": 29,
          "motion_subtraction_score": 10.413485728875719
        }
      ]
    },
    {
      "event_id": "H02",
      "event_type": "active_exchange_candidate",
      "start": "00:13:07",
      "end": "00:13:14",
      "clip": "/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/extended/clips/H02_england7_low_active_exchange_001307-001314.mp4",
      "overlay_clip": "/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/motion_subtraction/overlays/H02_active_exchange_candidate_motion_overlay.mp4",
      "mask_clip": "/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/motion_subtraction/masks/H02_active_exchange_candidate_motion_mask.mp4",
      "heatmap": "/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/motion_subtraction/heatmaps/H02_active_exchange_candidate_motion_heatmap.jpg",
      "top_sheet": "/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/motion_subtraction/sheets/H02_active_exchange_candidate_motion_top_sheet.jpg",
      "metrics_json": "/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/motion_subtraction/metrics/H02_active_exchange_candidate_motion_metrics.json",
      "metrics_csv": "/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/motion_subtraction/metrics/H02_active_exchange_candidate_motion_metrics.csv",
      "frames_analyzed": 210,
      "mean_motion_ratio": 0.02282495642341519,
      "max_motion_ratio": 0.05030677694646684,
      "mean_player_like_components": 2.8380952380952382,
      "mean_small_motion_candidates": 5.161904761904762,
      "top_times": [
        {
          "time": "00:13:10",
          "time_sec": 790.467,
          "frame_idx": 104,
          "motion_ratio": 0.05030677694646684,
          "player_like_components": 4,
          "small_motion_candidates": 3,
          "motion_subtraction_score": 6.270677694646684
        },
        {
          "time": "00:13:11",
          "time_sec": 791.067,
          "frame_idx": 122,
          "motion_ratio": 0.03703245207496757,
          "player_like_components": 4,
          "small_motion_candidates": 5,
          "motion_subtraction_score": 5.103245207496757
        },
        {
          "time": "00:13:12",
          "time_sec": 791.533,
          "frame_idx": 136,
          "motion_ratio": 0.03667912343548915,
          "player_like_components": 4,
          "small_motion_candidates": 4,
          "motion_subtraction_score": 4.987912343548915
        },
        {
          "time": "00:13:10",
          "time_sec": 790.1,
          "frame_idx": 93,
          "motion_ratio": 0.03583319793367222,
          "player_like_components": 3,
          "small_motion_candidates": 5,
          "motion_subtraction_score": 4.733319793367222
        },
        {
          "time": "00:13:12",
          "time_sec": 791.9,
          "frame_idx": 147,
          "motion_ratio": 0.030417211489112576,
          "player_like_components": 5,
          "small_motion_candidates": 5,
          "motion_subtraction_score": 4.691721148911258
        },
        {
          "time": "00:13:13",
          "time_sec": 792.8,
          "frame_idx": 174,
          "motion_ratio": 0.021426673991143574,
          "player_like_components": 6,
          "small_motion_candidates": 9,
          "motion_subtraction_score": 4.362667399114358
        },
        {
          "time": "00:13:10",
          "time_sec": 789.6,
          "frame_idx": 78,
          "motion_ratio": 0.024542155717347403,
          "player_like_components": 3,
          "small_motion_candidates": 13,
          "motion_subtraction_score": 4.24421557173474
        },
        {
          "time": "00:13:12",
          "time_sec": 792.3,
          "frame_idx": 159,
          "motion_ratio": 0.0247149514753405,
          "player_like_components": 5,
          "small_motion_candidates": 4,
          "motion_subtraction_score": 4.04149514753405
        },
        {
          "time": "00:13:14",
          "time_sec": 793.9,
          "frame_idx": 207,
          "motion_ratio": 0.027588003332121185,
          "player_like_components": 2,
          "small_motion_candidates": 6,
          "motion_subtraction_score": 3.7388003332121182
        },
        {
          "time": "00:13:13",
          "time_sec": 793.3,
          "frame_idx": 189,
          "motion_ratio": 0.024114034884110784,
          "player_like_components": 4,
          "small_motion_candidates": 4,
          "motion_subtraction_score": 3.731403488411078
        }
      ]
    },
    {
      "event_id": "H01",
      "event_type": "defensive_retrieve_candidate",
      "start": "00:12:17",
      "end": "00:12:22",
      "clip": "/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/extended/clips/H01_early_low_defense_white_light_001217-001222.mp4",
      "overlay_clip": "/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/motion_subtraction/overlays/H01_defensive_retrieve_candidate_motion_overlay.mp4",
      "mask_clip": "/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/motion_subtraction/masks/H01_defensive_retrieve_candidate_motion_mask.mp4",
      "heatmap": "/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/motion_subtraction/heatmaps/H01_defensive_retrieve_candidate_motion_heatmap.jpg",
      "top_sheet": "/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/motion_subtraction/sheets/H01_defensive_retrieve_candidate_motion_top_sheet.jpg",
      "metrics_json": "/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/motion_subtraction/metrics/H01_defensive_retrieve_candidate_motion_metrics.json",
      "metrics_csv": "/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/motion_subtraction/metrics/H01_defensive_retrieve_candidate_motion_metrics.csv",
      "frames_analyzed": 150,
      "mean_motion_ratio": 0.0188045112588042,
      "max_motion_ratio": 0.03667138631199693,
      "mean_player_like_components": 2.4,
      "mean_small_motion_candidates": 5.666666666666667,
      "top_times": [
        {
          "time": "00:12:21",
          "time_sec": 741.367,
          "frame_idx": 131,
          "motion_ratio": 0.030559058753136758,
          "player_like_components": 5,
          "small_motion_candidates": 5,
          "motion_subtraction_score": 4.705905875313676
        },
        {
          "time": "00:12:21",
          "time_sec": 740.767,
          "frame_idx": 113,
          "motion_ratio": 0.03627937205505737,
          "player_like_components": 3,
          "small_motion_candidates": 2,
          "motion_subtraction_score": 4.537937205505737
        },
        {
          "time": "00:12:20",
          "time_sec": 740.4,
          "frame_idx": 102,
          "motion_ratio": 0.030806646704888058,
          "player_like_components": 3,
          "small_motion_candidates": 1,
          "motion_subtraction_score": 3.910664670488806
        },
        {
          "time": "00:12:22",
          "time_sec": 741.8,
          "frame_idx": 144,
          "motion_ratio": 0.02579556972308835,
          "player_like_components": 3,
          "small_motion_candidates": 4,
          "motion_subtraction_score": 3.649556972308835
        },
        {
          "time": "00:12:19",
          "time_sec": 739.0,
          "frame_idx": 60,
          "motion_ratio": 0.01659355084966511,
          "player_like_components": 2,
          "small_motion_candidates": 16,
          "motion_subtraction_score": 3.439355084966511
        },
        {
          "time": "00:12:20",
          "time_sec": 740.033,
          "frame_idx": 91,
          "motion_ratio": 0.023175263900387114,
          "player_like_components": 2,
          "small_motion_candidates": 4,
          "motion_subtraction_score": 3.1375263900387114
        },
        {
          "time": "00:12:18",
          "time_sec": 738.467,
          "frame_idx": 44,
          "motion_ratio": 0.0113787296159034,
          "player_like_components": 3,
          "small_motion_candidates": 15,
          "motion_subtraction_score": 3.0878729615903397
        },
        {
          "time": "00:12:19",
          "time_sec": 739.367,
          "frame_idx": 71,
          "motion_ratio": 0.01566251698943367,
          "player_like_components": 3,
          "small_motion_candidates": 8,
          "motion_subtraction_score": 2.9562516989433667
        },
        {
          "time": "00:12:17",
          "time_sec": 737.333,
          "frame_idx": 10,
          "motion_ratio": 0.008784214204842924,
          "player_like_components": 4,
          "small_motion_candidates": 12,
          "motion_subtraction_score": 2.838421420484292
        },
        {
          "time": "00:12:18",
          "time_sec": 737.9,
          "frame_idx": 27,
          "motion_ratio": 0.010850026177267815,
          "player_like_components": 2,
          "small_motion_candidates": 13,
          "motion_subtraction_score": 2.6250026177267816
        }
      ]
    },
    {
      "event_id": "H06",
      "event_type": "low_defense_candidate",
      "start": "01:06:24",
      "end": "01:06:45",
      "clip": "/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/extended/clips/H06_late_blackpink_low_defense_010624-010645.mp4",
      "overlay_clip": "/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/motion_subtraction/overlays/H06_low_defense_candidate_motion_overlay.mp4",
      "mask_clip": "/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/motion_subtraction/masks/H06_low_defense_candidate_motion_mask.mp4",
      "heatmap": "/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/motion_subtraction/heatmaps/H06_low_defense_candidate_motion_heatmap.jpg",
      "top_sheet": "/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/motion_subtraction/sheets/H06_low_defense_candidate_motion_top_sheet.jpg",
      "metrics_json": "/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/motion_subtraction/metrics/H06_low_defense_candidate_motion_metrics.json",
      "metrics_csv": "/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/motion_subtraction/metrics/H06_low_defense_candidate_motion_metrics.csv",
      "frames_analyzed": 630,
      "mean_motion_ratio": 0.010884712234066573,
      "max_motion_ratio": 0.04859171457235629,
      "mean_player_like_components": 1.034920634920635,
      "mean_small_motion_candidates": 9.068253968253968,
      "top_times": [
        {
          "time": "01:06:38",
          "time_sec": 3997.833,
          "frame_idx": 415,
          "motion_ratio": 0.03847671512685014,
          "player_like_components": 1,
          "small_motion_candidates": 22,
          "motion_subtraction_score": 5.857671512685014
        },
        {
          "time": "01:06:32",
          "time_sec": 3991.967,
          "frame_idx": 239,
          "motion_ratio": 0.048070748257212935,
          "player_like_components": 1,
          "small_motion_candidates": 6,
          "motion_subtraction_score": 5.537074825721293
        },
        {
          "time": "01:06:38",
          "time_sec": 3998.2,
          "frame_idx": 426,
          "motion_ratio": 0.03096138917473262,
          "player_like_components": 2,
          "small_motion_candidates": 16,
          "motion_subtraction_score": 4.876138917473262
        },
        {
          "time": "01:06:43",
          "time_sec": 4003.167,
          "frame_idx": 575,
          "motion_ratio": 0.026357800696856924,
          "player_like_components": 3,
          "small_motion_candidates": 15,
          "motion_subtraction_score": 4.5857800696856925
        },
        {
          "time": "01:06:32",
          "time_sec": 3992.333,
          "frame_idx": 250,
          "motion_ratio": 0.03669201864130953,
          "player_like_components": 1,
          "small_motion_candidates": 8,
          "motion_subtraction_score": 4.559201864130953
        },
        {
          "time": "01:06:43",
          "time_sec": 4002.567,
          "frame_idx": 557,
          "motion_ratio": 0.03136629863749255,
          "player_like_components": 1,
          "small_motion_candidates": 7,
          "motion_subtraction_score": 3.9466298637492554
        },
        {
          "time": "01:06:44",
          "time_sec": 4003.567,
          "frame_idx": 587,
          "motion_ratio": 0.018440144323143542,
          "player_like_components": 4,
          "small_motion_candidates": 12,
          "motion_subtraction_score": 3.804014432314354
        },
        {
          "time": "01:06:25",
          "time_sec": 3984.8,
          "frame_idx": 24,
          "motion_ratio": 0.013060264454880965,
          "player_like_components": 2,
          "small_motion_candidates": 23,
          "motion_subtraction_score": 3.6460264454880966
        },
        {
          "time": "01:06:35",
          "time_sec": 3995.033,
          "frame_idx": 331,
          "motion_ratio": 0.021050133981188473,
          "player_like_components": 1,
          "small_motion_candidates": 14,
          "motion_subtraction_score": 3.4750133981188474
        },
        {
          "time": "01:06:26",
          "time_sec": 3985.567,
          "frame_idx": 47,
          "motion_ratio": 0.016887561542369776,
          "player_like_components": 2,
          "small_motion_candidates": 13,
          "motion_subtraction_score": 3.2287561542369776
        }
      ]
    },
    {
      "event_id": "H08",
      "event_type": "short_late_exchange_candidate",
      "start": "01:12:57",
      "end": "01:13:02",
      "clip": "/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/extended/clips/H08_late_short_exchange_all_involved_011257-011302.mp4",
      "overlay_clip": "/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/motion_subtraction/overlays/H08_short_late_exchange_candidate_motion_overlay.mp4",
      "mask_clip": "/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/motion_subtraction/masks/H08_short_late_exchange_candidate_motion_mask.mp4",
      "heatmap": "/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/motion_subtraction/heatmaps/H08_short_late_exchange_candidate_motion_heatmap.jpg",
      "top_sheet": "/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/motion_subtraction/sheets/H08_short_late_exchange_candidate_motion_top_sheet.jpg",
      "metrics_json": "/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/motion_subtraction/metrics/H08_short_late_exchange_candidate_motion_metrics.json",
      "metrics_csv": "/home/kristjan-variksoo/volleyball-analysis-iS3G8p90TYY/motion_subtraction/metrics/H08_short_late_exchange_candidate_motion_metrics.csv",
      "frames_analyzed": 150,
      "mean_motion_ratio": 0.022352566962654627,
      "max_motion_ratio": 0.03886872938378969,
      "mean_player_like_components": 2.6666666666666665,
      "mean_small_motion_candidates": 5.113333333333333,
      "top_times": [
        {
          "time": "01:13:00",
          "time_sec": 4379.933,
          "frame_idx": 88,
          "motion_ratio": 0.03797896018218347,
          "player_like_components": 3,
          "small_motion_candidates": 6,
          "motion_subtraction_score": 5.027896018218348
        },
        {
          "time": "01:13:00",
          "time_sec": 4379.567,
          "frame_idx": 77,
          "motion_ratio": 0.03886872938378969,
          "player_like_components": 3,
          "small_motion_candidates": 2,
          "motion_subtraction_score": 4.79687293837897
        },
        {
          "time": "01:12:58",
          "time_sec": 4377.7,
          "frame_idx": 21,
          "motion_ratio": 0.027691164978684225,
          "player_like_components": 2,
          "small_motion_candidates": 18,
          "motion_subtraction_score": 4.709116497868422
        },
        {
          "time": "01:12:59",
          "time_sec": 4379.0,
          "frame_idx": 60,
          "motion_ratio": 0.030321786966041764,
          "player_like_components": 3,
          "small_motion_candidates": 9,
          "motion_subtraction_score": 4.502178696604176
        },
        {
          "time": "01:13:00",
          "time_sec": 4380.4,
          "frame_idx": 102,
          "motion_ratio": 0.02819407800567905,
          "player_like_components": 3,
          "small_motion_candidates": 5,
          "motion_subtraction_score": 3.9694078005679048
        },
        {
          "time": "01:13:01",
          "time_sec": 4380.8,
          "frame_idx": 114,
          "motion_ratio": 0.02202501154120921,
          "player_like_components": 5,
          "small_motion_candidates": 5,
          "motion_subtraction_score": 3.852501154120921
        },
        {
          "time": "01:12:59",
          "time_sec": 4378.6,
          "frame_idx": 48,
          "motion_ratio": 0.023918027755641006,
          "player_like_components": 3,
          "small_motion_candidates": 7,
          "motion_subtraction_score": 3.7018027755641008
        },
        {
          "time": "01:13:01",
          "time_sec": 4381.167,
          "frame_idx": 125,
          "motion_ratio": 0.015342715885088242,
          "player_like_components": 5,
          "small_motion_candidates": 6,
          "motion_subtraction_score": 3.2642715885088243
        },
        {
          "time": "01:12:58",
          "time_sec": 4378.133,
          "frame_idx": 34,
          "motion_ratio": 0.0214988871437377,
          "player_like_components": 2,
          "small_motion_candidates": 7,
          "motion_subtraction_score": 3.20988871437377
        },
        {
          "time": "01:13:02",
          "time_sec": 4381.633,
          "frame_idx": 139,
          "motion_ratio": 0.015373664379057154,
          "player_like_components": 3,
          "small_motion_candidates": 6,
          "motion_subtraction_score": 2.7673664379057157
        }
      ]
    }
  ]
}