2013-09-12, 15:09
If everyone can give their feedback on channel change times that would be useful. As has been mentioned in the thread we cant do anything about XBMC itself and the few seconds it takes to play the stream, ideally you need to grab the output from log (look at the Debug tab on the ServerWMC backend application)
Personally I have found some backend channel changes as quick as 1 or 2 seconds, but have also had some very long ones at 9 seconds. This is all from the log file and before you get the few seconds that XBMC also takes. I also had one case where the channel change didnt go through, the log file showed "ts file doesnt exist after timeout" type error. That channel later worked fine and I havent been able to reproduce it for now
For me, the majority of time on the channel changes is in the ScreamDescriptor parsing as per this log output:
2013/09/12 22:53:06.582 Remux::FindDescriptors> Scanning wtv for streams...
2013/09/12 22:53:07.417 Parse> Guid: 0 took 0.84 sec, it was attempted 417 times
2013/09/12 22:53:07.417 Parse> Guid: 1 took 0.00 sec, it was attempted 0 times
2013/09/12 22:53:12.417 Parse> a/v streamdescriptors found in: 5.00 sec
2013/09/12 22:53:12.417 Parse> total descriptor parse time: 5.84 sec
On a related note, I have got the pvr.wmc addon working with XBMC Gotham and submitted the code for that to Krusty, so he might be able to post up a addon build for those wanting to run Gotham nightly builds etc. Unfortunately the channel change on the XBMC side doesnt seem to be improved, whereas from what I was digging through I was expecting that some FFMpeg changes from FernetMenta and Margro etc which were included in Gotham, were meant to speed things up. This is just from a seat of the pants opinion though, I havent got any actual timings on teh XBMC side nor have I gone back to Frodo and tried things again there etc
Personally I have found some backend channel changes as quick as 1 or 2 seconds, but have also had some very long ones at 9 seconds. This is all from the log file and before you get the few seconds that XBMC also takes. I also had one case where the channel change didnt go through, the log file showed "ts file doesnt exist after timeout" type error. That channel later worked fine and I havent been able to reproduce it for now
For me, the majority of time on the channel changes is in the ScreamDescriptor parsing as per this log output:
2013/09/12 22:53:06.582 Remux::FindDescriptors> Scanning wtv for streams...
2013/09/12 22:53:07.417 Parse> Guid: 0 took 0.84 sec, it was attempted 417 times
2013/09/12 22:53:07.417 Parse> Guid: 1 took 0.00 sec, it was attempted 0 times
2013/09/12 22:53:12.417 Parse> a/v streamdescriptors found in: 5.00 sec
2013/09/12 22:53:12.417 Parse> total descriptor parse time: 5.84 sec
On a related note, I have got the pvr.wmc addon working with XBMC Gotham and submitted the code for that to Krusty, so he might be able to post up a addon build for those wanting to run Gotham nightly builds etc. Unfortunately the channel change on the XBMC side doesnt seem to be improved, whereas from what I was digging through I was expecting that some FFMpeg changes from FernetMenta and Margro etc which were included in Gotham, were meant to speed things up. This is just from a seat of the pants opinion though, I havent got any actual timings on teh XBMC side nor have I gone back to Frodo and tried things again there etc