2010-08-30, 07:42 AM
(This post was last modified: 2010-08-30, 07:47 AM by johnsonx42.)
Sub,
Can you think of any reason why NPVR would not use the Timing.Info ADS stream on a file even though it's there?
I had a 3 1/2 hour recording tonight (the wife's Emmy Awards show) that acted like it had no Timing.Info. When she first started playing it (after the recording was complete), I noticed right away that the timeline looked a little odd: the end-time of the timeline was increasing and decreasing quite a bit as we started watching, just like it would with a pre-1.5.28 .ts file without the Timing.Info. I checked over the network, and the Timing.Info was definitely there and complete. It settled down as she got several minutes into the show, so no worries I thought.
Then at about 1 hour and 33 minutes into the show, both ends of the timeline reset to 00:00:00, and skipping was no longer possible. Again, this is common pre-1.5.28 behaviour, a minor glitch in the transport stream. I exited and restarted playback, but the timeline reset at the same spot.
Fortunately I had also recorded the second showing of the Emmy show, and that one was far enough along at this point that I was able to just skip to the same spot and let her finish watching the show skipping through all the lame speaches.
After the second recording completed, I started playing around with the Timing.Info. I copied it out to a temp file and then removed it from the problem recording, and found the timeline reset at exactly the same spot, and in general the playback acted just like it did when we played the file earlier.
After fiddling around a little more, I put the same Timing.Info back on the file, and found that it will now play all the way through the file without problems. The timeline is also now perfectly consistent right from the beginning of playback - the end time shown is 3:29:59 from the first moment on to the end of the file, it doesn't hunt around like it did when we first played it.
So it seems clear that NPVR was not using the Timing.Info data at first, even though it was there, but did use it later on during my testing.
At first I wanted to blame comskip, which was still running against the file at the time we had the problems; I was thinking that maybe the way it has the file open somehow prevented NPVR from reading the ADS. However, the second recording is clearly playing with the Timing.Info, yet comskip is still running against that file as I write this (comskip takes about 40 minutes for every hour of HD here).
I know this is a bit convoluted, but any thoughts at all on what could make it ignore or be unable to access the Timing.Info? It doesn't log anything about it when it reads the Timing.Info so it's hard for me to provide you any more detail.
Can you think of any reason why NPVR would not use the Timing.Info ADS stream on a file even though it's there?
I had a 3 1/2 hour recording tonight (the wife's Emmy Awards show) that acted like it had no Timing.Info. When she first started playing it (after the recording was complete), I noticed right away that the timeline looked a little odd: the end-time of the timeline was increasing and decreasing quite a bit as we started watching, just like it would with a pre-1.5.28 .ts file without the Timing.Info. I checked over the network, and the Timing.Info was definitely there and complete. It settled down as she got several minutes into the show, so no worries I thought.
Then at about 1 hour and 33 minutes into the show, both ends of the timeline reset to 00:00:00, and skipping was no longer possible. Again, this is common pre-1.5.28 behaviour, a minor glitch in the transport stream. I exited and restarted playback, but the timeline reset at the same spot.
Fortunately I had also recorded the second showing of the Emmy show, and that one was far enough along at this point that I was able to just skip to the same spot and let her finish watching the show skipping through all the lame speaches.
After the second recording completed, I started playing around with the Timing.Info. I copied it out to a temp file and then removed it from the problem recording, and found the timeline reset at exactly the same spot, and in general the playback acted just like it did when we played the file earlier.
After fiddling around a little more, I put the same Timing.Info back on the file, and found that it will now play all the way through the file without problems. The timeline is also now perfectly consistent right from the beginning of playback - the end time shown is 3:29:59 from the first moment on to the end of the file, it doesn't hunt around like it did when we first played it.
So it seems clear that NPVR was not using the Timing.Info data at first, even though it was there, but did use it later on during my testing.
At first I wanted to blame comskip, which was still running against the file at the time we had the problems; I was thinking that maybe the way it has the file open somehow prevented NPVR from reading the ADS. However, the second recording is clearly playing with the Timing.Info, yet comskip is still running against that file as I write this (comskip takes about 40 minutes for every hour of HD here).
I know this is a bit convoluted, but any thoughts at all on what could make it ignore or be unable to access the Timing.Info? It doesn't log anything about it when it reads the Timing.Info so it's hard for me to provide you any more detail.
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