1. A method for discriminatively selecting keyframes representative of segments of a source digital media, comprising the steps of: obtaining said source digital media for which keyframes are to be selected, wherein said digital information contains a plurality of segments; pre-processing said digital information to obtain a plurality of feature vectors; and discriminatively selecting a keyframe for each segment that is both representative of said segment and distinguishable from other selected keyframes.