Yeah, it's frustrating that the comskip time stamps drift for the in-process recording vs. post-processed recording. It's not that the commercials are completely missed or the wrong total duration, it's that the commercial start/end marker becomes progressively earlier as the recording progresses. It seems like there is an issue with how Channels appends the recording as it is being written to disk that causes comskip to view an incorrect timestamp as it scans the file.
I used the exact some comskip version and ini configuration with SageTV for the exact same in-process OTA recording, and SageTV had no issues getting the timestamps correct. There was no drift. There's something different about the Channels implementation that's causing this problem. If you playback the recording timestamps where the Channels in-process comskip markers are flagged, there is clearly nothing in the video feed at that time to trigger a detected commercial. No blank screen, no logo change, etc. Comskip is properly detecting the commercial in the in-process recording, but the time stamp it is associating with that detection position is incorrect.
@tmm1 Would you be willing to please look into this?