• Competitor rules

    Please remember that any mention of competitors, hinting at competitors or offering to provide details of competitors will result in an account suspension. The full rules can be found under the 'Terms and Rules' link in the bottom right corner of your screen. Just don't mention competitors in any way, shape or form and you'll be OK.

CPU for Plex Media Server? (4k transcoding)

Since I want my Plex media server to be set and forgotten, without the need of regular reboot
That aint gonna happen..they seem to release a new "version" monthly. I would like my TV and NAS to get along happily but on regular basis I have to update the NAS plex server, otherwise the TV stops seeing the older version NAS plex :mad:

ppL seem to forget that max usage is not the usual or even average usage. Most HTPC sites I have looked at worry more about IDLE usage than max usage. so if your xeons idle at a decent low power ....
 
I worked out a few months back that replacing my X58 system with a Ryzen setup would pay for itself in 3-4 years if left on 24/7. Really not worth keeping such power sapping kit running in situations like that.

I've just compared my current system to the dual Xeon and the Xeon costs £8 more per month. However, I'd have to transfer all the HDD to the Xeon and not use the old server as running them both really is a waste. I planned to upgrade to Ryzen next summer after we've moved house so I might just hold out until then.
 
I had a play about with the transcoding on the dual xeon box. Both files are around 60GB and have huge bitrates:

ztt4x4.png

Both were 720p @ 4mbps. Basically, I am good for 2 streams. Not really enough for the higher power usage. I will continue with a local only 4K library and a shared 1080p library with optimised versions of 4K films.
 
Last edited:
OP, this may help you.

I am running a R7 1700 at 3.6Ghz on all cores. Streams 4k HEVC without any stuttering. Below is plex encoding to its original quality settling at 1.9x and peaking to 2.4x. Just to note this CPU averages about 1.8x encode/transcode on a 4k HEVC file.


w5INdWI.png


wmW9VeV.png

I came across your post via google. I have a Ryzen 1700X stable at 3.9Ghz (up for 45 days no crashes 24/7, P95 stable, RB stable). The issue is when I try to transcode Jason Bourne the 4K Dolby Vision HEVC file with a bitrate over 60Mbps, my server can't handle it. However, I see you are getting 100% CPU usage, when I transcode this file I only top out at 70% and hover around 40-50%. Is there a reason why my server won't go to 100% to make sure it can stream in real time? I mean for one 1080P file my server will hit 90-100% for a second and then throttles back because it doesn't need to transcode that fast.. but this 4K file should peg at 90-100% to keep up.

I also noticed that Hacksaw Ridge file only has ~ 30Mbps bitrate, which seems really low for a 4K file.
 
I ended up getting two 2680 V2 (10 core / 20 thread Ivybridge, 3.6GHz turbo) to replace the dual 2670, at the total cost of about £40 :D I have run a few tests and it is quite a bit faster, I think it's the 4 extra cores, 8 extra threads, newer architecture and higher clock speeds all coming into the mix. I ran Cinebench and getting just over 2500 which for a total outlay for £40 is decent! The electricity increase has been negligible from the single 4670K @ 4.2GHz so all in all a solid upgrade!
 
I apologize for digging up the topic. I would like to ask about configuration for new home media server. I am thinking about upgrade from old core i5 to Ryzen 7 1800x on Asus Prime X370 mainoard. Will Ryzen be able to stream 4k movie to tv and transcode second 4k in the same time to another tv? Does this mainboard support ecc ram ( or works on it but only on non ecc mode)? I think this will be better option instead buying older xeons or spend a fortune on hi end enterprise/server CPU just to use it fully for couple hours per day?
 
I apologize for digging up the topic. I would like to ask about configuration for new home media server. I am thinking about upgrade from old core i5 to Ryzen 7 1800x on Asus Prime X370 mainoard. Will Ryzen be able to stream 4k movie to tv and transcode second 4k in the same time to another tv? Does this mainboard support ecc ram ( or works on it but only on non ecc mode)? I think this will be better option instead buying older xeons or spend a fortune on hi end enterprise/server CPU just to use it fully for couple hours per day?

If your talking about Plex then yes it will perfectly I’m not sure for other programs though. I never had issues when I was on a 1700 doing that with the family pc. And we also had a few 1080p streams at the same time my Plex is very busy at times for home use and for the extremes family over the internet
 
What kind of GPU's do you have in these rigs?

I ask because I dumped Plex long ago for Emby and by default it does use the CPU but recently they added GPU under Advanced settings.


2019-12-10-1.png



2019-12-10-2.png



2019-12-10-3.png
 
Ok. I stayed with my selected components Ryzen + AsusX370. They are ordered, now time to choose a case for my equipment. Year ago I bought 48U Sunmicrosystem rack and renewed it to use it with monitor, Dell server case and LTO backup. I wonder is it not better idea to just put it in my not used pc case of aerocool xpredator/ just cut out all not needed stuff from inside and build hdd rack inside for 8-12 hdds ( or sell this giant Sun rack and buy small one because it really take a lot of needed space in my utility room).
Ps. Or keep it in garage/ but is it a good idea ( temperature/ moisture)?
 
Last edited:
Keeping the server in the garage is what I've done for years. Long as it doesn't get wet you'll be fine (assuming the server is on 24/7)
Big Ole case I have stuffed with spinning rust and a nippy ryzen 6 core, plenty of ram, fast ssd for OS and cache for Plex and a old 1070 series nvidia gpu (recently upgraded that from a GTX960. Graphics isn't essential but I do use my server also for video transcoding files (nvec assisted)
 
I apologize for digging up the topic. I would like to ask about configuration for new home media server. I am thinking about upgrade from old core i5 to Ryzen 7 1800x on Asus Prime X370 mainoard. Will Ryzen be able to stream 4k movie to tv and transcode second 4k in the same time to another tv? Does this mainboard support ecc ram ( or works on it but only on non ecc mode)? I think this will be better option instead buying older xeons or spend a fortune on hi end enterprise/server CPU just to use it fully for couple hours per day?

You appear to have fallen into two all too common traps of transcoding and older server hardware/racks. If you search the forums you’ll find this discussed in different sub forums reasonably regularly.

Streaming (read direct playing) is not CPU intensive at all, you’re just sending data to a client without any processing. If you are transcoding, it’s usually because you’ve made a poor choice elsewhere, the common ones being:

Users are dumb - “Hey! I’ll watch this 4K file on my 1080 screen/device because obviously it’ll look better!” No. Just no. Those people are not your friends.

You have poor connectivity - Wi-fi/powerline are not your friends, avoid using them in this scenario wherever reasonably possible.

You have crap clients - 1st gen fire stick being the most widespread example, generally lacking hardware codec support for your media, which brings us to...

You made poor media choices - choosing something that’s a full 4K remux and peaks at over 100Mbit with a really exotic audio track that only one person actually has the amp/speakers to play means it’s much more likely to need to be transcoded than a 4K rip from your own media.

What then often happens is people make the mistake of not identifying and resolving the underlying issue, and instead throw resources at it, which tends to cost more.

1. Do not transcode 4K, Plex outputs 1080 H264 when it transcodes 4K, you would be better having a 1080 rip. While things are changing with HDR, tone mapping is broken, so transcoding HDR to SDR looks awful. Also if that 4K happens to be HEVC then the resource requirements increase significantly, 4K HDR HEVC transcoding is just an awful idea.

If you must transcode 4K, then look at using GPU transcoding, yes it requires paid subscriptions to PlexPass/EmbyPremiere or JellyFin. Intel iGPU’s are arguably the most efficient for this and give P2000 level of transcoding capabilities with minimal cost. You can of course use a modified driver to bypass the 2 concurrent stream limit in Nvidia consumer grade hardware - the 60 variants tend to get the latest NVEnc hardware.

Rack wise, unless you have a need for a full height rack and enjoy spending £30+ on a set of rails each time then old server hardware is rarely a wise investment. If it’s older than current architecture V1/V2 in intel terms then it’s expensive to run and inefficient, a 1st gen Ryzen has a lot more bang for similar or less money used.
 
You appear to have fallen into two all too common traps of transcoding and older server hardware/racks. If you search the forums you’ll find this discussed in different sub forums reasonably regularly.

Streaming (read direct playing) is not CPU intensive at all, you’re just sending data to a client without any processing. If you are transcoding, it’s usually because you’ve made a poor choice elsewhere, the common ones being:

Users are dumb - “Hey! I’ll watch this 4K file on my 1080 screen/device because obviously it’ll look better!” No. Just no. Those people are not your friends.

You have poor connectivity - Wi-fi/powerline are not your friends, avoid using them in this scenario wherever reasonably possible.

You have crap clients - 1st gen fire stick being the most widespread example, generally lacking hardware codec support for your media, which brings us to...

You made poor media choices - choosing something that’s a full 4K remux and peaks at over 100Mbit with a really exotic audio track that only one person actually has the amp/speakers to play means it’s much more likely to need to be transcoded than a 4K rip from your own media.

What then often happens is people make the mistake of not identifying and resolving the underlying issue, and instead throw resources at it, which tends to cost more.

1. Do not transcode 4K, Plex outputs 1080 H264 when it transcodes 4K, you would be better having a 1080 rip. While things are changing with HDR, tone mapping is broken, so transcoding HDR to SDR looks awful. Also if that 4K happens to be HEVC then the resource requirements increase significantly, 4K HDR HEVC transcoding is just an awful idea.

If you must transcode 4K, then look at using GPU transcoding, yes it requires paid subscriptions to PlexPass/EmbyPremiere or JellyFin. Intel iGPU’s are arguably the most efficient for this and give P2000 level of transcoding capabilities with minimal cost. You can of course use a modified driver to bypass the 2 concurrent stream limit in Nvidia consumer grade hardware - the 60 variants tend to get the latest NVEnc hardware.

Rack wise, unless you have a need for a full height rack and enjoy spending £30+ on a set of rails each time then old server hardware is rarely a wise investment. If it’s older than current architecture V1/V2 in intel terms then it’s expensive to run and inefficient, a 1st gen Ryzen has a lot more bang for similar or less money used.
I want to play UHD HDR stuff on my TV but I also want to be able to watch stuff at low bit rates and resolutions when using my phone's 4G connection because (a) it's slow as hell, and (b) I have data caps. Do you seriously think it'd be better to have several rips/conversions of a single film or TV show episode for each device or situation than to just transcode on the fly?

I agree with the point that transcoding HDR to SDR is pretty much broken in all instances right now, but hopefully that'll improve over time.
 
The way most large Plex servers run is with a dedicated 4K library separated from the normal movies and prevent 4K transcoding via Tautulli scripting. The overheads of transcoding 4K, especially HEVC are massive in CPU terms, GPU less so, but HDR being garbage makes it a moot point as many people choose HEVC at this point for space issues (quality is dubious), H264 for comparability.

Personally if you have a suitable connection, I’d ditch local media storage altogether and use the cloud with unlimited storage for the pittance it costs, even better pay the few quid a month for your own VPS or remote server with fast symmetrical connection, but that’s just me.
 
What is tautulli scripting ??
How much does *your* cloud storage cost ??(pittance?) I would suspect many people would worry about leaving their stuff online , and many would not have access to a fast cheap symetrical connection.
I like hevc but its a v. very heavy to encode and quite cpu horespower to play back, unless the playback is hardware assisted.
In the end disks are relativeley cheap and h264 is well understood and very well supported in hardware of all stripes.
 
Back
Top Bottom