Unfortunately, I don't think you will find any software that is 100% because the signals are all different and detection isn't powerful enough to get it all.
replaytv which has really good detection works off of noise levels and black levels like most.