Jump to content

Is Emby able to do transcoding with multiple GPU's?


Recommended Posts

Posted

Hello Community,

 

I want to plug in 2 Asus ROG STRIX Geforce GTX 1070 - 8GB in SLI to be able to do more transcoding processes at the same time. 

 

From what I heard from an Nvidia moderator on forums the situation is looking like this:

 

 

 

Assuming you are on Windows platform, two GeForce's in SLI configuration will not double NVENC performance automatically, because Windows will treat them as a single D3D adapter.

If you keep the GPUs separate (without SLI), Windows treats them as two D3D adapters and then the application can distribute encoding sessions between the two GPUs by selecting the appropriate CUDA device or D3D adapter ordinal (depending upon whether the application uses CUDA or D3D for NVENC interaction). In such case, your aggregate encoding performance will double, because you can direct your encoding jobs to NVENC on each GPU independently.

 

 And from what I heard from reddit the situation is looking like this 

 

With the upcoming Emby Server 3.6, you should be able to accomplish what you are looking to do. You can already try the beta (which has been pretty stable so far) and start testing hardware transcoding.

 

Basically, the new version allows you to choose what encoders and decoders to use, and give them a priority. It’ll essentially start out using your hardware, and if for some reason it needs to fallback, it’ll automatically use the next available decoder/encoder.

 

Do note that you need Emby Premiere in order to take advantage of hardware transcoding.

 
 

 

Now the questions are:

 

Is Emby able to do transcoding with multiple GPU's?

The GPU's needs to be SLI or normal non SLI?

Does Windows see 2 GPUs non sli?

Should I configure something in order to make this possible? 

 

Thank you!

 

 

Posted

Update* 

 

I installed the GPU's in Sli and not SLI, emby see both of them but is not doing the transcoding thru GPUs. Now is using all the cpu 5e3883cf1d6e2_Capture.png

 

Anybody know what the problem is? should I install something on windows? 

Posted

Hi, we don't have load balancing with multiple GPU's at this stage but it will be coming in future updates.

chacawaca
Posted

do you have premier key ?

Posted

I got it, after I installed the cuda multiple treading fix was overwritten. So the short answer is no? we can not use multiple gpus? @@Luke

Posted

You can have multiple GPU's in your system but Emby will not yet load balance between them.

Posted

Hi.  With them separate, Emby will not utilize the second one so it sounds like your best bet (right now) would be to configure them with SLI.

 

Let us know if this answers your question.

 

Thanks.

Posted

I did the patch and is working great.

 

I have them in SLI but is not much of a difference I think. I will stick with 1080p and force direct play... is better this way for 30+ members of my familly. 

Hi.  With them separate, Emby will not utilize the second one so it sounds like your best bet (right now) would be to configure them with SLI.

 

Let us know if this answers your question.

 

Thanks.

  • 11 months later...
Posted

Sorry to dig up an old thread, but this is the only one I could find on the subject. In a system with 2 GPU's which are NOT in SLI, the 2nd one (non-display) being used exclusively for transcoding, is there a way to assign Emby to use that card specifically? 

Happy2Play
Posted
2 minutes ago, Omphalos said:

Sorry to dig up an old thread, but this is the only one I could find on the subject. In a system with 2 GPU's which are NOT in SLI, the 2nd one (non-display) being used exclusively for transcoding, is there a way to assign Emby to use that card specifically? 

Good question, do both card show on the Transcoding page?  Dashboard-Transcoding (Enable hardware acceleration when available: Advanced)

Posted
5 hours ago, Omphalos said:

Sorry to dig up an old thread, but this is the only one I could find on the subject. In a system with 2 GPU's which are NOT in SLI, the 2nd one (non-display) being used exclusively for transcoding, is there a way to assign Emby to use that card specifically? 

Hi, do you already have the 2 GPUs?

Which GPUs do you have?

Posted (edited)

Ye s I do already them them - one is an RTX-2070 and the other is a GTX-1660. I want to use my powerful gaming PC, which sits idle 80% of the time, to run my Emby server as well. But I don't want it to use my gaming GPU (2070), because I want that to be available when needed, so I want to add the GTX-1660 for Emby transcoding duties. I already have that card running transcoding in my existing server and it does great, I'm just trying to combine both systems into one. 

And yes, I have plenty of CPU power (20 cores, 40 threads) and RAM (128GB) to do transcoding as well as game at the same time. And Emby would use totally drives, and I can assign Emby to only use certain CPU cores as well. 

Edited by Omphalos
Posted
22 hours ago, Happy2Play said:

Good question, do both card show on the Transcoding page?  Dashboard-Transcoding (Enable hardware acceleration when available: Advanced)

I don't have the system running 2 cards yet, I was wondering it what I proposed was possible before I went through the trouble of setting it up. 

Posted

OK so nothing to purchase for testing.

If you setup the 1660 as the 1st GPU then this should be what Emby uses.  Then you should be able to have the 2070 as the 2nd GPU and use it for gaming.

I believe that should work but might need a bit of tinkering/setup.

Happy2Play
Posted

Yes hardwaredetect should identify all usable hardware then you would need to select the card you with to use for HWA on screen mentioned above.

Posted

I've not tried this recently.  I know a while back it would only use the 1st GPU but think now it give you a choice. I've got a couple GPU here but no open slots in the PC. :(

If you set this up can you take a couple of screen shots for us so we can see what decoders and encoders it shows?  Would be nice to see this!

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