1. A method for indexing video files, the method comprising: selecting a video and loading the video into a video editing program; segmenting the video into short clips and creating an edit decision list (EDL), the EDL containing information corresponding to the short clips; importing the video and EDL, parsing the EDL, and automatically populating a database with names of the short clips and with corresponding EDL information; and cataloging the video, the cataloging further comprising: establishing specific identifiers associated with the video; transcribing audio from each of the short clips and associating the transcribed audio with the respective short clip; associating visual identifiers with each short clip; extracting metadata from each short clip and associating the metadata with the respective short clip; storing the transcribed audio, visual identifiers, and metadata in the database; and indexing the database according to the specific identifiers.