Jump to content

Components for Server (Docker and Emby)


rafatrance

Recommended Posts

rafatrance

Hello everyone.

 

I am selecting components for my future server at home. The goal is to run 4 or 5 Docker containers including Emby. Probably will do 3 or 4 transcoding. At first I had chosen the Asrock J4105 ITX. But I do not know if it will be enough.

 

So I consider other options how to mount an ITX motherboard with H310 chipset and as a processor I am between an Intel pentium G5500T or i3 8100T.

Both processors integrate a UHD630, so I do not know if the G5500T will be more than enough.

 

What is your opinion?

 

Thank you very much.

 

PS: everything will run under Openmediavault.

Edited by rafatrance
Link to comment
Share on other sites

mastrmind11

you don't need a beefy video card unless you plan to use hardware acceleration (which generally isn't necessary w/ a properly spec'd CPU).  Spend the money on a CPU.  I have an old Xeon 1225v3 that's capable of 6 transcodes simultaneously, so look around for good deals.

Link to comment
Share on other sites

rafatrance

My intention is to use transcoding by GPU (Intel UHD630) so I doubt if an Intel 630 would be enough for 3 or 4 transcoding.

Link to comment
Share on other sites

Guest asrequested

An HD 630 can handle more than that, but you may have issues with decoding. A strong CPU is the best option.

Link to comment
Share on other sites

rafatrance

An HD 630 can handle more than that, but you may have issues with decoding. A strong CPU is the best option.

When you say that I may have problems with decoding, what do you mean?

 

Thank you.

Link to comment
Share on other sites

Guest asrequested

When you say that I may have problems with decoding, what do you mean?

 

Thank you.

 

Transcoding is a two part process. The stream has to first be decoded, then is re-encoded. ffmpeg is responsible for how that happens, and is software. So it's decoded and re-encoded by software algorithms. When hardware acceleration is implemented, ffmpeg then has to instruct the hardware what to do, then the GPU algorithms take it from there. So the GPU needs to be told to activate for both processes. The intel GPU uses QuickSync (QS), for this. Presently, the re-encoding is working quite well, but for the decoding, it's a bit hit and miss. They are testing using dxva2 for decoding, to see if it works better. But it may or may not work well, for you. In that case, you'll need to disable decoding and rely on the CPU to decode. By using a good CPU, you negate this issue, and it will always work. This is the direction in which I have headed. 

Link to comment
Share on other sites

rafatrance

Thanks for the clarification.

Then using transcoding by CPU. An Intel i3 8100 will be enough for 3 or 4 transcoding?

Link to comment
Share on other sites

Guest asrequested

Thanks for the clarification.

Then using transcoding by CPU. An Intel i3 8100 will be enough for 3 or 4 transcoding?

 

Not likely. Will you be using any 4K or HEVC, files?

 

But the i5 8600 has 6 cores. Then you can also experiment with QS. That would probably get you, there. The more cores/threads, the better.

 

https://www.amazon.com/Intel-8th-Core-i5-8600K-Processor/dp/B0793CD3V2/ref=sr_1_1?ie=UTF8&qid=1532896947&sr=8-1&keywords=i5-8600&dpID=51Y-ss7cP0L&preST=_SY300_QL70_&dpSrc=srch&th=1

Edited by Doofus
Link to comment
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...