1. A method of processing a video stream including a plurality of video frames, the method comprising: detecting appearances of a person in one or more of the plurality of video frames in the video stream; responsive to detecting an appearance of the person in a video frame: extracting an image of the person from the video frame; identifying first metadata from at least one of a video frame or audio track associated with the plurality of video frames; and associating the first metadata with the image of the person; determining a distance between the extracted image and at least one image from an object cluster; associating the image with the object cluster responsive to the distance, the object cluster comprising images of the person; comparing at least one image from the object cluster to a reference image of a known person; determining whether the image from the object cluster is of the known person based on the comparison; and associating second metadata with the object cluster, the second metadata identifying the object cluster as comprising images of the known person.