just having OBS open takes away performance.

I'm trying to see if this is expected behavior or something I can fix. I have a 2 PC streaming setup with no capture card. I rely on teleport to send whatever obs sees on the scene from the game PC to the stream PC. In theory this shouldn't take too much resources since I'm not doing anything other than game capture and sending data over LAN. Just having OBS open on the gaming PC, not streaming, not recording. takes away a little bit of performance 2 games I've tested so far is Battlebit and Apex Battlebit without OBS i usually hit above 200fps during battle, With OBS on, it always dip below 160fps. In Apex, 280fps without, barely hit 230. I know these are more than acceptable fps but I'm trying to see if its expected behavior. 5800X + EVGA RTX 3080 XC3 ULTRA GAMING (10G-P5-3885) 4x8gb cl 16-19 3600mhz ddr4 ram X570 aorus elite rev 1. game PC obs log: https://obsproject.com/tools/analyzer?log_url=https%3A%2F%2Fobsproject.com%2Flogs%2Fx90do0Kvyd2tRFOA#entry_0 settings on game PC: https://i.imgur.com/gQvm95n.png Sources:https://i.imgur.com/pCkKvrj.png
4 Replies
Thunder_God
Thunder_God2y ago
Assuming OBS is running on a 2nd monitor on the gaming PC, try having it on the main monitor. Also, if you have preview open in OBS (that is, that it shows the screen), then it will take resources as it's rendering stuff.
HunterAP
HunterAP2y ago
Some things to note is that Apex Legends is extremely GPU bound - it pretty much maxes out any GPU for no real reason. IT just runs the GPU at max speed, and causes resource contention issues with anything else that wasn't to use the GPU OBS does use GPU resources for rendering the scenes. Turning off the preview lowers the resource usage for that rendering, but in the end you're still doing some rendering On top of that, OBS Teleport will use some of your CPU and GPU to encode the video, even if it's not as intensive as x264 / HEVC / AV1 it's still more resources than not doing any encoding As the log analyzer said, you should try enabling Game Mode on the gaming PC so that the game is given priority over OBS Also, why are you using stream elements on the gaming PC? That's more resources taken up that should instead be on the streaming PC The main solution I'd recommend is to use NDI on the gaming PC (NOT OBS-NDI) and use OS-NDI on the streaming PC to receive the captures. NDI lets you capture individual windows and apps, and using it on the gaming PC means you won't need to run OBS on the gaming PC at all. You'll have to figure out how to move OBS-Tuna to the streaming PC but otherwise it should all just work Otherwise the only other alternative is to wait for HDMI 2.1 capture cards Also side note, Apex Legends has a n FPS cap of 144 fps unless you add the +fps_max unlimited launch argument to it, but that's not really a supported thing (Also changing the encoding settings on the gaming PC will do absolutely nothing since you're not using OBS to encode anything - OBS Teleport encodes to MJPEG and that's handled by it, not OBS) Wait if you're playing at 1080p then you can use some HDMI 2.0 capture card and still get 240fps
.Kaiz//
.Kaiz//OP2y ago
so it is completely expected behavior ?
HunterAP
HunterAP2y ago
Yes, running OBS without doing any encoding will decrease your game performance
Want results from more Discord servers?
Add your server