Question / Help Horrible performance, even on "Superfast" preset

stati

New Member
Hello guys! So as the title says, I have some serious problems streaming games with OBS.

I'm usually playing CSGO and/or H1Z1. When I'm not streaming I have like 200-300 fps in CSGO, and I can decently play H1Z1 (as you know this game is not optimized so well). However, when I start streaming the game feels so slow and laggy and I feel like there is some kind of input lag. My FPS is also stuttering. It drops down to like 80-90 for a half second which is bad, since I'm using a 144hz monitor. H1Z1 is just horrible when I'm streaming. Same effect: laggy, slow, not enough fps. Without streaming it's working like a charm. I've tried a lot of encoder settings, I have this issue even on superfast preset so as on NVENC (WTH?) . I'm at work now so can't attach a log file, but let me tell you my settings:

Base res.: 1080p -> downscaled to 720p (lanczos) -> 60fps
H264: veryfast or superfast
Bitrate: 3000kbps

Pc specs:
Asus Sabertooth 2 990fx
FX-8350 - overclocked to 4.7 GHz -> I know this isn't a strong CPU to stream.
16 gigs of ram
120GB SSD + 1TB 7200rpm WD
Asus GTX 960 Turbo

Connection: 50/15

CPU Usage goes up to 50% while streaming. I have a decent watercooling and a pretty nice case, so heat is not a problem I believe. ( CPU: 55 - 60 °C while streaming )
I'm about to try XSplit. This lag thing really affects my gameplay.

Here is a VOD, just skip to 3:13:00. U can see the FPS counter in the top-left corner. Just watch carefully.

http://www.twitch.tv/statiszta/v/42353452

I'll upload a log when I'm at home. Thank you for your help in advance!
stati
 

FaHu

Member
You cant hold a so high fps if you are streaming. If you want play and stream without fps drops. You have to buy a extra streaming pc to handle only the stresm while your gaming pc handle only the game. And if you cant play with 80fps ingame something is really wrong. Its almost not possible to see a different after 60fps. The human eye is not able to see a different. If you arent a professional cs player. You have to choose if you want high fps or streaming. Xsplit will nothing change with your problem.
 

stati

New Member
You cant hold a so high fps if you are streaming. If you want play and stream without fps drops. You have to buy a extra streaming pc to handle only the stresm while your gaming pc handle only the game. And if you cant play with 80fps ingame something is really wrong. Its almost not possible to see a different after 60fps. The human eye is not able to see a different. If you arent a professional cs player. You have to choose if you want high fps or streaming. Xsplit will nothing change with your problem.

Don't say there is no difference. It's much better to play on a 144hz monitor, which obviously requires more than 144 fps unless u have gsync. I would rather buy a beast i7, than spending money on another pc...
 

dping

Active Member
Don't say there is no difference. It's much better to play on a 144hz monitor, which obviously requires more than 144 fps unless u have gsync. I would rather buy a beast i7, than spending money on another pc...
post your logfile
giphy.gif
 

dping

Active Member
FX series are known for their lack of performance in some areas. they are also very sensitive to heat. knowing that, high resolution encodes can stress CPU and cause extra heat. temps recommended to not go over 64C at any time.

That being said a few things to check

set scene buffering to 700ms

reduce both webcam resolution to no more than 720p

update chipset, USB, audio and network drivers from your motherboard manufacturer's website. these are the drivers you will want to use. Win10 often replaces drivers with standard drivers so I would make sure that driver updates are not included in your windows updates.

audio format. go into your headset and mic properties in windows playback and recording devices and double click on each, in the advanced tab check the audio format. either 44100Hz or 48000Hz. which ever format both of them use, set OBS audio to that format in the encoding tab.


In CS:GO make sure you do NOT have any launch options like -high or -threads as these will cause worse performance with streaming.
 
Top