1. A method for indexing video files, the method comprising the steps of: selecting a video and loading the video into a video editing program; segmenting the video into short clips using the video editing program, wherein each short clip includes time codes identifying where the respective short clip occurs within the video; creating an edit decision list (EDL), the EDL containing information corresponding to the video and each of the short clips segmented from the video; importing the video and EDL, parsing the EDL, and automatically populating a database with names of the short clips and with the time codes of the short clips obtained from the EDL information; and cataloging the video for later searching, identification, and retrieval of one or more of the short clips contained in the video, the step of cataloging further comprising: establishing a plurality of specific identifiers associated with the video wherein the specific identifiers include names of actors appearing in the video, names of characters played by the actors, physical locations shown in the video, common actions performed by the characters in the video, and common physical objects appearing in the video; analyzing each short clip and identifying which of the previously established specific identifiers of the plurality of specific identifiers associated with the video are included within each respective short clip; transcribing audio from the video and associating the relevant portions of the transcribed audio with the corresponding short clip and with the corresponding character who spoke the audio in the short clip; extracting metadata from each short clip and associating the metadata with the respective short clip; and storing the transcribed audio, the identified specific identifiers, and metadata associated with each of the short clips in the database in a computer searchable format for later searching and retrieval of selected short clips.