Not enough bandwidth for direct play

Server Version#: 1.21.4.4079
Player Version#: 7.13 (22846)
Platform: Synology DS918+

Apple TV Plex Logs.zip (1.1 MB)

Hi there,

I just started running into a quality issue on my Apple TV 4k. Every time I go to play any episode or movie, the playback setting is stuck on “Convert to 720p.” I try to click on “Play Original Quality” but when I do that, the playback stops, loads with a black screen, then resumes playing but still on 720p. Under the technical playback settings it tells me the following:

Source: Transcode (Zahariology)
Quality: 721x406 @ 1.6 Mpbs
Video: Transcode (H264 - H264)
Audio: Transcode (OPUS - OPUS)
Player: mpv
Transcode Reason: Not enough bandwidth for direct play of this item. Required Bandwidth is 12570kbps and only 2000kbps is available.

I have ruled out my Apple TV as the problem as the same issue is occurring on all 4 Apple TV’s in my house. When trying to access the sever on my phone, the app cannot find the server; It is just stuck in a loading loop. No remote access settings have been changed. No settings at all had been changed when the issue first occurred.

The only thing that has changed is my internet service provider. I am in Canada and was initially with Shaw Communications with an internet speed of 600 down and 20 up. I switched to Bell and now have 1 gigabit up and down. I now have faster internet and find it strange that I am running into issues. On my old Shaw router I had it in bridge mode and the proper ports forwarded on my Araknis router which are 3 access points located throughout my house and the main network used. On the Bell router it does not have a bridge mode. What I had to do was advance DMZ my Araknis router so it could obtain an outside IP address.

I am running plex through docker on a Synology disk station. All was running well until I upgraded my internet. I access the plex web interface through the IP address and port I directed it to and when playing off of there I have no quality issues. I am on the latest version of plex. I was previously on the version prior to the latest when this issue started. I then updated the Plex version to ensure it was not a bug. Issue is still persisting.

What I have tried:
Updating Plex
Changing the upload speed limit to 940mbps
Changing the streaming speed on the Apple TV app
Re-installing the media server
Redoing remote access settings
Changing upload speed to no limit
Changing playback to maxium on Apple TV
Changing playback to no limit on the server itself

I have checked the forums and exhausted every possible solution. I do not know what to do now. If anyone has any information they can provide that would be great! I have provided the logs.

What information is showing in the “now playing” tile for that playback on the Plex server dashboard? The limitation to 2 Mbps might imply you’re on an indirect connection – this could happen if your server and the clients are not on the same network (e.g. if they’re on different subnets).
Exemplary screenshot from the "now playing" section

See image below.

Interestingly enough your right. Its indirect a 2mbps. Now here is where I am confused. The ethernet cable to my room connects to the same network switch as my Synology server. They are on the same network. I am tech savy however not tech savy enough when it comes to networking. What steps should I take to fix this? Thank you!

image

Did you maybe manually assign an IP address from a different subnet to your Synology (e.g. one that’s still in line with your old network setup)?
You should be able to double-check the IP addresses of your Apple TV(s) and the Plex Media Server

Yes I did manually assign. Under remote access I got a 172 private IP and a 206 public IP. I am not sure where the 172 IP is coming from. I am going unassing my reserve Ip’s and restart my router and see what happens.

Check the Synology settings too:
Control Panel > Connectivity > Network → tab Network Interface
Check the applicable interface (usually LAN) and click Edit
In most use cases you want to set this to Get network configuration automatically (DHCP) (while configuring your router’s DHCP to make an IP reservation for the Syno.

Okay I changed those settings to be automatic. Its still choosing 192.168.1.120. No reservation has been made for it. The private IP on plex is 172 which doesn’t line up. I look under my routers settings and it tells me the range of ip’s are 192.168.1.100 - 192.168.1.199. I am not really sure what’s going on from here. I can manually change the IP of my router. Its currently choosing 192.168.1.1

Be careful not to change everything at the same time…
Depending on your router you might be able to refresh the lease for a certain device, forcing it to get a new IP (otherwise the router will simply keep going with the known IP addresses).
If there’s no related setting, a start of the Syno should do the trick (forcing it to sign back into the home network with its new/automatic configuration))

I renewed the Lease on my router. Synology is set at 192.168.1.120 and 192.168.1.106 (I have both ports plugged in). Plex is telling me the private IP is 172.17.0.7. I don’t know where that is coming from. I have never seen a 172 IP before. Like I mentioned in my original post was, all that changed was my ISP which I made sure to unplug the ethernet cables and re-plug them in as well as reboot my router (which is an access point setup). Upon doing that all my internal IP’s stayed the same. The only thing that changed was my public IP however plex is reading some change is my private IP and I just do not understand where this is coming from. I have attached some photos.

You might try to restart the Plex Media Server through the Syno’s Package Center.

I am running through docker. I had too many issues through the package centre. I have turned the container on and off as well as re-set it up. I will give this another shot. This time I will completely Wipe the plex folder.

Well re setting it up did absolutely nothing.

Have you verified the network settings of your docker container?

What do you mean by that?

Depending on how you created/configured your container, it might contain some specifics on the networking stack. Ironically your 172.x IP address is mentioned as an example in the docker container documentation

Okay I will read this. I double checked my Bell Router/modem and its subnetmask is the same as the router I am using.

I dont understand what it means by edit “Lan network preference to contain the network of your LAN.”

Under Settings -> Network find the setting named “LAN Networks.” In there, add your local LAN network to the list. In your case, it would be set to `192.168.1.0/255.255.255.0" or “192.168.1.0/24” to allow devices on that network to be treated as local.

Also, when you set up your Docker container, did you specify an ADVERTISE_IP? It’s only necessary to do if using bridged networking. If so, does that (still) match the IP address of your NAS?

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.