SELECT 
  video_id, 
  GROUP_CONCAT(
    DISTINCT product_id 
    ORDER BY 
      product_id ASC SEPARATOR ', '
  ) as products 
FROM 
  cscart_cp_video_product_links 
WHERE 
  video_id IN (
    2463, 2462, 2461, 2418, 2416, 2409, 2407, 
    2404, 2364, 2361, 2346, 2343, 2342
  ) 
GROUP BY 
  video_id

Query time 0.00051

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "11.09"
    },
    "grouping_operation": {
      "using_filesort": false,
      "table": {
        "table_name": "cscart_cp_video_product_links",
        "access_type": "range",
        "possible_keys": [
          "PRIMARY",
          "position",
          "video_id_idx",
          "idx_product_type_position"
        ],
        "key": "video_id_idx",
        "used_key_parts": [
          "video_id"
        ],
        "key_length": "3",
        "rows_examined_per_scan": 52,
        "rows_produced_per_join": 52,
        "filtered": "100.00",
        "using_index": true,
        "cost_info": {
          "read_cost": "5.89",
          "eval_cost": "5.20",
          "prefix_cost": "11.09",
          "data_read_per_join": "1K"
        },
        "used_columns": [
          "video_id",
          "product_id",
          "type"
        ],
        "attached_condition": "(`cscart_db`.`cscart_cp_video_product_links`.`video_id` in (2463,2462,2461,2418,2416,2409,2407,2404,2364,2361,2346,2343,2342))"
      }
    }
  }
}

Result

video_id products
2342 37536, 39054, 68245, 69036, 69043
2343 32166, 34283, 37558, 69291, 69382
2346 3965, 15216, 24425, 65286, 67728
2361 13927, 36139, 37534, 68909, 69845
2364 3564, 37270, 65259, 65545, 69352
2404 3978, 10154, 32160, 37916, 69361
2407 3562, 37553, 38680, 58526, 66982
2409 3562, 37830, 67165, 68955, 69309
2416 69381, 70092, 70093, 70259, 70260
2418 35990, 70266, 70270, 70271