code: def _read_vtc(vtc_file):
      
      with vtc_file.open('rb') as f:
          filebytes = f.read()
  
      hdr = {}
      hdr['file_guid'] = hexlify(filebytes[:16])
      # not sure about the 4 Bytes inbetween
  
      i = 20
      mpg_file = []
      start_time = []
      end_time = []
      while i < len(filebytes):
          mpg_file.append(_make_str(unpack('c' * 261, filebytes[i:i + 261])))
          i += 261
          Location = filebytes[i:i + 16]
          correct = b'\xff\xfe\xf8^\xfc\xdc\xe5D\x8f\xae\x19\xf5\xd6"\xb6\xd4'
          assert Location == correct
          i += 16
          start_time.append(_filetime_to_dt(unpack('<q',
                                                   filebytes[i:(i + 8)])[0]))
          i += 8
          end_time.append(_filetime_to_dt(unpack('<q',
                                                 filebytes[i:(i + 8)])[0]))
          i += 8
  
      return mpg_file, start_time, end_time
docs: Read the VTC file.
  
      Parameters
      ----------
      vtc_file : str
          path to vtc file
  
      Returns
      -------
      mpg_file : list of str
          list of avi files
      start_time : list of datetime
          list of start time of the avi files
      end_time : list of datetime
          list of end time of the avi files