1. A method for performing content-based temporal segmentation of video sequences comprising the steps of (a) transmitting the video sequence to a processor; (b) identifying within the video sequence a plurality of type-specific individual temporal segments using a plurality of type-specific detectors; (c) detecting the content of the plurality of type-specific individual temporal segments, and refining the plurality of type-specific individual temporal segments identified in step (b), including eliminating spurious shot boundaries; and (d) outputting a list of locations within the video sequence of the identified type-specific individual temporal segments.