1. A computer-implemented method for generating a video summarization, the method comprising: receiving input video data comprising a first video clip and a second video clip; receiving annotation data comprising first annotation data associated with the first video clip and second annotation data associated with the second video clip, the annotation data indicating characteristics associated with individual frames in the input video data; receiving a command to share output video data using a social networking application, the social networking application associated with a first duration of time for video uploads; determining a second duration of time by dividing the first duration of time by a first number of video clips included in the input video data; determining a first priority metric graph from the first annotation data, the first priority metric graph including a first priority metric associated with a first video frame included in the first video clip, the first priority metric corresponding to a measure of interest in the first video frame; identifying a first peak in the first priority metric graph, the first peak corresponding to a highest priority metric included in the first priority metric graph; determining first video data using the first priority metric graph, the first video data including a portion of the first video clip corresponding to the second duration of time and to the first peak; determining a second priority metric graph from the second annotation data, the second priority metric graph indicating a priority metric associated with individual video frames in the second video clip; identifying a second peak in the second priority metric graph; determining second video data using the second priority metric graph, the determining further comprising selecting a portion of the second video clip corresponding to the second duration of time and to the second peak; and generating output video data that has the first duration and comprises the first video data and the second video data.