Server Version#: 1.18.4.2171
Player Version#: 4.20.1
I’m not sure what happened over the past week, but when I try to tune into a channel on either Plex Apple TV, or Fire Stick or a Browser, there is a 20 to 30 second delay before the stream will start playing. It used to only take a couple of seconds for the stream to start.
I noticed that while Plex was rebuilding, on my Apple TV the guide was still cached from the previous session before I deleted the cache on my server. I then tried channel switching on the Apple TV and it was instant! The streams started perfectly. However, after I quit the App on the Apple TV and relaunched it, it went back to a 30 second delay before the stream would start. This also happened on my other playback devices.
I do if the live TV is playing on the Plex server web gui, if I use hd homerun I have no issues at all. My shield that’s running Plex and hard wired to the network will stuffer here and there resulting in your server is not fast enough… And I highly doubt it running an and fx clocked at 3.8 g and 14 gig or ram with a GTX 1080i on a gigabit network…
So, I did quite a lot more testing and the only thing that I think is causing such a slow start for a stream once a channel is invoked, (20 to 30 secs) is the amount EPG channels that I have with my cable card tuner. (Silicon Dust Tech) I tested with only 1 channel and the stream would start immediately. Once I added more and more channels to the EPG, the delay would become longer and longer.
What’s interesting is that when you delete the DVR and with the Apple TV Plex app still running with the now cached guide with over 300 channels, all the streams started instantly!! But, once you re-add the DVR and scan for the new EPG guide and wait for it to complete, channel tuning again slows down to a crawl. Also of note, if you are monitoring the Dashboard, the actual amount of time that it takes to see “Recording - Live TV - Session” is where Plex is taking it’s time (20 to 30 secs) then when it appears (screen shot below) it takes several more seconds to actually start the stream. Is there anywhere I can look in the logs,! for when a stream is invoked to actually when it starts to play?
I have rebuilt the sqlite databases, rebuilt the server from scratch etc and still come up with the same outcome.
Has anybody else experienced this issue? Help would be greatly appreciated.