Playback Issues on Apple TV and iOS Devices – "Your connection to the server is not fast enough..."

Server Version#: 1.41.9.9961 (Docker)
Player Version#: 8.45 (9684)

AppleTV OS: 18.6 (22M84)
AppleTV 4K - ETH connected
<If providing server logs please do NOT turn on verbose logging, only debug logging should be enabled>

Server and Apple TV are in the same local network. (Gigabit)

I’m experiencing playback issues on some videos when using Plex on Apple TV. The message “Your connection to the server is not fast enough…” appears shortly after starting playback. After a short wait, the video does start playing, but only for a few seconds before pausing again. This cycle repeats three or four times before the stream eventually stops completely.

The same issue occurs on iPhone and iPad, except that the error message does not appear—playback just keeps pausing and eventually stops.

All devices are using Direct Play (no transcoding involved).

Interestingly, on Apple TV the issue can be resolved by enabling the “Use old video player” option under Settings > Advanced in the Plex app. However, this option does not exist in the iOS versions of the app (iPhone and iPad), so the problem remains there.

The source video has the following specs:

  • Full HD (1080p)

  • MP4 container

  • Video codec: H.264

  • Audio codec: AC3

Any suggestions or fixes would be appreciated.

What does the dashboard show when you are playing the file? Share a screenshot.

On the AppleTV in the Plex settings, do you have Auto Adjust Quality=Off, and Home Streaming=Maximum?

Yes in both cases.

Like I said, no retranscoding involved.

Because of the fact that it works when changing the advanced setting „Use old Player“ to „ON“ I suggest that the new player is broken somehow.

Also when I look into other posts, the issue it mentioned here multiple times, but without any solution. But also nobody wrote about this advanced setting. Maybe nobody tried it before with this problem?

A 9 Mbps video using a steady 135 Mbps of bandwidth.

That can happen when the video and audio are poorly interleaved.

Remux the file (copy the contents into a new mkv/mp4 container).

MKVToolNix (Win/Mac/Linux) can read MKV or MP4. The output is a MKV.

Subler (Mac only) can read MKV & MP4 and output MP4 files. Choose the Optimize function as well (FAQ).

XMedia Recode (Windows only) can read/write both MP4 & MKV. Choose to copy, not encode, the tracks. Choose “Streaming - Fast Start” if the output is a MP4 container.

ffmpeg & cli:

ffmpeg -i input.ext -map 0 -c copy output.mkv

ffmpeg -i input.ext -map 0 -c copy -movflags +faststart output.mp4

If the output is a mp4, movflags & faststart will rearrange some bits to make streaming start faster (same as Subler’s Optimize and XMedia Recode’s “Streaming - Fast Start”).

The above works for SDR video. If remuxing HDR, some extra flags may be required (translation: I haven’t tried it).

1 Like

I am having the same issue/error code, even after switching to old player. However, my bandwidth graph is spiking wildly but at a much lower maximum. It’s a problem on both my Apple TVs. Web player on my laptop seems to work fine which also points to it being an Apple TV issue. Hoping this will be sorted out…

@ash_2

The bandwidth graph is normal. Media does not stream at a steady state. Plex sends as much data as fast as possible to fill the buffer on the client. When the buffer empties to a “low water mark,” Plex repeats the process to refill it.

Notice that Plex is transcoding the video from HEVC Main 10 to H.264. The decode process is occurring in software, not using hardware acceleration (there is no (hw) next to (HEVC Main 10)).

If the CPU in your server cannot decode the video in real time, then you’ll get the “CPU not strong enough” or “connection to the server is too slow” message.

@FordGuy61 the transcode does show as hardware.

Interestingly, another episode did direct play - same player, same format - but still showing the same error. Any ideas?

edit: I tried changing from the homepod stereo pair to the TV speakers and that seems to have fixed the problem, which leads me to suspect there is something broken maybe between TVOS 26 and Plex.

Not completely.

There are two parts to a transcode, decoding the current format, then encoding to the desired format. Either can be performed by the GPU or CPU.

Your previous post (s04e13) shows the HEVC Main 10 decode occurring in software and the encode to H.264 occurring in hardware.

If the system cannot play a 6 Mbps video without complaining, then check your network setup.

Start with a “network reboot.”

  1. Shutdown the Plex Server and remove power from the AppleTV.
  2. Power off the router and any other switches, etc. in the path.
    Now reverse the process.
  3. First power on your Internet router and wait for it to fully boot and come online
  4. Power on any additional network equipment.
  5. Power on the Plex Server and wait for it to fully boot.
  6. Lastly, power on the AppleTV.

Then play something and see what happens.

If you still have trouble, pull the server logs and post to the thread.