My streams look Lagg because of my 144hz main display?

vankedisiTV

New Member
Hello. I have been thru my logs. 30 mins streaming 0 skipped frame etc. (tested in ultra fast too).

The issue about the main screen refresh rate.

Main system is 1440p 144hz
I display capture (game capture doesn't work in csgo but i will give it another go) on obs and set a filter to downscale to 1080p.

I project this to my capture card.

Meanwhile digging the settings i have also realised my main display was at full screen scaling. I made it no scaling and it felt like i bought a new better display. No kidding here.

Yet at the 5th minute it's 144hz and display is at 144hz. While cap card is at 60hz.

At the 20th minute of the video it's both 120hz in Windows and 120hz in display (because of g Sync yes it matters, if my display is at 144hz my stream looks buggy).

At the 20th minute looks like the smoothest possible.

This is all with display capture.

Should i try game capture?

How do you guys avoid the issue of main display at 144hz and cap card at 60hz?

The forums i read hours and hours showed that you must set your main display as the factors of 60. Like 120 180 240 etc. Because it is divisible no skipped frames. But if it is 144hz or 165hz it will skip some frames thus no matter what your capture card will look not smooth.

Any way to go around this? In some posts i have seen people saying ; set a custom resolution at set your cap card 144hz and clone it. Then project your obs to the cap card.

Yet i didn't understand how can we project it while it is in the clone mode?

Any help would be appreciated.

G Sync with main display thru DP doesn't interfere with the capture card. To be honest without gsync i realised my capture card preview is even buggier.

At the 5th minute of this sample video im at 144hz to 144hz and game looks fantastically live to the eyes. I have been using my display without the g Sync and i now i regret that. Because now witcher 3 at 90 fps looks REALLY SMOOTH TO MY EYES.

Considering g Sync, would using game capture cause issues? Because display capture looks pretty good.


Anyways to respect the rules i will log files but even at ultra fast i have this problem.

(i mistakenly set the router restart schedule at 01.05 am instead of 06.05 am that's why stream was down and dropped frames due to network)
 

Attachments

  • 2021-11-18 00-37-35.txt
    12.2 KB · Views: 20

deFrisselle

Member
The CS:GO game capture issue is due to the anti-cheat used So, you have to use display or window capture

The FPS issue is like a transmission You have to have the gears mesh or you get grinding Basically, it's a timing issue 60 FPS at the capture card so you need 60, 120, 180, 240 in the game or when the capture card looks for a frame there isn't one there in the frame buffer so you get skips
 

vankedisiTV

New Member
The CS:GO game capture issue is due to the anti-cheat used So, you have to use display or window capture

The FPS issue is like a transmission You have to have the gears mesh or you get grinding Basically, it's a timing issue 60 FPS at the capture card so you need 60, 120, 180, 240 in the game or when the capture card looks for a frame there isn't one there in the frame buffer so you get skips


Thanks for the fast response.


So so matter what i do (nvidia profile inspector single monitor vs multi settings etc) i will get frame skipping because the frame rate is not the factors of 60.

So does the game capture and display capture matters much? I have seen that display capture works better but people say it's more demanding.

Also i use G Sync on my monitor (which makes everything matter).

Then i should make my monitor at 120hz in nvidia c panel when im streaming and my monitor should be at 120hz too.

Okay then.

I don't know why but 144hz to 144hz looks lot better to me maybe some free sync range thing (i use the ultra engine maybe i should drop to standard engine on 120hz)


Okay then this is has been solved.

Is there a difference between game capture and display capture when it comes to G Sync? Should i keep using the display capture?
 

FerretBomb

Active Member
OBS is not compatible with GSync, which can/will cause frame pacing issues as it is a monitor-side technology that OBS cannot compensate for. It's recommended to fall back to vsync or fastsync while streaming, and to make sure your monitor refresh is an even multiple of the framerate you plan to stream at to minimize pulldown judder.
 

koala

Active Member
As soon as the rate the frames are generated (60, 120, 144, variable with gsync between 40 and 144) is not evenly dividable by the rate the video or stream is displayed on the media player, the video or stream looks not smooth. This is due to the fact that frames are not left out (if you go down from higher fps or duplicated (if you go up from below 60) evenly. Sometimes you need to drop or duplicate 1 frame between 2 displayed frames, sometimes 2. This uneven dropping/duplicating makes the video not smooth.

So you need to ask with what frame rate your viewers will consume your stream. This will be 30 or 60, with usually 60, and that's non-negotiable, since you cannot influence the PCs of your viewers. OBS is also playing part in this, since it can only capture with a constant framerate. Due to this gsync is out while you stream, because the fps that are dynamically generated will never match the fps OBS is capturing and your viewers are viewing.
144 is out as well, since this is not evenly dividable by 60. Which leaves you with 60 fps (every generated frame is in the stream) or 120 fps (every other generated frame is in the stream), and you video will look most smooth with these.
I know you have a 144 Hz monitor with gsync and want to play with the best quality you can get, but this quality cannot be replicated over the stream. While you stream, you have to reduce your quality demands and adapt to what is best for the stream.
 
Last edited:

vankedisiTV

New Member
As soon as the rate the frames are generated (60, 120, 144, variable with gsync between 40 and 144) is not evenly dividable by the rate the video or stream is displayed on the media player, the video or stream looks not smooth. This is due to the fact that frames are not left out (if you go down from higher fps or duplicated (if you go up from below 60) evenly. Sometimes you need to drop or duplicate 1 frame between 2 displayed frames, sometimes 2. This uneven dropping/duplicating makes the video not smooth.

So you need to ask with what frame rate your viewers will consume your stream. This will be 30 or 60, with usually 60, and that's non-negotiable, since you cannot influence the PCs of your viewers. OBS is also playing part in this, since it can only capture with a constant framerate. Due to this gsync is out while you stream, because the fps that are dynamically generated will never match the fps OBS is capturing and your viewers are viewing.
144 is out as well, since this is not evenly dividable by 60. Which leaves you with 60 fps (every generated frame is in the stream) or 120 fps (every other generated frame is in the stream), and you video will look most smooth with these.
I know you have a 144 Hz monitor with gsync and want to play with the best quality you can get, but this quality cannot be replicated over the stream. While you stream, you have to reduce your quality demands and adapt to what is best for the stream.

Nice tips. I will make a button mem setting for low delay no gsync 120 hz monitor setting and set my pc to 120hz.

144hz is such a weird number tho. And my fps isn't always above 144hz especially in single player games.

I play 1440p. Reduce to 1080p. Goes to capture card as projection from main pc obs.

2nd pc makes it 936p and streams to twitch.
 
Top