As a software developer, the only methods of creating such software (that I can think of anyway), would involve massive amounts of data, very likely, data for every piece of copyrighted content.
That would be an rather impractical. YT can only do so because they happen to have vast amounts of data on the copyrighted material.
Even then, they don't have it all, a lot of content still needs to be reported for copyright.
If you still wish to pursue such software in hopes of finding it, I'd suggest looking to see if the YT API has anything for it, however it's doubtful since it could potentially be a very resource intensive process.