Question / Help Huge FPS impact / microstutter

Smókes

New Member
When streaming CS:GO i'm experiencing a high fps impact. I figured with my hardware it would be fine since i see other people with way lower specs streaming just fine.

PC specs:

4790k 4.5ghz OC
GTX 780TI
16GB 1600mhz ram
Asus VI hero mobo
850W psu
128gb ssd/500gb hdd

Currently i'm streaming at 720p/60fps and 2600 bitrate which i guess you can see in my log file.

My fps normally is around 280 but streaming it can drop to 180. Sometimes it's fine and sometimes i get a huge impact. Even when the FPS seems fine my gameplay feels less fluid as if OBS capped my fps to 60.

I've tried to set the affinity on OBS so it's not allowed to use the 3 first cores but it didn't help me much.
How can OBS give me such a big FPS impact? I've tried useing Nvenc and that helped but the stream quality + some other problems forced me to go back to Quick sync. I used to use x264 but that was far worse.

All my game settings in CS:GO are on the lowest with multicore rendering being enabled.
my resolution is at 1920x1440p.

I've tried changing my resolution but it doesn't help. No matter how low i set my resolution my FPS remains the same.

Log file : https://gist.github.com/anonymous/b795282c671ac406630d
 

dping

Active Member
When streaming CS:GO i'm experiencing a high fps impact. I figured with my hardware it would be fine since i see other people with way lower specs streaming just fine.

PC specs:

4790k 4.5ghz OC
GTX 780TI
16GB 1600mhz ram
Asus VI hero mobo
850W psu
128gb ssd/500gb hdd

Currently i'm streaming at 720p/60fps and 2600 bitrate which i guess you can see in my log file.

My fps normally is around 280 but streaming it can drop to 180. Sometimes it's fine and sometimes i get a huge impact. Even when the FPS seems fine my gameplay feels less fluid as if OBS capped my fps to 60.

I've tried to set the affinity on OBS so it's not allowed to use the 3 first cores but it didn't help me much.
How can OBS give me such a big FPS impact? I've tried useing Nvenc and that helped but the stream quality + some other problems forced me to go back to Quick sync. I used to use x264 but that was far worse.

All my game settings in CS:GO are on the lowest with multicore rendering being enabled.
my resolution is at 1920x1440p.

I've tried changing my resolution but it doesn't help. No matter how low i set my resolution my FPS remains the same.

Log file : https://gist.github.com/anonymous/b795282c671ac406630d
try iny combination of the below suggestions:


remove -thread and -high from your launch options

set webcam resolution to 720p and no more.

try x264 with veryfast preset, quicksync at 720@60 is kind of borderline and the quality will be better as well.

disable the OBS preview window will sometimes remove stuttering
 

dping

Active Member
I've tried all of the above.
IN OBS, have you tried setting base resolution to 1080p and downscaling to 720? just curious if results are different.

I'd really like to compare a logfile with x264 using 720@30 and 720@60. please make sure game/stream is active for at least 5 minutes per test and post both logfiles here.

isolating cores can be tricky as well. i had a friend with similar setup and found that reinstalling the chipser. audio and network drivers from his mobo website was part of the fix. this is because he was getting crazy dpc latency from a newer USB 3.0 driver.
 

Smókes

New Member
Tried updateing my bios and chipset drivers aswell as my realtek drivers. Higher fps in CSGO now io can get 350-400 fps. But if i run OBS i will drop to 120-150. even ifg i lower my ingame resolution.
 

dping

Active Member
Tried updateing my bios and chipset drivers aswell as my realtek drivers. Higher fps in CSGO now io can get 350-400 fps. But if i run OBS i will drop to 120-150. even ifg i lower my ingame resolution.
post that new log then

are you running any custom threads launch options? any custom core isolation for OBS?
 

Smókes

New Member
No launch options for obs. I go into task manager and set the affinity. It runs only on core 3-7. It seems now that no having my stream on the second monitor helped a lot. But how will i see chat and stuff like that? and it still dips quite a lot

On top of that log shows 26% dropped frames. I've tried the guide posted here but nothing seems to make sense.
 

dping

Active Member
No launch options for obs. I go into task manager and set the affinity. It runs only on core 3-7. It seems now that no having my stream on the second monitor helped a lot. But how will i see chat and stuff like that? and it still dips quite a lot

On top of that log shows 26% dropped frames. I've tried the guide posted here but nothing seems to make sense.
CS:GO launch options
 

dping

Active Member
No launch options for obs. I go into task manager and set the affinity. It runs only on core 3-7. It seems now that no having my stream on the second monitor helped a lot. But how will i see chat and stuff like that? and it still dips quite a lot

On top of that log shows 26% dropped frames. I've tried the guide posted here but nothing seems to make sense.
oh god, you need to use a popout chat
twitch.tv/channelname/popout

dont ever watch your stream while you encode and play.
 

Smókes

New Member
Yeah i had NO clue about that. I've read alot and seen alot of guides about how to set up stream and optimize it. No one ever mentioned not to have your own stream open.

Now i'm wondering if i can crank up the quality? i have the fps i want 220+ or something like that. I'm running 720@60 fps an lancroz i think at 2500 kbit. I have about 25mbit/s upload. So what would we best to do? keep it as it is?
 

dping

Active Member
Yeah i had NO clue about that. I've read alot and seen alot of guides about how to set up stream and optimize it. No one ever mentioned not to have your own stream open.

Now i'm wondering if i can crank up the quality? i have the fps i want 220+ or something like that. I'm running 720@60 fps an lancroz i think at 2500 kbit. I have about 25mbit/s upload. So what would we best to do? keep it as it is?
max 3000 but lower if viewers complain about buffering. next drop the preset to faster and if you get your ideal fps and response in game, drop it another until you dont. I would bet your lowest without input lag would be something around faster and fast if you can isolate cores to OBS (check which ones the game is using without OBS then set OBS in a shortcut). Id really only advise this if you are confident that you can revert this if problems arise.

the last thing I want is to try and troubleshoot you again and an incorrect core isolation be the issue.

http://www.eightforums.com/tutorials/40339-cpu-affinity-shortcut-program-create-windows.html
I'd just use this with OBS, not your game as well
 
Top