Ad detection in VideoReDo just uses black frames and known ad block sizes. So for example if there is a few black frames every 30-40 seconds for 3 minutes then we assume that's an ad block. Shows that have a lot of black/dark frames can trip up this logic and result in cuts that are not ads. And channels that do a cross fade between show and commercial, rather then black frames, can also trip it up and cause an ad block to not get cut.Wow!! You weren't kidding about ad detection. I tested out KMTTG service automatically transferring my shows and using ad cut(with VRD) with my recordings last night. EVery hour long show showed up as being between 11 minutes and 30 minutes after supposedly removing ads. The couple of half hour shows seemed to work right with around a 22 minute length. But based on that, I had to disable the ad cut. Since it's pretty much worth less to do automatically like that if it's not going to be anywhere close to removing the ad properly.
In v5 there is a new adscan mode that looks for additional markers like audio changes and resolution changes as additional indicators of the start/end of an ad block and is a little more accurate, but it's still not good enough to be completely automated.