1. A method, comprising: receiving a video file for classification; analyzing images captured in frames of the video file to identify one or more elements; matching each element of the one or more elements identified in the images of frames to a corresponding term defined in a vocabulary list; determining a number of frames within the video file in which each element appears, which corresponds to the term in the vocabulary list; and generating a vector for the video file, the vector identifying each term in the vocabulary list, the vector represented in textual format as a name-value pair, wherein name in the name-value pair corresponds to the name of the term in the vocabulary list, and value in the name-value pair corresponds to the number of frames within the video file in which each element appears, which corresponds to the term in the vocabulary list, information provided in the vector used to identify one or more frames where the respective element is detected in the video file.