Question / Help Gsync and OBS

enilsen16

New Member
When i ever i stream now using my Gsync monitor and game capture I get jumpy game play. Would window capture be better when I have Gsync on? Will OBS ever support something like gsync? I know ShadowPlay is an option but when streaming in low quality it tends to look pixelated.

Thanks
 

enilsen16

New Member
Jim said:
gsync shouldn't have any effect on OBS as far as I know.

Well my stream was stuttering playing smite and I was using the same settings as before I put my Gsync upgrade in. If you need, I can provide my past broadcast from today. I have my broadcasts running on my mac so i can monitor the stream, the game was running great and Twitch said the stream was excellent. People including myself saw alot of stuttering that didn't happen when I was playing the Witcher earlier in the broadcast. Granted Witcher 1 doesn't have Vsync.

When I tested streaming with Smites in game twitch streaming and Shadowplay I had no problems. Quality of the stream with those services are definitely worse than when I use OBS though. The only temporarily solution that i can think of is turn Gsync off, which i would rather not do.

Thanks.
 

rembomy

New Member
I would also complain that G-Sync seems to have this kind of effect when it is turned on. Tested this with window mode and game did no longer stutter in stream.

Also when using shadowplay I can stream without any issues to twitch, but I actually would prefer to use OBS + hitbox combo. Also turning off G-Sync would be kinda sad :(

If you require any logs then please give me some guidance and I will provide you with them.
 

Phoebus

New Member
I've also been streaming with G-Sync for about two weeks now, and have not seen any issues. Games I've streamed are Outlast, Slender: Eight Pages, Black Ops Zombies, and X-Com: Enemy Unknown (also some non-fullscreen games like FTL and Five Nights at Freddy's but they will not be using G-Sync). No one on my stream has complained about jumpiness or stream quality, and I haven't seen any issues when watching my VODs.

Are you running sli? What nvidia drivers are you using? Have you tried making a local recording to see if the stream quality is poor there?
 

Boildown

Active Member
I've been concerned about this issue for a while now, although it was a secondary issue for me, for now: http://forums.blurbusters.com/viewtopic.php?f=5&t=287

Its good to hear that Phoebus has it working. Do your frames drop below your stream framerate ever?

It seems to me that if frames don't arrive at predictable time intervals, it might cause a video encoder some trouble. Let alone a video capture card. Which is why I've hesitated on buying a G-Sync monitor so far.

How does OBS deal with this? What about in relation to a Constant Frame Rate, as G-Sync video frames are decidedly not constant timing? Does it just assign the frame to the nearest time-interval, or something? How would it work if VFR was set instead (disregarding the problems with playing it back or using it in a NLE)?
 
Last edited:

Phoebus

New Member
...
Its good to hear that Phoebus has it working. Do your frames drop below your stream framerate ever?
...

So far evidence of my healthy framerates has been anecdotal, in that no one has reported an issue (I solicit feedback from time to time). I know that OBS reports 'dropped frames' during recording, is this what I would look at? When I do remember to check that while live, I always see a zero, but I do not check it consistently. Is there a way to check framerate after the fact, when the live stream is over?
 

Boildown

Active Member
I'm not sure, maybe if you ran FRAPS or another framerate counter. I was mostly interested if your framerate stayed above 60fps, where 60fps was your stream framerate, it would always have a new frame to encode, whereas someone else might have dips below 60fps and see the glitches. Just a hypothetical.
 

Phoebus

New Member
Sorry, I thought you were asking if my stream framerates ever dropped below my desired rate (30fps). If you're talking about actual frames on my gpu/monitor, then no, I doubt they ever drop below the 30fps that I stream at. I have a gtx 780 gpu, and I don't think I'm streaming any games that tax it so much that frames would drop below 30 (even at 2560 x 1440). I think I'm seeing mostly 80+ fps in the games I stream at the moment.

If you're trying to stream at 60fps, that may be a different story. I have not tried that with my G-Sync monitor yet, as I try to stay at the "sweet spot" of 720p/30fps/2000 bits for my viewers.
 

simple

New Member
You can add me as a confirmation that G-sync does indeed cause stutters. I have had that problem for a while, and we have narrowed it down through a lengthy trial and error process solely to G-sync. It's the only thing that causes my game to stutter (stream-side). Running at a normal static refresh rate, there are no problems. ULMB, no problems. Only when there is a variable refresh rate does the stream start to stutter for viewers. The funny thing is that my webcam capture does not exhibit such stutter, only whichever game is being captured while G-sync is set as the display mode.
 

MrGreen718

New Member
I think I may have found the root cause to our problem for us gsync users. This is by no means a solution and should not be treated as such because I would like my issue to be resolved but here it is. I have constant low FPS when monitor capture is used with a game in windowed or windowed borderless mode while gsync is set to run ON FULLSCREEN AND WINDOWED games. If you disable gsync which im sure none of us gsync users want to do since we paid the "gsync premium" but it should fix it. I WOULD ONLY RECOMMEND THIS AS A WAY TO TEST IF GSYNC IS THE CULPRIT FOR YOU! I can confirm however if you set the gsync setting to only work in full screen mode it will not have this issue in any capture mode. Whoever is a dev here can you provide insight if this is something you can fix with your software?

I have attached a picture of what tis setting looks like in the Nvidia Control Panel.

Specs:
Acer XB270HU Gsync monitor
i7 3930k CPU
32gb Memory
Gtx 9890ti
OCZ 750 watt Bronze psu
Asus P9x79 Pro Mobo

gsync obs monitor cap issue.PNG
 
Last edited:

Saturn2888

Member
After disabling G-Sync entirely by unchecking that box; it works fine now. I closed both OBS and the game after making this change before trying again. If I left them open and disabled G-Sync, it wouldn't fix the framerate drops.

So either this is an issue with OBS or G-Sync or both.
 

dping

Active Member
gsync in windowed mode is sort of a hack to enable since it would have to modify DWM to get gsync to work. If using monitor capture for a windowed game, I would not be surprised if you had some sort of issues. Using monitor capture for windowed mode games is never ideal for capturing games. This could be changing soon since windows 10 games now have the ability to use gsync/freesync in a windowed mode but is not enabled by default (the game devs have this option available but do not have to use it). see here: https://blogs.msdn.microsoft.com/di...cked-frame-rate-and-more-now-enabled-for-uwp/ I have yet to see how this change will affect OBS as various capture methods since UWP games/apps still cannot be captured by OBS natively with game capture (thanks MS).

The real question is, in full screen games with gsync in full screen, does the stutter issues exist? If no, then the solution is to keep games in full screen and use game capture and use gsync as intended.

To sum this up, UWP games are still a problem since they cannot be captured with game capture or window capture methods. the monitor capture is a work around and the only way to gain access to these games/apps.
 

yomaltes

New Member
HI,
I hope we can fix this. Let me explain you my issues. Monitor Gsync 165hz and mostly all my games run over 100frames except tom raider or few games but always more than 60frames. I fancy different situations for each game. I always have Gsync active in full and windows mode and I get problems when I triy to stream in OBS. Nvidia shadowplay does not have this problem. My settings for streaming are 1080f/60f 9000bitrate,Downscale: Lanczos 32 samples. However I tried lower configurations and the problem persist.
Let me tell you that when I capture the window and play Batman and Overwatch in bordeless mode, the games run at 17fps or less. Then I press alt + enter to get in full screen mode in the game. Then the game runs perfect but OBS does not show the game because I am in windows mode. So I press again alt + enter to go back to windows mode and now everything goes just perfect the game and obs with gsync, it is like a dream come true :)
Well this works with this 2 games and few others. But I have to use different configuratios for each games. Other games does not work at all in windows mode and I had to capture the game in OBS and play in full screen, so and I get 2 different situations.
1. The game goes slow and OBS goes perfect, ot the otherway around.
2. The game goes perfect and OBS and my stream in youtube is very laggy.
I know that it is something with Gsync, the capture mode in OBS, the screen mode in Game affects too plus the high fps performance with the GTX1080.
But as I said each game performance different and it is a hard to now why exactly this is happening and how to fix it. To turn off the g¡Gsync does not seem the solution for me, or neither way to cap the frames in game to 60fps.
I really appreciate any help on this. Or at least to know exactly the procedure to make it work because for sure it is a stupid thing..
I will keep doing more and more test and keep you updates. my twiter is @yomaltes.
Forum Getforce:
https://forums.geforce.com/default/...aming-problems-with-gsync-drop-frames-in-obs/

Regards
 
Last edited:

Daniel Henry

New Member
My game gets 24 FPS on borderless when OBS is running switching to fullscreen puts me back to 144 fps. I have to play fullscreen when I stream because OBS and borderless/Gsync dont work? Is there anyway to fix this problem?
 

yomaltes

New Member
My game gets 24 FPS on borderless when OBS is running switching to fullscreen puts me back to 144 fps. I have to play fullscreen when I stream because OBS and borderless/Gsync dont work? Is there anyway to fix this problem?

HI Daniel,

I had find a solution for this isssue when I want to stream. You need to check if it works also for recording. I use nvdia shadowplay for recording my games.

1º You need to capture windows in OBS and play the game in windows mode/bordeless (I use bordeless).

2º Open OBS, Open the game and you get low fps :S

3º You need to set the game in full screen, apply settings and then go back to windows mode/bordeless ode and apply. Then I get high fps and I can stream normally.

NOTE: GTAV just does not work with Gsync and OBS and I have deactivate Gsync for this game when I want to stream.

The issue it is releated with Gsync in windows mode/bordeless, some how when you start OBS it does not recognize the gsync at first, so you need to go to full screen and the go back to windows mode/bordeless, Then OBS and Gsync works correctly.
Im on windows 10. I hope this helps you.

It is correct that I get more fps on full screen but I could not find any other option to make it work.

Best

Yomaltes
 

Daniel Henry

New Member
I did number 3. Sometimes it works sometimes it doesnt. Switch to fullscreen and back to borderless. Sometimes I have to put it on fullscreen and close the game and then relaunch it and then switch to borderless. Its very weird.

I hope they release a patch addressing this issue for gsync users.

Thanks for the help!
 
Top