def process_file(filename, sampling_rate): vidcap = cv2.VideoCapture(filename) mShazam = Shazam() success, image = vidcap.read() skip = 0 while vidcap.isOpened(): if skip % sampling_rate == 0: # timestamp = vidcap.get(cv2.cv.CV_CAP_PROP_POS_MSEC) timestamp = vidcap.get(cv2.CAP_PROP_POS_MSEC) timestamp = str(datetime.timedelta(milliseconds=timestamp)) print("Processing Image at {}".format(timestamp)) mShazam.ProcessImage(image, timestamp) skip += 1 success, image = vidcap.read() if not success: break vidcap.release() mShazam.printResults() mShazam.saveResults()