Jump to content

Xeon or i7?


Recommended Posts

Posted

Light brings up a good point. If we take ECC out of the equation what will have better performance for the power consumption when it comes to multiple streams, i7 or Xeon architectures?

A dollar or two a month. Just think about the actual number of minutes a day that the processor is being hit, what? - 4 hours max? Not all of that will be transcoding if your client can handle the video and audio format or container natively.
  • Like 1
Posted

You mean you can expect 7000 transcodes? :D

 

You roughly need 2000 passmark per 1080p transcode if you do CPU/software transcoding. Hardware transcoding is a different story and depends on the used GPU.

 

With enabled hardware transcoding you probably also don't need such a beefy CPU but probably an i5 will be just fine. That depends on your use case: how many simultaneous streams, what other tasks are requested, what codecs do your files use etc.

Sounds about right. My i5 4690k can do about 4 at a time with a pass mark score of 7796 because other processes are running.

 

4K is a different story altogether. I can probably do one.

 

None of this is valid if ComSkip and especially HandBrake is running of course..

 

Thinking about investing in a new rig..

 

What do the experts here say?

 

Sent from my SM-G960U1 using Tapatalk

Posted (edited)

Probably an i7 due to the included (quick sync) graphics card which can be used for h/w transcoding. Also the i7 should have better single thread performance, which can be necessary for some of the tasks like audio-transcoding, at least this is what I learned in plex land. If you wish to add a dedicated GPU for more severe heavy lifting than an i7 is probably not needed.

BTW, Currently HW Acc breaks Closed Captions for LiveTV. Otherwise I'd certainly be using it. Hopefully this gets fixed soon.

 

Sent from my SM-G960U1 using Tapatalk

Edited by Sammy
Posted

How much does HW Acc actually help. Like lets say I have a i7 8700 and it can do like 8 streams, if I add HW Acc how many more streams could it do?

Posted

How much does HW Acc actually help. Like lets say I have a i7 8700 and it can do like 8 streams, if I add HW Acc how many more streams could it do?

It cuts CPU usage about 50% or more.

 

Sent from my SM-G960U1 using Tapatalk

  • Like 1
Posted

It cuts CPU usage about 50% or more.

 

Sent from my SM-G960U1 using Tapatalk

So the numbers should still stay the same but the CPU will be less used?

mastrmind11
Posted

So the numbers should still stay the same but the CPU will be less used?

precisely, since it's not using the CPU

pir8radio
Posted

@@pir8radio here is your benchmark

 

Yea but see this whole topic is based on guesses, and what "I" can do, and what i read someone does, and this is about how many transcodes you can get.   

 

I want to run something on my PC that uses (whatever I select) CPU, GPU, or other hwacell and says, "you can support X concurrent transcodes" however with throttling on that number goes out the window and you can support way more due to them being staggered.     Ill get this cleaned up a bit:  https://emby.media/community/index.php?/topic/69870-ffmpeg-help/?p=700151

  • Like 1
pir8radio
Posted

I suggest GPU...    You can get a pretty cheap multiple GPU server, start with one, and add more GPU's if you need..       With a single nvidia P4000 i had no real CPU Usage, and i was supporting 35 streams.  https://emby.media/community/index.php?/topic/69235-calling-all-emby-users/?p=696494

 

I went with this server: https://emby.media/community/index.php?/topic/66990-new-server-build-gpu-transcoding/

  • Like 1
Posted

I suggest GPU... You can get a pretty cheap multiple GPU server, start with one, and add more GPU's if you need.. With a single nvidia P4000 i had no real CPU Usage, and i was supporting 35 streams. https://emby.media/community/index.php?/topic/69235-calling-all-emby-users/?p=696494

 

I went with this server: https://emby.media/community/index.php?/topic/66990-new-server-build-gpu-transcoding/

So the P4000 is a little pricey lol, how well would a 1050 ti do?

Posted (edited)

I found these while trying to Google "Quadro p2000 vs p4000 transcode"

 

https://devtalk.nvidia.com/default/topic/1036615/video-codec-sdk/quadro-p4000-encoder-count/

 

https://forums.plex.tv/t/hw-transcoding-with-nvidia-quadro-p2000/232030/16

 

Edit: Read the post from jkh below (one of the FeeeNAS devs) regarding GPU hardware acceleration. Basically, no FeeeNAS won't. You'll want an OS that can handle hardware acceleration or at least passthrough.

https://forums.freenas.org/index.php?threads/gpu-acceleration.52741/#post-366213

Edited by Diedrich
  • Like 1
Posted

I found these while trying to Google "Quadro p2000 vs p4000 transcode"

 

https://devtalk.nvidia.com/default/topic/1036615/video-codec-sdk/quadro-p4000-encoder-count/

 

 

https://forums.plex.tv/t/hw-transcoding-with-nvidia-quadro-p2000/232030/16

 

Edit: Read the post from jkh below (one of the FeeeNAS devs) regarding GPU hardware acceleration. Basically, no FeeeNAS won't. You'll want an OS that can handle hardware acceleration or at least passthrough.

https://forums.freenas.org/index.php?threads/gpu-acceleration.52741/#post-366213

Thanks for the information, I will go over it. Can unraid do Gpu hardware acceleration? If it can’t do it out of the box I will have to create a vm of windows 10 and use a pass through to the gpu.

Guest asrequested
Posted

But it's not either/or. The GPU will be priority, once it's maxed out , transcoding will fall back to CPU. So you'll have both.

  • Like 1
pir8radio
Posted

But it's not either/or. The GPU will be priority, once it's maxed out , transcoding will fall back to CPU. So you'll have both.

 

To add to this,    when he says "maxed out" this means one of the other video cards that have a stream limit like the 1050.   Once those two streams are in use and you do a third it will use the CPU...  However the cards with unlimited streams like the P4000 will just keep taking on streams until it starts to bog down causing skipping...    At this time it wont roll over to the CPU if the FPS starts to drop too low..    I would like to see that feature..  :-)

  • Like 1
Posted

To add to this, when he says "maxed out" this means one of the other video cards that have a stream limit like the 1050. Once those two streams are in use and you do a third it will use the CPU... However the cards with unlimited streams like the P4000 will just keep taking on streams until it starts to bog down causing skipping... At this time it wont roll over to the CPU if the FPS starts to drop too low.. I would like to see that feature.. :-)

How many streams do you think the P2000 could do if the 4000 is doing 35?

Guest asrequested
Posted (edited)

To add to this,    when he says "maxed out" this means one of the other video cards that have a stream limit like the 1050.   Once those two streams are in use and you do a third it will use the CPU...  However the cards with unlimited streams like the P4000 will just keep taking on streams until it starts to bog down causing skipping...    At this time it wont roll over to the CPU if the FPS starts to drop too low..    I would like to see that feature..  :-)

 

Yeah, sorry, I should have specified that I was responding to the 1050 Ti post.

Edited by Doofus
  • Like 1
pir8radio
Posted

18 sounds perfect, I am going to be building a server around HW ACC and a P2000, thank you for all the info it has been extremely helpful!

 

I would still enable transcode throttling, it does a good job of staggering transcoding you can have a bunch of streams, they each transcode little chunks then take a break..  it will allow you to get more concurrent streams going.   See I have two transcoding right now, but neither are actually using gpu time, they are both on break and when they do trancode they are only doing it at a relatively low FPS...

 

5c6397050b1c2_transcode.png

  • Like 1
Posted

I would still enable transcode throttling, it does a good job of staggering transcoding you can have a bunch of streams, they each transcode little chunks then take a break.. it will allow you to get more concurrent streams going. See I have two transcoding right now, but neither are actually using gpu time, they are both on break and when they do trancode they are only doing it at a relatively low FPS...

 

Thanks for the tip! I’ll be sure to enable that.

5c6397050b1c2_transcode.png

Posted

 

there's a plugin to be able to use the GPU for transcoding on unraid. Figured I would put this here for anyone who was thinking of installing a windows VM like me.

  • Like 1
  • 1 month later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...