Jump to content
HavokValor

Xeon or i7?

Recommended Posts

Diedrich

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

Share this post


Link to post
Share on other sites
Sammy

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

Share this post


Link to post
Share on other sites
Sammy

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

Share this post


Link to post
Share on other sites
HavokValor

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?

Share this post


Link to post
Share on other sites
Sammy

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

Share this post


Link to post
Share on other sites
HavokValor

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?

Share this post


Link to post
Share on other sites
mastrmind11

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

precisely, since it's not using the CPU

Share this post


Link to post
Share on other sites
pir8radio

@@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

Share this post


Link to post
Share on other sites
pir8radio

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

Share this post


Link to post
Share on other sites
HavokValor

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?

Share this post


Link to post
Share on other sites
Diedrich

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

Share this post


Link to post
Share on other sites
HavokValor

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.

Share this post


Link to post
Share on other sites
Guest asrequested

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

Share this post


Link to post
Share on other sites
pir8radio

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

Share this post


Link to post
Share on other sites
HavokValor

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?

Share this post


Link to post
Share on other sites
Guest asrequested

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

Share this post


Link to post
Share on other sites
pir8radio

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

Share this post


Link to post
Share on other sites
HavokValor

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

Share this post


Link to post
Share on other sites
HavokValor

 

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

Share this post


Link to post
Share on other sites

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...