Question / Help OBS NDI Plugin and regular streaming

sick50g

New Member
When i stream with 1 PC ( i7 8700k 4,8, 1060 6gb, 16gb 3000mhz ram ) i got cpu usage around 2,8% - 3,5% and NO FRAME DROPS ( using new nvenc encoder )
Then when i try to use obs on my gaming pc to send it with ndi OBS plugin to 2nd PC it use 6 - 7% cpu usage and some frame drops in obs on main PC, i mean its retarted and doesnt make any sense, anyone know is that really a thing or i can fix it somehow?
 

Narcogen

Active Member
The point of using NDI to a stream computer is to remove the encoding load from the gaming PC and offload it to the stream PC. (Also some of the rendering load added by overlays.)

If you're running on a gaming PC that has an NVENC encoder, then the only load on that is the GPU load from 1) running the game and 2) rendering OBS frames. There's basically no load for encoding, since NVENC hardware is dedicated.

When you switch to using NDI, you're no longer using the NVENC hardware. NDI output is not as heavily compressed, but it also does not use an NVENC session, so your CPU load goes up.

If your gaming PC is closer to being CPU constrained than GPU constrained on whatever you're capturing, then one would expect this to be the case-- that the single PC setup would perform better than the 2 PC setup.
 

sick50g

New Member
y, i understand what u want to say, i dont have any much issuses with streaming on 1 pc but it's really visible diffrence when i play with stream and without stream, frames are almost the same but feeling of the game is diffrent. thanks for replay.
 

Narcogen

Active Member
Because when you stream on 1 PC that machine is not encoding video for NDI using your CPU.

Using NDI in a 2 PC setup is designed to get around certain kinds of bottlenecks in streaming workflow. You don't have that bottleneck, but you're creating a different one by trying to use NDI.
 
Top