Videogrep: Automatic Supercuts with Python
I wanted to do exactly this, but I wanted to do it at a word level granularity. So that you could input any text and get a video of random clips from many sources each saying exactly the words in the input string.I don't think the metadata is quite there yet.