1. A system comprising: one or more cameras; at least one processor; and at least one memory for storing computer executable instructions, wherein execution of the computer executable instructions by the at least one processor causes the system to perform a method comprising: receiving a set of images by at least one of the cameras, wherein individual images in the set of images comprise one or more facial images of one or more persons; extracting each facial image from the individual images to yield a set of extracted facial images; sorting individual extracted facial images into one of one or more separate groups wherein individual groups of the one or more groups include the extracted facial images of one of the persons; selecting, from each group, one of the extracted facial images as a preferred facial image to generate a set of preferred facial images; transmitting the set of preferred facial images to a display server; and determining whether a lip area of one of the persons is visible in one of the preferred facial images; and selecting, based on whether the lip area of one of the persons is visible in one of the preferred facial images, either a facial recognition algorithm or an audio triangulation algorithm to determine which person is speaking.