Server Version# 1.41.7.9823
Player Version#: android tv based shield and firetv
When playing some files, it appears that the android tv based players constantly close the request and reopen them. This causes all the network bandwidth between my server and the player to fill so it goes into buffering.
You can see that I’m playing a 2mb video, but it’s using 600mbs of bandwidth.
I spoke too soon. My attempt to use mkvmerge didn’t work yet. I’ll keep trying.
One thing I did find is that this appears to still be a bug somewhere. This only happens when I try to view locally. When I view the file over nginx remotely (direct play), it plays just fine and does not keep closing the connections. It also does not happen when I use my Roku device.
I think I did find the culprit though. It appears that Plex just does not like videos that are encoded using -global_quality. I’ve been re-converting all my videos and I have been trying different settings. I found that if I switch from -q:v 20 to -global_quality 20, it breaks Plex. All the videos using global quality cause the network to flood and they buffer when playing locally. I have not had any issues at all with the -q:v 20 setting.