Question / Help Rainbow Six Siege stream stuttering

TheBiggerIron

New Member
So i have been trying to stream R6S but the stream is stuttering a lot even though my performance in game is absolutely fine. I have some dropped frames but it says that it was only 0.6%. I have 10mbps upload and my PC specs are an i5-8600k and a GTX 1060 6GB. My quality is set to 720p 60fps and my bitrate is 4000. The twitch inspector also says there are no problems that need to be fixed (uploaded picture).

Log: https://obsproject.com/logs/4iqnRMjxrPIi4t5w
 

Attachments

  • Capture.PNG
    Capture.PNG
    18.6 KB · Views: 315

Narcogen

Active Member
Make sure Game Mode is off in PC settings. You have the latest version of Windows and it can be toggled, but the default is on and it hurts OBS performance.

15:14:24.319: Output 'adv_stream': Number of lagged frames due to rendering lag/stalls: 40 (0.5%)
15:14:24.320: Video stopped, number of skipped frames due to encoding lag: 778/7229 (10.8%)


According to the above the problem isn't your GPU or network, it's your CPU that's doing the encoding.. 10% skipped frames due to encoding lag is very noticeable.

From the number of complaints I'm seeing it just looks like R6 is heavier on CPUs than other games. Try a faster CPU preset and make sure nothing else is using CPU cycles, or use your video card's NVENC encoder instead, which will cause no CPU load.
 

TheBiggerIron

New Member
Hello, thanks for the reply. I have the Xbox game bar and game mode turned off so that should be fine. And i've heard NVENC's encoder looks pretty bad, but i will give it a shot. Also what are CPU cycles?
 

TheBiggerIron

New Member
Make sure Game Mode is off in PC settings. You have the latest version of Windows and it can be toggled, but the default is on and it hurts OBS performance.

15:14:24.319: Output 'adv_stream': Number of lagged frames due to rendering lag/stalls: 40 (0.5%)
15:14:24.320: Video stopped, number of skipped frames due to encoding lag: 778/7229 (10.8%)


According to the above the problem isn't your GPU or network, it's your CPU that's doing the encoding.. 10% skipped frames due to encoding lag is very noticeable.

From the number of complaints I'm seeing it just looks like R6 is heavier on CPUs than other games. Try a faster CPU preset and make sure nothing else is using CPU cycles, or use your video card's NVENC encoder instead, which will cause no CPU load.
Okay so i tried NVENC and bitrate and fps was all over the place the stream had the same issues basically when watching it. I really don't know what's going on.
 

Attachments

  • Screen Shot 2019-01-24 at 2.37.58 am.png
    Screen Shot 2019-01-24 at 2.37.58 am.png
    45.5 KB · Views: 100

SneakyAzShiite

New Member
@TheBiggerIron
So something to note with siege, it is a very resource hungry game. The best thing solution I can give you is to set the FPS limiter or try using vsync.
Find your siege config file - C:\Users\Documents\My Games\Rainbow Six - Siege\GameSettings.ini
Look for the following inside of this file:
[DISPLAY]
;FPSLimit => Limit the game's fps. Minimum of 30fps. Anything below will disable the fps limit.
FPSLimit=60
Set the limit to whatever you'd like (60 is going to produce best results) and then save the file. Then launch the game and do a test stream.

The higher your FPS the more CPU the game needs and it can get VERY high especially if you're running uncapped FPS. That interferes with how much OBS can use from the CPU. If Siege wants 70% and OBS wants 40% then there is going to be a problem. This is my solution after hours upon hours of testing and experimenting with different settings. Hopefully it helps you at least in the short term.
 

TheBiggerIron

New Member
@TheBiggerIron
So something to note with siege, it is a very resource hungry game. The best thing solution I can give you is to set the FPS limiter or try using vsync.
Find your siege config file - C:\Users\Documents\My Games\Rainbow Six - Siege\GameSettings.ini
Look for the following inside of this file:
[DISPLAY]
;FPSLimit => Limit the game's fps. Minimum of 30fps. Anything below will disable the fps limit.
FPSLimit=60
Set the limit to whatever you'd like (60 is going to produce best results) and then save the file. Then launch the game and do a test stream.

The higher your FPS the more CPU the game needs and it can get VERY high especially if you're running uncapped FPS. That interferes with how much OBS can use from the CPU. If Siege wants 70% and OBS wants 40% then there is going to be a problem. This is my solution after hours upon hours of testing and experimenting with different settings. Hopefully it helps you at least in the short term.
Thanks for the suggestion, but fixed it by using the NVENC encoder. It doesn't look as good as the CPU encoder but it will have to do with siege, but it also doesn't look terrible by any means so i'm pretty happy.
 

SneakyAzShiite

New Member
Thanks for the suggestion, but fixed it by using the NVENC encoder. It doesn't look as good as the CPU encoder but it will have to do with siege, but it also doesn't look terrible by any means so i'm pretty happy.
Yep going to NVENC is another solution, for me I didn't like the lesser quality so I tried to find a solution that allowed me to use my i7 8700k. I wish ubisoft games weren't so hard on the gpu and cpu, makes it really challenging. Hopefully I can get decent results with the RTX 2060 and NVENC. Glad you could find a solution though!
 

TheBiggerIron

New Member
Yep going to NVENC is another solution, for me I didn't like the lesser quality so I tried to find a solution that allowed me to use my i7 8700k. I wish ubisoft games weren't so hard on the gpu and cpu, makes it really challenging. Hopefully I can get decent results with the RTX 2060 and NVENC. Glad you could find a solution though!
I was looking into getting an RTX card as well, the NVENC encoder on them seem a lot better.
 
Top