@tmm1
I did a very detailed comparison of in-process commercial detection last night (during Sunday Night Football.) I recorded the show using both SageTV and Channels DVR, and ran in-process commercial detection for both. Both recorded OTA from the same Silicon Dust HDHR Connect Quatro (different tuners.) I then re-watched the show and manually checked all commercial markers. The detailed results are below.
The quick summary is this: both performed about the same for the first 90 minutes. Neither was perfect at detecting commercial breaks, but all detected commercial skips occurred at the correct time. This is as expected for in-process recordings.
However, at about the 90 minute mark, Channels loses its mind. Channels started skipping commercials early and returning to video before the commercials were over. It's important to note that SageTV worked properly during this time, and continued to detect commercial breaks at the time they actually occurred.
What I'm seeing is that after the 90-minute mark, Channels Comskip is detecting the commercials, but the time stamps in the recording that Comskip is reading are not accurate. This causes Comskip to mark a commercial at a time that does not correspond the Channels playback time. After Channels re-runs Comskip on the completed recording, the offset timestamps for Commercials 14, 15. and 16 are corrected and match the SageTV timestamps.
Perhaps this is due to errors in the broadcast signal? Or the way segments are appended to the recording file? Whatever it is, the timestamps of the in-process Channels video file become corrupt, at least from a ComSkip perspective. Re-running ComSkip on the in-process recording results in the same offset commercial breaks mid-recording, which again points to some type of corruption of the in-process time stamps ComSkip is reading. The fact that SageTV does not have this problem when using the same source seems to narrow it down to a Channels issue.
I'm not sure what further information I can provide or anything else I can try. Please let me know if you think of anything.
Com# |
Channels Start |
Channels End |
SageTV Start |
SageTV End |
Start Difference |
End Difference |
Notes |
1 |
103.37 |
280.68 |
102.37 |
279.51 |
-1 |
-1.17 |
Both correct |
2 |
1116.62 |
1238.3 |
1115.68 |
1236.54 |
-0.94 |
-1.76 |
Both correct |
3 |
1655.65 |
1791.26 |
1654.55 |
1790.19 |
-1.1 |
-1.07 |
Both correct |
4 |
|
|
2201 |
2231.83 |
|
|
Sage Properly Detected, Channels Missed |
5 |
2410.61 |
2506.84 |
2409.51 |
2505.67 |
-1.1 |
-1.17 |
Both correct |
6 |
2866.06 |
2986.98 |
2865.16 |
2986.12 |
-0.9 |
-0.86 |
Both correct |
7 |
3218.48 |
3338.94 |
3217.31 |
3337.9 |
-1.17 |
-1.04 |
Both correct |
8 |
3803.6 |
3924.59 |
3802.67 |
3923.49 |
-0.93 |
-1.1 |
Both correct |
9 |
4105 |
4225 |
4105 |
4225 |
|
|
Both Missed |
10 |
4456.35 |
4591.09 |
|
|
|
|
Channels Properly Detected, Sage Missed |
11 |
5022.28 |
5176.44 |
5027.09 |
5182.51 |
4.81 |
6.07 |
Channels Too Early, Sage is Correct |
12 |
5419.08 |
5752.68 |
5426.69 |
5467.09 |
7.61 |
-285.59 |
Channels Too Early and Missed Show, Sage is Correct |
13 |
|
|
5532.73 |
5708.54 |
|
|
Channels Missed, Sage is Correct |
14 |
6006.83 |
6139.1 |
6024.18 |
6159.95 |
17.35 |
20.85 |
Channels Too Early, Sage is Correct |
15 |
6422.88 |
6559.02 |
6443.2 |
6509.64 |
20.32 |
-49.38 |
Channels Too Early, Sage is Correct |
16 |
6931.52 |
7066.29 |
6956.98 |
7092.65 |
25.46 |
26.36 |
Channels Too Early, Sage is Correct |