Live TV stuttering while Direct Streaming / Raspberry Pi Model 4B server / Fire Stick 4K Max client

Server Version#: 1.32.7.7621 [the latest as I write]
Player Version#: Latest versions; Fire Stick 4k Max
Tuner Make/Model: HDHomeRun Connect Quatro
Guide/Lineup name: Freeview (UK)
Using XMLTV?: No
Channel number/Name: Various


Hi, many of my Plex clients are reporting as Direct Playing live TV channels, and my server dashboard as Direct Streaming them. As I understand it, this means that the overhead should be minimal as my server, a Raspberry Pi 4 Model B, isn’t transcoding. My NVIDIA Shield TV Pro and Xiaomi Redmi Note 10 Pro stream live TV very well over WiFi in the Plex Client, which seems to confirm this logic.

However, Live TV is largely unwatchable in Plex on my ethernet-connected Fire Stick 4K Max, frequently buffering and booting out of the stream with an error message requesting I check the connection. But the connection is fine: the server, and my clients, don’t struggle with recorded video, or even recording live programmes, which suggests to me that the FireOS app has a bug that Plex’s developers should address.

Per Plex’s own support pages, I’ve tried disabling subtitles, as that could be adding some transcode overhead, but it doesn’t seem to make a difference. And, again, subtitles on the Shield TV Pro don’t cause issues.

I can upload logs if need be: just tell me which ones are necessary because there’s loads.

There are a number of threads along this line, largely from 2020: they didn’t attract much attention from Plex devs. I’m posting because I’ve run out of troubleshooting steps.

And, just to dispel any notions that it’s the tuner or the signal: the HDHomeRun app streams television perfectly.

Please help. I’m at a loss. Thank you.

(I apologise if this should go in the Streaming Players subforum.)

Pretty narrow set of conditions for success, no subtitles, support mpeg2 and everyone has to tune the same channel.

You may not agree but you will find more success with a cpu that is probably 3x-4x of that Pi4.

I concur with this.

Multiple clients on an ARMv8 CPU is pushing it.

If all were DirectPlay, you’d probably safely get 10 (depending on bitrates and file specifics)

If ANY processing is required then all bets are off.

When we added support for the ARMv8 CPU, we found it could handle up to 20 Mbps when the transcoder (which includes remuxing & audio conversion ) is required with NO subtitles.

ARMv8’s are OK for small time but when you say “many of my Plex clients” then I question just how many is “many”

Time to ante-up on the CPU. Even something like the J3455/J4125 will be hugely more successful. You can find yourself mini NUC boxes cheaply.

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