Plex-Windows: Sudden transcode to same resolution (hw)

Server Version#: 1.24.2.4973
Player Version#: Unknown, latest version on Roku Premiere+

Hi,
I’ve had a successful Plex server for more than 4 years. Two remote users are playing every piece of content in Direct Play with high-speed connections, from 720p to 4K HDR. Works flawlessly.

Lately though, I have started to see this: transcode

The CPU usage doesn’t seem to rise that much, so is there anything really being transcoded. What gives?
Thanks in advance.

That looks like the remote user has their remote quality capped at 720p, 2Mbps. They might need to change that setting back to Maximum.

Also, it’s hardware transcoding, so you won’t see much CPU usage.

Thank you for your reply. However, that is not the case, everything is set to original quality. A 4K file will transcode to 4K (hw), a 1080p will transcode to 1080p (hw), etc. This behavior is new and no hardware or settings have been tweaked since it started, neither on the server side or the player side.

A hardware transcode means that the server’s PC video card is doing the work?

To answer your question, yes.

You’ll need to post your server logs when playing a video, and the Roku client log would probably be good too. They’ll say why they choose to transcode instead of direct playing.

All right thanks. I understand that there isn’t a Plex update or windows update that is known to cause such changes? I will see about posting logs and such, perhaps I can figure it out by myself if the information it contains is revealing. Thank you.

Is the bitrate of the file bigger than the upload speed you set under remote access? If it is or really close to it then this will force a transcode. The h.264 level set in the app can also force a transcode if not set properly or the file is encoded higher than supported.

Good insight; not the case for both though. Upload speed is set rather high and in the picture example I posted, the file is a mere 720p 2mbps file. I checked the h264 level of the file(s) and they match ther player max level at 4.1 high.

Here is a little piece of log were I believe the transcode starts, do you guys see any red flags?

Sep 10, 2021 19:02:50.359 [7688] DEBUG - Auth: authenticated user 15693061 as (removed username)
Sep 10, 2021 19:02:50.359 [9988] DEBUG - Request: [(removed IP) (WAN)] GET /video/:/transcode/universal/decision?protocol=hls&mediaIndex=0&waitForSegments=1&videoQuality=100&session=4aeeea66-dca4-4ee9-a74f-470c9aba3230-41&mediaBufferSize=50000&offset=0&partIndex=0&videoResolution=3840x2160&directPlay=0&path=%2Flibrary%2Fmetadata%2F295315&directStream=1&hasMDE=1&skipSubtitles=1 (16 live) TLS GZIP Signed-in Token (removed username)
Sep 10, 2021 19:02:50.359 [9988] DEBUG - [Transcode] Found session GUID of 4aeeea66-dca4-4ee9-a74f-470c9aba3230-41 in session start.
Sep 10, 2021 19:02:50.361 [9988] DEBUG - [Transcode] TranscodeUniversalRequest: using augmented profile Roku-7.x
Sep 10, 2021 19:02:50.361 [9988] DEBUG - [Transcode] Downloading document http://127.0.0.1:32400/library/metadata/295315?includeBandwidths=1&offset=0&X-Plex-Client-Capabilities=videoDecoders%3Dh264{profile%3Ahigh%26resolution%3A1080%26level%3D41}%3BaudioDecoders%3Daac{channels%3A2}&X-Plex-Incomplete-Segments=1&X-Plex-Session-Identifier=96b1bdae923538b0c89c63c12c2f8787

That’s actually after the transcode decision is made. In the server logs, look for lines with MDE.

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