Question / Help OBS not using GPU after two instances

Amman77

New Member
So I am running 11 music livestreams to different youtube channels.

I open 11 instances but only two of them will use the gpu (the NVENC H.264 option). All other instances only work when I select the cpu (x264 options)

If I try to use more instances I get this error.

My hardware spec is : https://www.scan.co.uk/3xs/shared/2a71d46a-12e3-4dbb-84ce-cde222252e3f

34624277_10156236887851438_4075609928780218368_n.jpg
34904814_10156236890966438_823336808212332544_n.jpg
 

koala

Active Member
The nvenc library doesn't support more than 2 encoding sessions running in parallel on consumer graphics cards. Only the professional expensive cards allow more.
 

Amman77

New Member
The nvenc library doesn't support more than 2 encoding sessions running in parallel on consumer graphics cards. Only the professional expensive cards allow more.

thanks for your reply. Is there anything else I can do to use the GPU?

As I have an Imac and that allows me to use the GPU and CPU at the same time for as many instances however it is not as powerful as this PC build.

Or would you suggest I get a better CPU and a cheaper GPU if I am hitting a limit.
 

Harold

Active Member
I would suggest that if you're simulcasting the same station to multiple destinations that you set up an RTMP server to relay it to all the destinations instead of having a dozen OBS instances open.
 

Amman77

New Member
I would suggest that if you're simulcasting the same station to multiple destinations that you set up an RTMP server to relay it to all the destinations instead of having a dozen OBS instances open.

Thanks Harold. I am not a techy so super confused by what you just said :-D any way on how can I do this?
 

Harold

Active Member
Simulcasting is best done by having a program just take one input in and spreading it to multiple outputs simultaneously.
The way you were trying to do it is probably one of the worst ways out there.

If you don't want to go through the hassle of the RTMP relay server, look into restream.io
 

Amman77

New Member
Simulcasting is best done by having a program just take one input in and spreading it to multiple outputs simultaneously.
The way you were trying to do it is probably one of the worst ways out there.

If you don't want to go through the hassle of the RTMP relay server, look into restream.io

Thanks dude, your a superstar :D I guess RTMP is my only realistic option.
 
Reading this thread, i think i know the answer to my own question. But just to make sure, i'll ask anyway. I am planning to open two instances of OBS. Can one run on GPU and one run on CPU? Thanks.
 

Harold

Active Member
They can use separate encoders, but there are portions of OBS that cannot be moved off of the CPU and portions that cannot be moved off the GPU.
 
They can use separate encoders, but there are portions of OBS that cannot be moved off of the CPU and portions that cannot be moved off the GPU.
Ok thanks. If i use one instance of OBS on GPU, it would take the load off of CPU considerably correct? That's the only reason i am doing it.
 
Top