Question / Help 144hz - lag/jitter while streaming but not previewing

Avyiix

New Member
So I have a 144hz monitor and I notice that when I preview my stream with webcam + game capture it's fine (yes I have encoding while preview on), but when I start streaming it's jittery and sometimes feels like 60hz.

I have my primary monitor (the 144hz one) and a secondary one (60hz) both plugged into the gpu.

Any help is appreciated, thanks! :)
 

dping

Active Member
So I have a 144hz monitor and I notice that when I preview my stream with webcam + game capture it's fine (yes I have encoding while preview on), but when I start streaming it's jittery and sometimes feels like 60hz.

I have my primary monitor (the 144hz one) and a secondary one (60hz) both plugged into the gpu.

Any help is appreciated, thanks! :)
post a link to your logfile from the help menu.
 

Avyiix

New Member
Here's my most recent log file from when I was just streaming
 

Attachments

  • 2016-01-31-2034-42.log
    21.6 KB · Views: 75

FaHu

Member
You just set 60fps in your obs settings. Cant youbchange it to 140? There should be a buttom in the advanced option in obs wjere you could activate to use more than 60 fps
 

Avyiix

New Member
You just set 60fps in your obs settings. Cant youbchange it to 140? There should be a buttom in the advanced option in obs wjere you could activate to use more than 60 fps
Well, I'm streaming to Twitch so they won't let me go above 60fps and that would also be much more performance impacting wouldn't it?
 

FaHu

Member
Oh you mean your fps drops ingame? That could be happening if you streaming it cost a lot of cpu usage. Which let your ingame fps drop a bit. Probably try to stream in 30fps to reach more fps ingame
 

Avyiix

New Member
Oh you mean your fps drops ingame? That could be happening if you streaming it cost a lot of cpu usage. Which let your ingame fps drop a bit. Probably try to stream in 30fps to reach more fps ingame
Yeah not my stream but my actual game is lagging, I really doubt it's my processor though because I don't really have a weak one (Intel i7 3770k) and my settings aren't that high, just 720p-60 and 3500 bitrate. I wonder, is there any difference between previewing stream and actually streaming performance wise?
 

Avyiix

New Member
Also, my CPU usage isn't particularly high while streaming and playing (about 60%), and I don't get bad frames it just feels stuttery around 90 or 100fps not 144
 

FaHu

Member
no, not if you havent deactivate encoding, if preview. But its normal that you losing FPS if you stream. your CPU isnt focused anymore just in the game, it splits, that could take a couple of FPS. At least you cant really see a huge different between 60 fps and 120 in my opinion, or are you a professional gamer in CSgo. Who plays in big tournaments?
But like I say try a lower FPS and look if anything changes in FPS ingame.
Its hard to hold the same FPS ingame, if you stream in a decent quality in some games.
 

dping

Active Member
Also, my CPU usage isn't particularly high while streaming and playing (about 60%), and I don't get bad frames it just feels stuttery around 90 or 100fps not 144
Ok so a few things to try, first, close all browsers while you stream, watching your own stream can cause stuttering on game.

Second, disable the OBS preview window. occasionally the preview window will cause some in game stuttering (not usually though).

CPU usage isn't always an accurate representative of the issue. If you are at 50% usage but core 0 is being used by the browser, your game and OBS, that can be an issue. even with hyperthreading this can happen since HT only covers two thread as well as requires one thread to be idle before the other thread will be used.

try these and get back with me
 

Avyiix

New Member
Alright I've tried streaming with 720p at 30fps and it feels a bit better but its not right and kinda hard to play with, I also tried disabling the preview while streaming and that didn't seem to do anything. Also I never have my stream open, just the dashboard with the video preview hidden.

So I've said before, if I preview stream it's completely fine with encoding while previewing yet as soon as I start streaming it feels like it changes the game to an extent.

Another note- I have a capture card but using that with obs it lags my game too, even though it encodes the game within it.
 

FaHu

Member
Capturecards are just there to capture consoles or capture a second pc. But they do not decrease your cpu usage while streaming with obs. It probably incease the cpu usage more.
 

dping

Active Member
Alright I've tried streaming with 720p at 30fps and it feels a bit better but its not right and kinda hard to play with, I also tried disabling the preview while streaming and that didn't seem to do anything. Also I never have my stream open, just the dashboard with the video preview hidden.

So I've said before, if I preview stream it's completely fine with encoding while previewing yet as soon as I start streaming it feels like it changes the game to an extent.

Another note- I have a capture card but using that with obs it lags my game too, even though it encodes the game within it.
yeah remove that capture card and sell it, it is useless without a second PC or a console you wish to stream.

where is your logfile from this try?
 

Avyiix

New Member
Alright I think I've fixed it (or at least got close enough), so first I disconnected my monitor so I only have one in my main pc, that second pc I have is connected to the second monitor now (that's where I put my chat/ TwitchAlerts).

So this probably contributed to the jitter n what not but I also went into my registry and unparked my cores to my processor, and ontop of that made my obs ignore the physical cores and only use core 4-7 instead of 0-3 (the virtual ones).

Idk in the end it works well so I'm happy, hope anything I said can help someone else with this problem
 

dping

Active Member
Alright I think I've fixed it (or at least got close enough), so first I disconnected my monitor so I only have one in my main pc, that second pc I have is connected to the second monitor now (that's where I put my chat/ TwitchAlerts).

So this probably contributed to the jitter n what not but I also went into my registry and unparked my cores to my processor, and ontop of that made my obs ignore the physical cores and only use core 4-7 instead of 0-3 (the virtual ones).

Idk in the end it works well so I'm happy, hope anything I said can help someone else with this problem
Core isolation isn't entirely recommended unless you know the exact threads your game uses.
 
Top