Question / Help CS:GO Stream/Preview Stutters Unless fps_max is set

WastedSpaceman

New Member
Hey there! This is my first post here on the forums and I'd like to start by saying thanks for the awesome software in OBS and OBS multiplatform.

Overall, my streaming works GREAT. I can stream any game smoothly, and this is not a thread about in-game FPS dropping while streaming. Other games I've streamed with no problem include GTA:V, Hearthstone, Lords of the Fallen, Evolve, Robocraft, H1Z1, and DayZ. This is strictly an issue with CS:GO.

Also, I'm using game capture for everything.

What I've noticed is that unless I cap my in-game fps (using console cvar fps_max) to between roughly 180 and 200, my stream stutters. Ideally, I would like to be using fps_max 0 (unlocked) or fps_max 300 (default in game setting) because it makes the game feel much more smooth when snapping between targets or making flick shots. I'm not dropping any frames in OBS (absolutely no frame drops at all, even over 6+ hours of streaming). I'm streaming at 720p60, but this problem exists whether I'm using 540p30, 540p60, 720p30, 720p60, or 1080p30 at all combinations of bitrate, CBR (on or off), buffer @ max bitrate or custom, etc.

Here are my specs:

Windows 8.1 x64
ASUS X79 Deluxe
i7-4930k (OC'd to 4.5 GHz - stable)
16GB Corsair Dominator Platinum (2133 MHz)
1TB Samsung 840 Evo SSD (for games, OBS and OS)
(2) EVGA GTX 980 SC ACX 2.0 (SLI) (stock speeds, always doing clean driver updates)
Thermaltake Toughpower 1200W PSU

I've used both 32 and 64-bit OBS

The stuttering happens on the OBS side. What I mean is that even if I am not streaming, I see the stuttering in the preview.

When I was streaming directly from my gaming PC (specs above), I always had preview disabled. But enabling/disabling the preview had no noticeable effect anyway, on performance or stream quality.

Recently, I set up for a dual-PC set up using a capture card (Hauppauge HD PVR 2 Gaming Edition). My 2nd PC has the following specs:

Windows 8 x64
ASUS Mobo (I forget which model)
i7-2600k (OC'd to 4.9 GHz - stable)
16GB Corsair Vengeance (1866 MHz)
128GB Crucial SSD (for OS and OBS)
EVGA GTX 470
Corsair 650W PSU

For the dual PC set up, I'm running OBS 64-bit on my primary PC and projecting (with encoding disabled) the preview to a 3rd monitor which is intercepted by the Hauppauge (I found this to be much better for performance/screen tearing than duplicating the output, since my primary display is 144Hz). On my secondary PC, I'm running OBS multiplatform since it is (as far as I know) the only release that is capable of receiving the Hauppauge as a capture device.

Just to reiterate, my objective is to be able to play CS:GO with unlocked FPS, or with an FPS limited at a much higher value, without seeing issues in my stream. I know it is possible, as many CS:GO players with very high quality streams play with netgraph enabled so I can see that their FPS is not limited to 180-200 despite a beautifully smooth stream. Furthermore, those streamers are experiencing the same disparity between min FPS and max FPS that I do, without having any stutter in their stream. Example, I'm currently watching Olofmeister streaming at 720p60 with an in-game FPS that constantly varies between 130fps and 300fps with no perceived stutter.

Please let me know if I've left out any information, and thanks for your help!
 
Hey there! This is my first post here on the forums and I'd like to start by saying thanks for the awesome software in OBS and OBS multiplatform.

Overall, my streaming works GREAT. I can stream any game smoothly, and this is not a thread about in-game FPS dropping while streaming. Other games I've streamed with no problem include GTA:V, Hearthstone, Lords of the Fallen, Evolve, Robocraft, H1Z1, and DayZ. This is strictly an issue with CS:GO.

Also, I'm using game capture for everything.

What I've noticed is that unless I cap my in-game fps (using console cvar fps_max) to between roughly 180 and 200, my stream stutters. Ideally, I would like to be using fps_max 0 (unlocked) or fps_max 300 (default in game setting) because it makes the game feel much more smooth when snapping between targets or making flick shots. I'm not dropping any frames in OBS (absolutely no frame drops at all, even over 6+ hours of streaming). I'm streaming at 720p60, but this problem exists whether I'm using 540p30, 540p60, 720p30, 720p60, or 1080p30 at all combinations of bitrate, CBR (on or off), buffer @ max bitrate or custom, etc.

Here are my specs:

Windows 8.1 x64
ASUS X79 Deluxe
i7-4930k (OC'd to 4.5 GHz - stable)
16GB Corsair Dominator Platinum (2133 MHz)
1TB Samsung 840 Evo SSD (for games, OBS and OS)
(2) EVGA GTX 980 SC ACX 2.0 (SLI) (stock speeds, always doing clean driver updates)
Thermaltake Toughpower 1200W PSU

I've used both 32 and 64-bit OBS

The stuttering happens on the OBS side. What I mean is that even if I am not streaming, I see the stuttering in the preview.

When I was streaming directly from my gaming PC (specs above), I always had preview disabled. But enabling/disabling the preview had no noticeable effect anyway, on performance or stream quality.

Recently, I set up for a dual-PC set up using a capture card (Hauppauge HD PVR 2 Gaming Edition). My 2nd PC has the following specs:

Windows 8 x64
ASUS Mobo (I forget which model)
i7-2600k (OC'd to 4.9 GHz - stable)
16GB Corsair Vengeance (1866 MHz)
128GB Crucial SSD (for OS and OBS)
EVGA GTX 470
Corsair 650W PSU

For the dual PC set up, I'm running OBS 64-bit on my primary PC and projecting (with encoding disabled) the preview to a 3rd monitor which is intercepted by the Hauppauge (I found this to be much better for performance/screen tearing than duplicating the output, since my primary display is 144Hz). On my secondary PC, I'm running OBS multiplatform since it is (as far as I know) the only release that is capable of receiving the Hauppauge as a capture device.

Just to reiterate, my objective is to be able to play CS:GO with unlocked FPS, or with an FPS limited at a much higher value, without seeing issues in my stream. I know it is possible, as many CS:GO players with very high quality streams play with netgraph enabled so I can see that their FPS is not limited to 180-200 despite a beautifully smooth stream. Furthermore, those streamers are experiencing the same disparity between min FPS and max FPS that I do, without having any stutter in their stream. Example, I'm currently watching Olofmeister streaming at 720p60 with an in-game FPS that constantly varies between 130fps and 300fps with no perceived stutter.

Please let me know if I've left out any information, and thanks for your help!

SLI is probably the root of your issues since it doesn't work well with OBS1. I think OBS MP has a projector mode now with 11 doesn't it? the reason why I say this is I think there is a multi adapter compatibility mode in OBS MP that you could try,

If you like to make sure this is what it is. disable SLI and try and do the capture again, if everything is fine then try OBS MP on your primary computer and go from there. GL to you.
 
Interesting. Ok, I'll try to give that a shot. The only issue I see is that if it works, OBS MP currently doesn't support Tnotifier, CLR Browser, etc. Unless I'm mistaken?
 
Actually, the more I think about your response, the more unsatisfying it is. Please explain why you suspect SLI to be the problem when I don't see an issue on any other games? OBS MP is not an appropriate solution, since it's basically half of what normal OBS is, functionally speaking. I use SLI in every other game I play. I'm not interested in "guesses," as I've spent hundreds of hours play testing and trying to troubleshoot and research this issue, with no success. This isn't a trivial issue to me at this point.

Thanks for your help
 
Actually, the more I think about your response, the more unsatisfying it is. Please explain why you suspect SLI to be the problem when I don't see an issue on any other games? OBS MP is not an appropriate solution, since it's basically half of what normal OBS is, functionally speaking. I use SLI in every other game I play. I'm not interested in "guesses," as I've spent hundreds of hours play testing and trying to troubleshoot and research this issue, with no success. This isn't a trivial issue to me at this point.

Thanks for your help
First, try it without SLI and then I'll explain why its working better. If not, we'll try something else. It really doesn't matter if OBS MP supports all those things because on your main (gaming) rig, you will just be using it as a projector right?

When you setup OBS MP as a projector, make sure the game capture on your gaming rig has multi-adapter compatibility mode enabled under the game capture properties.
 
Back
Top