Search video content?

There are many companies right now that allow searching content inside videos. I believe they use captioning software + OCR to recognize visual words (pictures, powerpoint slides, etc).

Are there any open-source alternatives?