1. A computer-implemented method of identifying faces in a video, comprising: (a) generating one or more face tracks from at least one input video stream; (b) selecting one or more key face images for each of the one or more face tracks; (c) clustering the one or more face tracks to generate one or more face clusters, wherein each face cluster is associated with at least one of said key face images; (d) creating one or more face models from the one or more face clusters; and (e) correlating at least one of said face models with a face model database.