- September 1, 2008
- 21,577
- 8,224
- Home Country
- New Zealand
That is normal. TsWriter doesn't use more than the minimum number of files unless it has to (ie. it has to because somebody is still timeshifting in that file).So, the logs show that MP client / tsreader is trying to open live3-0.ts.tsbuffer1.ts at 6:54pm, which is odd since I allow for several buffer files to be open, so I'm not sure why it would be reusing the first buffer file again so soon.
I don't know about that.Regardless, the tsbuffer1.ts file shows a timestamp of 6:14pm, so to me, it looks like this is an old file - unless when TVServer/tswriter reuses a file, it doesn't update the creation date/time?
As above, TsWriter will create 3 timeshift files (as and when necessary) in normal live TV viewing. If you pause for long enough, according to your settings TsWriter will create up to 100 timeshift files. Increasing the minimum will just mean you have a longer back buffer. It doesn't help to debug this issue.Attached is a screenshot of my timeshifting settings from within the TV Server config tool. I see that I have the minimum number of files set to 3.... What does that mean in regards to my issue - should I attempt increasing the minimum number to something higher as a test?
What would help is when you get into this situation, copy the timeshift file that TsReader is claiming it can't open (ie. in this case, the first one) and attempt to open that copy in VLC. Most (but not all) buffer files are playable in that way. If it works, you'll know for certain from the content whether TsWriter successfully reuses the file (ie. TsReader/UNC problem) or not (ie. TsWriter problem).
The other thing you can...
I checked out the code with an eye to seeing where I'd need to put debug in for you. I found that debug is already present. It just isn't logged. To view the debug, use DbgView:
http://technet.microsoft.com/en-us/sysinternals/bb896647.aspx
Doesn't require install. Just run it with admin privileges. In the capture menu, tick everything except log boot and enable verbose kernel output. If you do it correctly, an entry should show each time TsWriter creates or reuses files.