2013-10-22, 12:53 AM
(This post was last modified: 2013-10-22, 01:03 AM by johnsonx42.)
I've been noticing problems with comskip jump points again. The first commercial break in each show would be pretty close, and they'd go more and more off as the show went on; it'd always jump out late, and jump back in late. I've been trying to compensate for it by adjusting <ComskipStartOffset> and <ComskipEndOffset> with limited satisfaction, because the error gets larger and larger so no one Offset setting can fix it.
However I recently watched some shows through XBMC Videos and the comskip jumps were so perfect they were like professional edits, and it got me thinking about why it was going wrong in NPVR again after it had been pretty good for awhile.
I watched American Beauty last night, a 1080i recording that was 2:30 beginning to end (recorded from 1:30am to 4:00am). I noticed thought that when I play it in NextPVR with it's embedded Timing.Info, the timeline shows 2:29:36 total, 24 seconds short of what it should have been. I expect the total to be only a second or two off, it seems odd it would be off by that much. Towards the end of the movie, the comskip jumps were skipping large portions of the scenes after the commercial, and I'd have to rewind back a bit to catch the whole scene.
I looked carefully at the very last skip point:
Where it jumped to: 2:20:02
Where it should have jumped: 2:19:40
That difference is about 22 seconds, which is very close to the discrepency between the Timing.Info duration and the correct duration. The .edl file shows the last jump should have been at 2:20:01.
So the question is, why is the Timing.Info producing a timeline that's ~24 seconds too short? The last entry in the Timing.Info is 8976344,10833832384, and the entire .ts file is 10,835,006,256 bytes, so the Timing.Info does appear to account for all of the file except for the final second of data. But the timestamps at the end of the file should be close to 9000000.
Timing.info and .edl file attached.
I've also attached an NPVR.log of the following actions:
Start playback of American Beauty.
Skip 139 minutes.
Let it play until it completes the last comskip jump (where it jumps to ~2:20:02)
skip back 30 seconds (3x10 short skip), let it play until it gets to where it should have jumped (~2:19:41), pause, exit playback.
(no, this is not unique to this movie. All my recordings are like this... this is just the one I chose to analyze)
However I recently watched some shows through XBMC Videos and the comskip jumps were so perfect they were like professional edits, and it got me thinking about why it was going wrong in NPVR again after it had been pretty good for awhile.
I watched American Beauty last night, a 1080i recording that was 2:30 beginning to end (recorded from 1:30am to 4:00am). I noticed thought that when I play it in NextPVR with it's embedded Timing.Info, the timeline shows 2:29:36 total, 24 seconds short of what it should have been. I expect the total to be only a second or two off, it seems odd it would be off by that much. Towards the end of the movie, the comskip jumps were skipping large portions of the scenes after the commercial, and I'd have to rewind back a bit to catch the whole scene.
I looked carefully at the very last skip point:
Where it jumped to: 2:20:02
Where it should have jumped: 2:19:40
That difference is about 22 seconds, which is very close to the discrepency between the Timing.Info duration and the correct duration. The .edl file shows the last jump should have been at 2:20:01.
So the question is, why is the Timing.Info producing a timeline that's ~24 seconds too short? The last entry in the Timing.Info is 8976344,10833832384, and the entire .ts file is 10,835,006,256 bytes, so the Timing.Info does appear to account for all of the file except for the final second of data. But the timestamps at the end of the file should be close to 9000000.
Timing.info and .edl file attached.
I've also attached an NPVR.log of the following actions:
Start playback of American Beauty.
Skip 139 minutes.
Let it play until it completes the last comskip jump (where it jumps to ~2:20:02)
skip back 30 seconds (3x10 short skip), let it play until it gets to where it should have jumped (~2:19:41), pause, exit playback.
(no, this is not unique to this movie. All my recordings are like this... this is just the one I chose to analyze)
server: NextPVR 5.0.7/Win10 2004/64-bit/AMD A6-7400k/hvr-2250 & hvr-1250/Winegard Flatwave antenna/Schedules Direct
main client: NextPVR 5.0.7 Desktop Client; LG 50UH5500 WebOS 3.0 TV
main client: NextPVR 5.0.7 Desktop Client; LG 50UH5500 WebOS 3.0 TV