1. A system comprising: a shot detection and recognition engine configured to: receive a video comprising a plurality of frames, and classify a frame of the plurality of frames as a non-content frame or a content frame; a frame quality assessment engine configured to assess a quality of the frame by: dividing a content frame into a plurality of blocks, determining a horizontal projection profile (HPP) for a block of the plurality of blocks, determining an energy of the HPP for the block, summing the energy of the HPP for the block to obtain the energy of the content frame, and determining the quality of the content frame based on the HPP and the energy of the content frame; a video frame assessment engine configured to select the frame based on the quality of the frame; and a video creation engine configured to create a video clip including the selected frame and a portion of the plurality of frames surrounding the selected frame.