1. A method, comprising: receiving a video file comprising a plurality of frames, each frame of the plurality of frames associated with a plurality of scene classification scores, each scene classification score of the plurality of scene classification scores representing a probability that a respective frame includes content associated with a scene category of a plurality of scene categories; determining, based on analyzing the plurality of scene classification scores associated with one or more frames of the plurality of frames, a start time and an end time of each scene of a plurality of scenes; for at least one scene of the plurality of scenes: determining that one or more frames from the at least one scene includes content associated with one or more scene categories; assigning, based on the one or more scene categories associated with the one or more frames, one or more scene categories from the plurality of scene categories to the at least one scene; storing, in one or more indexes, data indicating (a) the one or more scene categories assigned to the at least one scene of the plurality of scenes, and (b) a start time and an end time for the at least one scene of the plurality of scenes.