docs: def check_video(file_name, mediainfo_path=None):
      """
      Scans the given file with MediaInfo and returns the video and audio codec
      information if all the required parameters were found.
      """
      D = call_MediaInfo(file_name, mediainfo_path)
      err_msg = "Could not determine all video paramters"
  
      if ("General" not in D) or ("Video" not in D):
          raise MediaInfoError(err_msg)
  
      general_keys = ("Count of audio streams", "File size", "Overall bit rate")
      if any(k not in D["General"] for k in general_keys):
          raise MediaInfoError(err_msg)
  
      video_keys = (
          "Format profile",
          "Commercial name",
          "Frame rate",
          "Height",
          "Scan type",
      )
      if any(k not in D["Video"] for k in video_keys):
          raise MediaInfoError(err_msg)
  
      return D