Question / Help Recorded framerate lower than specified?

Windows 7 does not have "Game Mode". Once 7 loses support in 2023 I am going pure Gentoo GNU/Linux. I will rot in Hell before using 10. I have to support it and from an IT stand-point, I have clients who hate it, staff who despise it, and everybody is forced to use it! Never, ever, ever!

Sorry for the rant, I cannot stand 10. I am actually currently applying to positions at Red Hat despite my distaste for systemd simply to get away from 10. I have a major issue with an OS which forces untested updates, new drivers which break things, and other BS onto you. For the average Joe this may be fine, but I understand how to operate my PC and I should be in charge of saying when and if a driver is updated and which updates are installed and when. Let's not even talk about spyware.

Anyway, I am now testing without G-Sync. After some heavy reading yesterday and the day before I am beginning to suspect it. Somebody clued me into it in another thread. Apparently it is only OBS that dislikes G-Sync, but something about G-Sync causes it to skip frames, resulting in worse video. ShadowPlay and others do not suffer from this, but it is unknown as to why. I did not buy a $500 monitor to not use G-Sync however, so if another recording solution works I may switch.

I am currently testing and am unsure yet as to whether or not G-Sync is affecting my recordings. I have no way to record a demo in The Forest and then play it back while recording which G-Sync on and again with it off to get two videos I can compare side-by-side, and that complicates things. I can record a demo in Ark, but we're not going there. Other Unity Engine games include Subnautica and Raft, both of which lack the ability to record a demo for playback, meaning I have no way to get two identical videos to compare with.
 
OK, I have figured something out. This is very likely a bug in OBS. I normally record with the preset of 30fps and never get lag messages in the log. However, if I set it to an "integer value" of 30 (same fps), I get a lag message in the log. I literally change nothing else beyond common 30fps to integer 30fps and I get 0.1% to 0.3% rendering lag/stalls.

To me, 30fps is 30fps. If the "common value" of 30fps is really 29.97, I fail to see how 0.03fps more would cause up to 0.3% lag, which leads me to believe that something else is being changed without my knowledge OR OBS is bugged and not logging lag when using the common value.
Code:
10:59:55.570: Output 'adv_file_output': stopping
10:59:55.570: Output 'adv_file_output': Total frames output: 1857
10:59:55.570: Output 'adv_file_output': Total drawn frames: 1870 (1873 attempted)
10:59:55.570: Output 'adv_file_output': Number of lagged frames due to rendering lag/stalls: 3 (0.2%)
To reproduce this accurately, I will start a new game and record the intro. I can then change any setting and record the intro again. The funny thing is, using the "integer value" at 30 produces a smoother video then the "common value" at 30. Why is this? Again, 30fps should be 30fps...
 
It's fun that i come across this but i have the exact same problem, but with 60fps
My game runs fine and everything, not a single framed dropped in OBS, when when i watch back my recorded file it's like it's been recorded in 50 fps and not 60. Still to this day i haven't found a solution...

Recording on a 2700x
and GTX 1080 TI
with The "NEW" nvech
 
Have you tried what I am doing? Switch ti from "Common values 60fps" to "Integer value" and enter 60. See if you then get lag messages. I believe the "Common value" settings simply do not log dropped frames for some reason, thus making this a bug. It makes no sense that 30fps claims to record fine when set to common values, but when set to 30fps integer, it mentions lag in the log and the video is smoother until it hiccups. Maybe the "common values" skips frames every so often?
 

TryHD

Member
Windows 7 does not have "Game Mode". Once 7 loses support in 2023 I am going pure Gentoo GNU/Linux. I will rot in Hell before using 10. I have to support it and from an IT stand-point, I have clients who hate it, staff who despise it, and everybody is forced to use it! Never, ever, ever!
As somebody who have to support it you should be aware that 7 is EOL on January 14, 2020, so you should start to move now to be finished before that
Sorry for the rant, I cannot stand 10. I am actually currently applying to positions at Red Hat despite my distaste for systemd simply to get away from 10. I have a major issue with an OS which forces untested updates, new drivers which break things, and other BS onto you. For the average Joe this may be fine, but I understand how to operate my PC and I should be in charge of saying when and if a driver is updated and which updates are installed and when. Let's not even talk about spyware.
that is why companys use Windows 10 Enterprise LTS.
I don't like windows that much and would prefer to have Linux based opensource OS everywhere but your rant is very uniformed and naiv.
 
Uninformed? You do realize that we can pay for support through 2023, right? Most of the companies I service have chosen to go that route, at least for a year or two, until 10 is either worth a crap or they make a move in a different direction. On the professional level I have urged clients to move towards 10, but many cannot or will not.

Also, LTSB has nothing to do with forcing drivers through Windows Update or the quality of updates. It simply allows you to go longer between feature updates. You still get them, but not as often as home users.
 

TryHD

Member
Uninformed?
yes
You do realize that we can pay for support through 2023, right?
It does look like you server companies which are very very small or one men shows, so I didn't consider it.
Also, LTSB has nothing to do with forcing drivers through Windows Update or the quality of updates. It simply allows you to go longer between feature updates. You still get them, but not as often as home users.
Simply add a gpo to prevent the driver updates and for the quality you have LTSB so you can test them before and after your tests were successfull you push them via wsus to the clients. So even if the update is crap you can see it before and don't roll it out.
 
You'r right, the business I service most has office in the USA, the UK, and one in Singapore. We're small. It's clear you are an MS fan-boy. Just because you like everything they shove down your throat forcefully doesn't mean all of us do. I just proved you were uninformed by bringing up the fact that you get support through 2023 and you simply claim it's all small, one-man shows. Incorrect on so many levels. If you cannot answer the question about OBS Studio, please refrain from speaking. I hear my brain cells committing suicide when you do.

As for the question at hand, why does OBS report no lag when using common values at 30fps but it does when using integer value at 30fps?
 
Last edited:

TryHD

Member
User was warned for this post.
You'r right, the business I service most has office in the USA, the UK, and one in Singapore. We're small.
ok so you are small
you simply claim it's all small, one-man shows. Incorrect on so many levels.
now your clients are big. so 2 man shows? I actually don't care.
Just because you like everything they shove down your throat forcefully doesn't mean all of us do.
I did wrote that I don't like it but learned to handle it while you didn't
I just proved you were uninformed by bringing up the fact that you get support through 2023
well done my friend do you feel now better?
It's clear you are an MS fan-boy.
If you say so, it must be true, even though I wrote already that I'm not a fan of MS some posts above.
If you cannot answer the question about OBS Studio, please refrain from speaking.
no thanks
I hear my brain cells committing suicide when you do.
That must be great for you and I enjoy imagining it.
As for the question at hand, why does OBS report no lag when using common values at 30fps but it does when using integer value at 30fps?
Could you reproduce that more than ones? And if yes provide a log of both sessions please
 
Top