LAN Streaming Direct Play - High CPU Usage?

Server Version#: QNAP-TS453Be
Player Version#: 1.19.4.2935

Hi,

New to the forums, but not new to Plex. I’ve noticed recently that any device that streams on my LAN causes a high uptick in my NAS CPU Usage, but remote clients do not. All clients are direct playing from the server, there is no transcoding being performed according to the dashboard details. However, I’m not so sure that’s true for the local devices. Is this a known issue? Until recently, all devices within and remotely accessing the server use near 0% CPU usage. I pre-encode all my videos using MP4 x264/x265 with AAC, so no clients need transcode. If anyone could shed some light, that would be much appreciated.

I also want to add that when using Kodi/VLC to play videos directly to my Shield, there is no high usage of the CPU.

Is your Shield client or server? if it’s your server, what are you using as a client?
It doesn’t seem to be a network problem, but a client problem, unless your network is pretty bad.

As I stated earlier, I have a QNAP NAS running Plex. The Shield is the client and is direct playing. There are no issues with my network, as videos play just fine through VLC/Kodi on the LAN just fine. I’m also seeing high CPU usage on my phone client as well. Settings are set to maximum for local and remote streaming and dashboard verifies the clients are Direct Play.

When playing the same videos outside of my LAN, CPU usage is near zero - with both phone and Shield clients.

Plex app version on the Shield?

Hardware accelerated transcoding enabled?

What does the bandwidth look like on Plex Dashboard when playing a file locally?

You should see a burst as the buffer fills on the Shield, then it should settle down and average close to the bitrate of the video.

If you see something totally off, like 200 Mbps continuous traffic when streaming a 10 Mbps file, it could mean the file is damaged.

Pull & post server logs. Maybe they will show something.

Set Plex Media Server for Debug logs only (not verbose).
Server Settings -> General.
Check box next to Enable Plex Media Server debug logging.

Play a movie on the Shield to re-create the problem. Let it play for 20 - 30 seconds.

Stop playback. Wait 30 seconds for server to settle.

Pull log files and post entire zip file to the thread
Server -> Manage -> Troubleshooting -> Download Logs
Drag zip file into compose window or use upload button to attach file.

Shield App Version: 8.2.0.18507

Hardware Acceleration Transcoding: Enabled.

When playing a file locally, I see constant bursts above 300 Mbps, and CPU usage oscillates with the trend. It drops, but only for a few seconds, and then I see bursts which I assume are to fill the buffer. The file is 7 Mbps, as I have seen remote clients playing the same file.

I have one or two other clients currently streaming, however, the Shield is the only device to pay attention to. I have attached the log.

Plex Media Server Logs_2020-06-21_17-15-19.zip (3.3 MB)