AMD RX 9000 encoders improved, Time for Plex adoption?

EposVox just posted an exciting video discussing the subject of AMD’s video encoders in their brand new RX 9000 series GPU’s. Plex has never really supported AMD GPU’s for hardware transcoding in PMS. Thanks to streaming platforms popularizing the use of hardware acceleration we’re finally seeing AMD’s video encoders reach a level that it would make sense for Plex to put forth the effort to support AMD hardware. The HEVC encoder specifically shows improvement.

Interested to hear the thoughts from users, and the Plex devs.

2 Likes

Additional GPU options are always welcome. Supporting AMD GPUs could also make AMD based NUCs a better option for running Plex Media Server.

Regarding actually scheduling AMD support, I can’t find the post, but it has been mentioned a few times.

The transcoder team’s current priority is updating the transcoder from FFMPEG 4.x to 6.x (no status/dates mentioned).

Once that is complete they can address adding/improving support for AMD GPUs, the Intel GPU cards, etc.

4 Likes

That is nice to hear. I’m sure that update will open up new features down the road. I agree that having more GPU options would be a good thing. Nvidia has too much control on the market. I was glad to see Intel get some support with their new cards, but the power efficiency of those Arc cards is pretty bad.

RDNA 2 and 3/3.5 aren’t very strong in encoding… From what I’ve been reading, it will be at least another 2 years (2027 at the earliest) before even RDNA, and its media engine arrives on APUs or as an eGPU.

So while I, like many people, want to have a powerful single socket CPU and Transcoding monster - I think we’ll have to be happy with a dual CPU and GPU combo for at least a couple more years.

Where it matters most for Plex - high quality at low bitrates, AMD is well in the bottom for h264 and while still at the bottom of the pack for x265, it is better, but still not great for streaming. :frowning:

Just put in a GIGABYTE Aorus 9070 XT in my Plex server. As I’ve been running my server without a GPU for about 6 months now after I sold my 4090. Not sure how to read this but I only have one Hardware transcode (hw) showing on the bottom portion of the stream but not on the top. So it’s still using CPU as well as the gpu. Video quality looks great but I’m not sure if it’s because of the CPU or the GPU LOL. Wish I could figure out how to force it to use Hardware transcodes on both sides. Although not officially supported was hoping to get it to work haha. I’m just tired of Nvidia taking advantage of people, not caring about the gaming community and creating artificial supply shortages on gpus just to keep the prices high. Not to mention they Max you out at eight streams, which generally is plenty. I’m still paying $1,000 or more for a GPU. I shouldn’t have an artificial cap.

I’m not sure what you mean by this. Where are you looking? What page, what app/browser? Server? Player?

The screen capture from your phone shows that HW transcoding is functioning as intended.

Being that your transcoding 1080i (to 1080p) using something other than an Nvidia card and the quality looks good to you is a great sign.

What I am curious about is that it’s transcoding to H264 and not HEVC/x265 is interesting… Do you have this HEVC set to NEVER or enabled for HEVC sources only?

I think it would be a great idea if you included your server logs…

Transcoding to HEVC is not supported with AMD GPUs.

Wow, I was testing the pre-release on both my Ryzen 7000 APU and Intel A380 and I was sure that both transcoded using x265.

I just tried a quick test using my APU to my phone and sure enough, it transcoded using H264. :confused:

I’ll have to go back and check the forum and my playback history.

That’s doubly bad because the 254 encoder was considerably worse than the competition and the HEVC wasn’t as good, but was much more competitive.

“AMD is not supported”

1 Like

This is just the Windows Server dashboard for Plex. This is live TV with an HD home run cable card so it’s always been MPEG2 to h264:)

Hi! The 1080i is mpeg-2( hdhomerun cable card source). Is that most likely why the AMD GPU is not doing the hardware transcoding on that part? I know it’s not supported just asking your opinion:)

That’s a good guess. But unknown whether it is a limitation of the GPU itself or how Plex currently implements support for AMD GPUs.

1 Like

It means that the decoding is done by the CPU, and only the encoding by the GPU.
i.e. only one half of the transcoding workload is done with hardware support

decoding + encoding = transcoding

2 Likes

I was going to say that but I didn’t want to look crazy if I was wrong LOL. 7 years I should know this by now.

Would be awesome if they got official support. I currently have a 1080 Ti that I’m using for transcoding, but I will be upgrading to a 9070 XT later this year.

Have you upgraded to that AMD card yet? If so, how’s the Plex performance/experience been? Interested to hear user experiences.

Nah. Ended up building a ubuntu server with an Intel Arc A380. Prices of the 5070 Ti have also gone down where I am ($50 difference vs the 9070 XT), so right now I’m just waiting on the supers to release.

I see. I’m using Linux now, so for my needs Nvidia isn’t the right choice. They don’t offer open drivers like AMD, and Intel do. I haven’t decided which to go for though. I wish I had more info on the video quality of the AMD and Intel encoders. Which one produces better video? No review actually mentions this sort of info.

Intel by far is better. AMD is still lagging behind (& no official support from Plex yet).

Just get an arc A310/A380. Or if you have an Intel CPU, the iGPU could be enough for you.

AMD is limited to transcoding SD video. Also, no encoding to HEVC.

Intel Battlemage is not supported.