1. A method for dynamically filtering the content of a multimedia program in real time on a segment-by-segment basis responsive to a filter criteria, comprising: extracting audio, video, and transcript features from segments comprising the multimedia program; generating a numeric ranking for the filter criteria for each of the segments; and when the respective numeric ranking for that segment exceeds a threshold, processing that segment to thereby eliminate material corresponding to the filter criteria.