Claims
- 1. A content editor, comprising:
a video compression encoder that generates first and second feature data from a video sequence as part of a compression process resulting in a compressed version of video data; said first and second feature data being separate from said compressed version of video data; an analysis engine programmed to receive said first and second feature data and calculate at least a third feature datum from at least one of said first and second feature data; a playback selector programmed to edit said compressed version of video data responsively to said at least a third feature datum.
- 2. A content editor as in claim 1, wherein said playback selector is programmed to edit said compressed version of video data responsively to at least one of said first and second data.
- 3. A content editor as in claim 1, wherein said third data includes an identifier of a presence of a sequence of unicolor frames.
- 4. A content editor as in claim 1, wherein said third data includes an identifier of a transition between letterbox format and non-letterbox format.
- 5. A content editor as in claim 1, wherein said third data includes an identifier of a transition between interlaced and progressive video.
- 6. A content editor as in claim 1, wherein said third data includes an identifier of a frequency of scene cuts.
- 7. A content editor as in claim 1, wherein said third data includes a color histogram representing a frame.
- 8. A content editor as in claim 1, wherein said first and second data includes audio features of said video sequence.
- 9. A content editor as in claim 1, wherein said playback selector is programmed to edit said compressed version of video data responsively to at least one of said first, second, and third data includes at least one of an average of motion vectors, a current bit rate, a variation of luminance within a frame, variation of color within a frame, a total luminance of a frame, a total color of a frame, change in luminance between frames, a mean absolute difference, and a quantizer scale.
- 10. A video content detector, comprising:
a video compression encoder capable of receiving uncompressed video data and generating compressed video data; said analysis engine being connected to receive first data from the video compression encoder, said first data being separate from said compressed video data; said first data being generated as a result of a compression process; said analysis engine being programmed to generate an identifier of a beginning of a type of content in said compressed video responsively to said first data.
- 11. A content detector as in claim 10, wherein said first data includes at least one of a quantizer scale, motion vector data, bit rate data, a variation of luminance within a frame, variation of color within a frame, a total luminance of a frame, a total color of a frame, change in luminance between frames, a mean absolute difference, and a quantizer scale.
- 12. A content detector as in claim 10, wherein said analysis engine is programmed to calculate a derivative feature from at least one of said first data and to generate said identifier responsively also to said derivative data.
- 13. A content detector as in claim 10, wherein said analysis engine is programmed to identify, responsively to said first data, the presence or absence of a letterbox in said uncompressed video data and to generate an identifier of a location in a sequence of said compressed video data coinciding with said presence or absence.
- 14. A content detector as in claim 10, wherein said analysis engine is programmed to identify, responsively to said first data, the presence of interlaced or progressive video format in said uncompressed video data and to generate an identifier of a location in a sequence of said compressed video data coinciding with said interlaced or progressive video format.
- 15. A content detector as in claim 10, wherein said analysis engine is programmed to identify, responsively to said first data, the presence of unicolor frames in said uncompressed video data and to generate an identifier of a location in a sequence of said compressed video data coinciding with said unicolor frames.
- 16. A content detector as in claim 10, wherein said analysis engine is programmed to identify, responsively to said first data, an indicator or a frequency of scene cuts in said uncompressed video data and to generate an identifier of a location in a sequence of said compressed video data coinciding with said frequency of scene cuts.
- 17. A method for detecting commercials in a compressed video stream, comprising the steps of:
compressing video data and generating compressed video data and first data as a byproduct of said step of compressing; identifying first events in said first data indicating a potential start of a commercial sequence; verifying that a content of video following said potential start is characteristic of a commercial sequence responsively to said first data; indicating a presence of a commercial responsively to results of said steps of identifying and verifying.
- 18. A method as in claim 17, wherein said step of verifying includes calculating at least one of a scene cut rate, a unicolor frame sequence, a letterbox border of a video frame, and whether the video format is progressive or interlaced.
- 19. A method for detecting content in video data, comprising the steps of:
compressing video data and generating compressed video data and compression feature data as a byproduct of said step of compressing; classifying content portions of said video data based on said compression feature data in combination with non-compression feature data; indicating content identified in said step of classifying.
- 20. A method as in claim 19, wherein said step of classifying includes programming a classification engine based on examples of said predefined content.
- 21. A method as in claim 19, wherein said step of classifying includes training a classifier and using said classifier to classify said predefined content.
- 22. A method as in claim 21, wherein said classifier includes at least one of a Bayesian classifier, a neural network, and a hidden Markov model classifier.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] The present application is related to the following patents/applications, which are hereby incorporated by reference as if fully set forth in their entireties herein.
[0002] 1. “Apparatus and Method for Locating a Commercial Disposed Within a Video Data Stream,” invented by: Nevenka Dimitrova, Thomas McGee, Herman Elenbaas, Eugene Leyvi, Carolyn Ramsey and David Berkowitz, Filed Jul. 28, 1998, U.S. Pat. No. 6,100,941.
[0003] 2. “Automatic Signature-Based Spotting, Learning and Extracting of Commercials and Other Video Content,” invented by Dimitrova, McGee, Agnihotri, filed Oct. 13, 1999, U.S. patent application Ser. No. 09/417,288.