
Originally Posted by
jksmurf
What does that Timing.Info file then do? Does NPVR use it to correct file timing when playing?
Yes it corrects some skip problems on some files, some files don't need it at all. Since NextPVR came out it has created a Timing.Info file as NTFS metadata that really helps with the timeline and skipping in files that are not constant bit rate or that might change during playback. With the NMT client without Timing.Info skips are made on a straight line, based on the calculated start and end time of the file. Sometimes it can be way off. I recently posted in the "Skip" thread about an Alfred Hitchcock file that I know is far from a constant bit rate.
Here is a 15 minute jump
Code:
without Timing.Info on the NMT
2012-03-10 18:19:52.680 [DEBUG][3] Reported PTS now:274774 time: 6.10608888888889
2012-03-10 18:19:53.047 [DEBUG][7] requestedPositionInSeconds: 906
2012-03-10 18:19:54.663 [DEBUG][3] Reported PTS now:42770227 time: 950.449488888889
and here is with
2012-03-10 18:20:32.866 [DEBUG][3] Reported PTS now:273273 time: 6.07273333333333
2012-03-10 18:20:33.757 [DEBUG][7] requestedPositionInSeconds: 906
2012-03-10 18:20:34.838 [DEBUG][3] Reported PTS now:40758217 time: 905.738155555556
45 seconds more accurate
On the PC the logs looks the same with or without Timing.Info, the timeline show a closer jump, but in reality the jump was actually 45 seconds too long too and so resume comskip etc can really be off.
Code:
2012-03-10 18:32:37.087 [DEBUG][1] User is trying to skip.
2012-03-10 18:32:37.087 [DEBUG][1] Current position is: 5.53589582443237
2012-03-10 18:32:37.087 [DEBUG][1] Asking for position: 905.535888671875
2012-03-10 18:32:37.107 [DEBUG][1] Using timing.info, jumping to time 905.535889 (offset 1048172944)
2012-03-10 18:32:37.148 [DEBUG][1] After skipping position reports as: 905.75390625
2012-03-10 18:40:43.762 [DEBUG][1] User is trying to skip.
2012-03-10 18:40:43.762 [DEBUG][1] Current position is: 5.34330558776855
2012-03-10 18:40:43.762 [DEBUG][1] Asking for position: 905.343322753906
2012-03-10 18:40:43.837 [DEBUG][1] After skipping position reports as: 902.843200683594

Originally Posted by
jksmurf
Where is it supposed to be kept? With the file?
I missed this earlier writeTime creates the file in the same folder as the source .ts file. The name will be filename.ts.Timing.Info
Martin