Question / Help Game Performance While Streaming

Kent1

New Member
Hey everyone!

I know this a recurring subject everyday, but I have some questions regarding performance on my relatively high-end PC.

My current setup:

CPU: i7 7820X 8-core 16-thread @ 3.6ghz/4.5ghz boost
GPU: ZOTAC AMP Extreme 1080 Ti @ 2.1ghz w/ 11gb DDR5X
RAM: 16gb DDR4 @ 3000mhz
Display: ASUS ROG Swift 278Q @ 1440p 144hz

I know that games will take a hit when streaming due to encoding and heavy CPU usage, however, with my CPU I was expecting to get better performance than my outgoing i7 6700k that was also clocked at 4.5ghz. I had really thought that 4 more cores and 8 more threads would have helped in terms of streaming/encoding performance - this does not seem to be the case.

The game I play mostly is PUBG and now Fortnite and both take some terrible performance hits while streaming. With OBS completely closed, I run over 90 FPS on ultra settings for both titles at 1440p. When I open it and stream, I get down to 30-50 FPS on PUBG and 60-80 FPS on Fortnite with occasional dips below 50 FPS.

I have OBS set to output at 960p/60 FPS because I love to have buttery smooth video quality for the community. Is there something I can do to enhance OBS's performance while streaming? My overall CPU usage is much less than what it was with my old i7 6700k and i'm really looking to max out my current CPU to get the best quality possible on both my end and the stream.

What can I do to enhance the quality of what i'm seeing? Also, PUBG seems to stream at 60 FPS when I watch back my streams - but when i'm playing the game, it is not running near that at all. It looks like my local version is taking a performance hit while the stream quality is doing great.

I'm currently building a stream PC with a Ryzen 1600 and Elgato 60 PCIe capture card, but i'd like to keep to one build if I can.

Thank you everyone!!!
 

Attachments

  • 2017-07-30 13-00-12.txt
    8.4 KB · Views: 28

Kent1

New Member
So I built a capture PC comprised of a Ryzen 1600 and RX 580 8GB card, only to find out that I can't use my 1440p 144hz monitor and send that signal out to the capture card (Elgato HD 60 PRO) without turning my res down to 1080p.

Sucks....

Someone mentioned a fix is to use OBS on the gaming PC and send a full-screen preview to the capture card, but when OBS is idle on my gaming rig, I take a 20+ fps hit on PUBG.
 
1440p capture is tricky, in your first scenario where everything is on the one rig can you post some logs that contain Streaming Stopped. With a full log we may be able to identify your bottleneck.

While streaming it's worthwhile enabling VSync/capping your frame rate to 60fps. because of the extra load you are causing by having an uncapped frame rate.

In my research the only capture card capable of 1440p is the Magewell Pro Capture HDMI 4k plus. No experience of this card so don't take this as a recommendation :-)
 
Top