Question / Help CS:GO Smoothness away because of streaming. Need fast help!

kozeetje

Member
Hi,

Im streaming cs:go with this setup:

i7 4790k 4.6ghz
960gtx 2gb
8gb ram
240gb ssd
160mpbs download/10mpbs upload

Obs settings:

bitrate 3000
x264 veryfast
60 fps
billinear
scale 1.5

When im playing without the stream my cs:go feels so smooth at stable 300 fps (fps max 300)
I know and I am aware streaming takes some fps and I have no problem with that.

But the thing I cant handle is that the smoothness is going away, its like screen tearing or something. It's just not smooth as non streaming. I cant believe pro's are streaming with that problem because they wont achieve their actual skill, same thing counts for me, I miss shots with streaming I would normally never miss.

I also tried to stream with quicksync & nvenc but quicksync has the error qsvhelper killed and nvenc causes a freeze at cam at random seconds for like 0.5s.

Somebody could help me out?

Thans in advance!


Greetz
 

TehGuyz

Member
300FPS aint gonna do squat if you dont have a 300Hz monitor; though with your "screen tearing" problem you might want to look into Vsync or something but that introduces input lag..
 

kozeetje

Member
300FPS aint gonna do squat if you dont have a 300Hz monitor; though with your "screen tearing" problem you might want to look into Vsync or something but that introduces input lag..
Vsync etc is disabled in windows & cs:go. And believe me, I play at semi high lvl cs competitive and there is a difference in smoothness if you play stable 145 or 300. My old pc was capped at 145 and this at 300 and its a huge difference with same monitor.
 

TehGuyz

Member
I'll have to take your word on that, then, as I don't tend to play my shooters that competitively :p

So while NVENC causes your webcam to bug out, were you at least able to maintain your performance?
 

Sapiens

Forum Moderator
You can try running CS:GO with the -high param nd disabling the OBS preview window since one or both can sometimes help, but if you aren't willing to cap your FPS then your options are limited. Please don't PM moderators for attention especially when you refuse to take good advice that's already been given by another user.
 

kozeetje

Member
I'll have to take your word on that, then, as I don't tend to play my shooters that competitively :p

So while NVENC causes your webcam to bug out, were you at least able to maintain your performance?
Yes the cam had freezes like : 10sec good, 0.5s freeze and goes further, always random timings it freezes for like 0.5s.
And yes with the NVENC I just can play like im not streaming, the smoothness just stays good.
 

kozeetje

Member
You can try running CS:GO with the -high param nd disabling the OBS preview window since one or both can sometimes help, but if you aren't willing to cap your FPS then your options are limited. Please don't PM moderators for attention especially when you refuse to take good advice that's already been given by another user.
-high already using and also disabled the preview.

Should I use with NVENC for High Quality or High Quality Low Latency?
 

D2ultima

Member
Try setting OBS to ignore core #0 in task manager. See if it helps the game smoothness when CS:GO has full access to that core. The fact that NVENC works means that it's likely a CPU issue rather than anything else.
 

kozeetje

Member
Try setting OBS to ignore core #0 in task manager. See if it helps the game smoothness when CS:GO has full access to that core. The fact that NVENC works means that it's likely a CPU issue rather than anything else.
How can I do this exactly? and should I run OBS 32 or 64? And I checked if it could be cpu issue but it only has like 30% usage with stream & cs:go
 

TehGuyz

Member
How can I do this exactly?

Windows 8/8.1
  1. open task manager (CTRL+Shift+ESC for instant access)
  2. find the program in Processes (in this case OBS.exe or something)
  3. right-click -> go to details
  4. right-click process -> set affinity
  5. uncheck CPU 0
Windows 7
  1. open task manager (CTRL+Shift+ESC for instant access)
  2. go to Processes tab, I believe
  3. do steps 4 & 5 from the Windows 8/8.1 guide
 
Last edited:

kozeetje

Member
Windows 8/8.1
  1. open task manager (CTRL+Shift+ESC for instant access)
  2. find the program in Processes (in this case CSGO.exe or something)
  3. right-click -> go to details
  4. right-click process -> set affinity
  5. uncheck CPU 0
Windows 7
  1. open task manager (CTRL+Shift+ESC for instant access)
  2. go to Processes tab, I believe
  3. do steps 4 & 5 from the Windows 8/8.1 guide
I have the feeling it helped fixxing the smoothness back but still not full fixxed. I think with my setup I should be able to stream without losing that smoothness... I want to use quicksync as alternative but the qsvhelper.exe was killed is really annoying
 

D2ultima

Member
Windows 8/8.1
  1. open task manager (CTRL+Shift+ESC for instant access)
  2. find the program in Processes Details (in this case CSGO.exe or something)
  3. [S[right-click -> go to details[/S]
  4. right-click process -> set affinity
  5. uncheck CPU 0
Windows 7
  1. open task manager (CTRL+Shift+ESC for instant access)
  2. go to Processes tab, I believe
  3. do steps 4 & 5 from the Windows 8/8.1 guide
Simplified it.
How can I do this exactly? and should I run OBS 32 or 64? And I checked if it could be cpu issue but it only has like 30% usage with stream & cs:go
It's not overall CPU usage. It's the load per core. Core #0 in windows is stressed heavily by CS:GO (as with almost all DX9 games) and higher FPS counts mean more stress. By doing this, you're letting CS:GO have more power for itself, so there isn't random hitching when it is trying to fight for usage.

Here's an example:
This is a video taken with NVENC. Note how core #1 (this is core #0 in windows) is stressed heavily by the game itself, even though I'm using NVENC?
This is a video taken with x264. I used high compression to make the difference obvious. Look at how all 8 threads are being heavily stressed during this video. In the first video, my "overall" CPU usage would be quite low. In the second, it would be quite high. But in both cases, core #0 is heavily stressed.

I have the feeling it helped fixxing the smoothness back but still not full fixxed. I think with my setup I should be able to stream without losing that smoothness... I want to use quicksync as alternative but the qsvhelper.exe was killed is really annoying
Try making it ignore core #2 as well. So it should be Core #1, core #3, #4, #5, #6, #7 all ticked in task manager. See if that helps.
 

TehGuyz

Member
You could tick off CPU 1 in the affinity window for OBS and see if that helps, especially if you've got Multicore Rendering enabled (pretty sure CSGO has that option as a Source game)

>Also, changed CSGO.exe to OBS.exe in the guide above.

Before I forget, you have HyperThreading on yeah?

EDIT: ninja'd by D2
 

kozeetje

Member
Simplified it.

It's not overall CPU usage. It's the load per core. Core #0 in windows is stressed heavily by CS:GO (as with almost all DX9 games) and higher FPS counts mean more stress. By doing this, you're letting CS:GO have more power for itself, so there isn't random hitching when it is trying to fight for usage.

Here's an example:
This is a video taken with NVENC. Note how core #1 (this is core #0 in windows) is stressed heavily by the game itself, even though I'm using NVENC?
This is a video taken with x264. I used high compression to make the difference obvious. Look at how all 8 threads are being heavily stressed during this video. In the first video, my "overall" CPU usage would be quite low. In the second, it would be quite high. But in both cases, core #0 is heavily stressed.


Try making it ignore core #2 as well. So it should be Core #1, core #3, #4, #5, #6, #7 all ticked in task manager. See if that helps.
Should I use 32 bit or 64 obs? Also I just tried quicksync and it gives me the some quality as x264 on my stream... I'm just scared it will crash random when im streaming due to csvhelper.exe was killed problem that is known on w7+quicksync.

I'm testing now the stream by disabling core 0 & 2.

Edit: Tested it with 0 & 2 unticked & try enable back all cores to test if there is improvement, but nope.
 
Last edited:

kozeetje

Member
You could tick off CPU 1 in the affinity window for OBS and see if that helps, especially if you've got Multicore Rendering enabled (pretty sure CSGO has that option as a Source game)

>Also, changed CSGO.exe to OBS.exe in the guide above.

Before I forget, you have HyperThreading on yeah?

EDIT: ninja'd by D2
I hope so yes :D I can see 8 cpu's in my task screen
 

kozeetje

Member
Should I use 32 bit or 64 obs? Also I just tried quicksync and it gives me the same quality as x264 on my stream... I'm just scared it will crash random when im streaming due to csvhelper.exe was killed problem that is known on w7+quicksync.

I'm testing now the stream by disabling core 0 & 2.

Edit: Tested it with 0 & 2 unticked & try enable back all cores to test if there is improvement, but nope.
 

D2ultima

Member
Should I use 32 bit or 64 obs? Also I just tried quicksync and it gives me the some quality as x264 on my stream... I'm just scared it will crash random when im streaming due to csvhelper.exe was killed problem that is known on w7+quicksync.

I'm testing now the stream by disabling core 0 & 2.

Edit: Tested it with 0 & 2 unticked & try enable back all cores to test if there is improvement, but nope.
32 or 64 doesn't matter for that. Are you on Windows 8 or windows 7?
 
Top