SELECT 
  DISTINCT(
    vi_ab__video_gallery_descriptions.video_path
  ), 
  videos.video_id, 
  videos.product_id, 
  videos.status, 
  videos.pos, 
  videos.product_pos_type, 
  videos.product_pos, 
  videos.type, 
  videos.autoplay, 
  videos.show_in_list, 
  videos.settings, 
  videos.icon_type, 
  videos.storefront_id, 
  vi_ab__video_gallery_descriptions.title, 
  vi_ab__video_gallery_descriptions.description 
FROM 
  vi_ab__video_gallery AS videos 
  LEFT JOIN vi_ab__video_gallery_descriptions ON vi_ab__video_gallery_descriptions.video_id = videos.video_id 
  AND vi_ab__video_gallery_descriptions.lang_code = 'en' 
WHERE 
  1 
  AND videos.storefront_id IN (1, 0) 
  AND videos.type NOT IN ('H', 'R') 
  AND videos.autoplay = 'N' 
  AND videos.product_id IN (
    SELECT 
      products.product_id 
    FROM 
      vi_products as products 
      LEFT JOIN vi_product_descriptions as descr1 ON descr1.product_id = products.product_id 
      AND descr1.lang_code = 'en' 
      LEFT JOIN vi_product_prices as prices ON prices.product_id = products.product_id 
      AND prices.lower_limit = 1 
      LEFT JOIN vi_companies AS companies ON companies.company_id = products.company_id 
      INNER JOIN vi_products_categories as products_categories ON products_categories.product_id = products.product_id 
      INNER JOIN vi_categories ON vi_categories.category_id = products_categories.category_id 
      AND (
        vi_categories.usergroup_ids = '' 
        OR FIND_IN_SET(0, vi_categories.usergroup_ids) 
        OR FIND_IN_SET(1, vi_categories.usergroup_ids)
      ) 
      AND vi_categories.status IN ('A', 'H') 
      AND vi_categories.storefront_id IN (0, 1) 
      LEFT JOIN vi_ult_product_descriptions shared_descr ON shared_descr.product_id = products.product_id 
      AND shared_descr.company_id = 1 
      AND shared_descr.lang_code = 'en' 
    WHERE 
      1 
      AND vi_categories.category_id IN (194) 
      AND companies.status IN ('A') 
      AND (
        products.usergroup_ids = '' 
        OR FIND_IN_SET(0, products.usergroup_ids) 
        OR FIND_IN_SET(1, products.usergroup_ids)
      ) 
      AND products.status IN ('A') 
      AND prices.usergroup_id IN (0, 0, 1) 
      AND products.parent_product_id = 0 
    GROUP BY 
      products.product_id
  ) 
  AND videos.status = 'A' 
ORDER BY 
  videos.pos ASC 
LIMIT 
  0, 4

Query time 0.00028

JSON explain

{
  "query_block": {
    "select_id": 1,
    "table": {
      "message": "Impossible WHERE noticed after reading const tables"
    }
  }
}