Required hardware to play 4k content

Hi,

I recently set up my TrueNAS with Jellyfin, and it’s working quite well. However, I’m encountering an issue with my old HP desktop running an i7 3770—Intel QuickSync seems to have limited capabilities. While upgrading the motherboard and CPU to improve 4K content playback is an option, it’s currently too expensive for me.

I considered adding an older GPU to assist with hardware transcoding and purchased a GTX 980, thinking it would suffice. However, I was surprised to find that it couldn’t handle 4K content. Upon checking NVIDIA’s NVENC support matrix, I realized this GPU doesn’t support the media formats I need.

After further research, it seems the AMD Ryzen 5600G might be a better fit for my needs. Do you think I should go with that option, or should I consider upgrading to a newer generation Intel instead? I’d appreciate your thoughts and input.

Thanks

There’s very little in the way of hardware specs necessary at the TrueNAS end to play/stream 4k content. It very rarely goes over 100mb/s second, so disk and network throughput isn’t a big deal these days.

You only need additional processing resources if you want to transcode 4k content to lower resolutions. That’s a relatively hard task, and if you had conversion of HDR to SDR, too, it starts getting expensive.

My advice, and what you’ll always get on the Plex forums is simply this: don’t transcode 4k content. Manage your libraries to keep HD/SD and UHD content separate, educate your users to understand what their hardware is capable of.

If you’re adamant, however, that you want to transcode 4k content, this is a pretty good resource for sizing the GPU based on the number of concurrent transcodes you want to support:
https://www.elpamsoft.com/?p=Plex-Hardware-Transcoding

I believe the GTX980 is Maxwell architecture, though, and you need to be looking at Pascal at a minimum.

But again, my advice: just don’t transcode 4k

1 Like

As mentioned, you want something that supports hardware-accelerated h265. Seems like you’ve realized that after finding out why the gtx980 won’t suffice.

A cheap GPU that will work is an Intel Arc GPU, and it is also ready for AV1.

Yeah, the Intel Arc gear has been surprising everyone with it’s transcoding results and low price.

Istr there were issues with the drivers on TrueNAS, recently, though? Are they fixed?

No issues on EE beta. I had to manually install the drivers on Dragonfish beta, but they may have fixed it with current versions.

2 Likes

Yep, fixed. ARC is supported out-of-the-box on 24.04.2 and later, with the addition of the intel-gpu-tools package to monitor utilization coming in 24.10

For hardware, the little ARC A310 is just as capable from a QSV standpoint as the top-end A770 - so pick whichever card will work best for you. :slight_smile:

1 Like

+1 to what @WiteWulf said. What is the point of 4K / HDR if you are going to transcode it? I much prefer to have the video / audio streams as passthrough. I notice that Plex transcodes the video when using PGS subtitles. So, instead I find subtitles on opensubtitles.org and use the *.en.srt. My video / audio is buttery smooth using my TrueNAS mini-R, which has a tiny Intel atom processor. But this doesn’t answer your question as to which hardware is the better choice…

1 Like

Thank you all for your suggestions and input. You’ve definitely pointed me in the right direction. This is such a great and responsive community! I’m really enjoying the functionality of TrueNAS (former Synology user).

FYI subtitle transcoding is dependent on the client capabilities. Most smart TV clients can’t display bitmap subs (which is what PGS are), so the server needs to burn them in to the video stream. Text format subs are generally better supported.

Nvidia shield can display PGS subs without transcoding.

If audio needs to be transcoded and you have PGS subs enabled, it will force a video transcode.

Seems silly, but maybe there’s a good reason.

Mmm, kinda sorta, but there are different levels of “transcode”

  • burning incompatible subs requires a full transcode of the video stream (which is CPU/GPU intensive)
  • transcoding (just) audio will do just that, but then also needs to be remuxed (multiplexed) with the existing video stream

If it can, plex will only transcode the media streams it needs to (video or audio) then remux with the other untouched stream(s)

It’s not always 100% accurate in its reporting of what it’s doing wrt to transcoding. It’s also key to understand the difference between direct stream and direct play.

I’m well-aware of all of the above.

For my TV without TrueHD/Atmos support:

  • Nvidia Shield + PGS + TrueHD/Atmos = video and audio transcode
  • Nvidia Shield + PGS + AC3/DTS/etc = no video or audio transcode
  • Nvidia Shield + SRT + TrueHD/Atmos = no video, only audio transcode

On the above TV, I switch to an audio track that doesn’t require transcode (if available) or get an SRT.

Playing PGS on a client that doesn’t support it will of course require a video transcode, but I bring up the above because I’ve encountered a lot of people that do not realize PGS + audio transcode = video transcode, even with a client that supports PGS.

1 Like

If I remember correctly in Plex forum, they say to prefer SRT over PGS.

For meself I have an Nvidia 3060 12GB, and it is doing a good job, transcoding, and remux stream if also audio encoding is require(this is CPU bind).

So for Plex if you need audio and video encoding, a nice CPU is required, with a nice video card, for AV1 Intel has the mark right now, as NVidia require the 4000 series(still very expensive).

I have user on a Ruku with transcoding audio and video, a Samsung, that always need to transcode Atmos(Vieo and VIdeo), and a Sony that support both Atmos(Video and Audio) all playing at the same time.
TrueNas: CPU 5900X
Memory: 128GB ECC
Video card: Nvidia 3060 12GB
Pool: 140TB (2vdev)

It does the job.

The mistake being made here is expecting the video server to on the fly transcode your 4K content… DONT DO IT

Use something like Tdarr to permanently optimize all your 4K content that way the media server that serves it to the client never transcodes it…

1 Like