help with encoding and frame skipping issues.

Wutever

New Member
so i used to not have issues but over time its gotten worse for some reason potentially due to random settings changes ive tried without really knowing what im doing.

anyway so pretty often i will have the text on the bottom of my obs telling me my encoding is overloaded.....actually pretty much anytime i look over on my other monitor i see this and ive noticed when skimming through vods times where the stream will freeze for a split second then sorta teleport forward in time or just in general seem alot choppier then 60fps should be. the most obvious culprit should be me running on unlimited fps however the game i play is really lightweight and when looking at task manager my gpu and cpu utilization with both the game running and stream up pretty much never goes past even 50% and is often lower then that. if one of the two of these was absolutely maxed then it would be obvious which one is choking everything.

plus my system is a little bit jank where most of the computer is my cousins 2015 build he gave me when he upgraded in 2020 then a 3070 i got gifted a year or two after that is....alot better then the rest of the system so i would of expected and also just assumed the entire time it was something with the cpu the entire time untill i finally just today used the analyzer and saw it thinks my gpu is overloaded which has genuinely baffled me. log included. ive just always stream at 720p 60 cause i just assumed my old internet wouldnt of been able to do 1080 and even though we got fibre optic internet now i just never updated this.
 

Attachments

1. In Windows, we recommend that "Game Mode" be enabled. Game Mode can be enabled via the Windows "Settings" app, under Gaming > Game Mode.
2. Your GPU is maxed out and OBS can't render scenes and encode frames fast enough (3.1%). Running a game without vertical sync or a frame rate limiter will frequently cause performance issues with OBS because your GPU will be maxed out. OBS requires a little GPU to render your scene.

Change the refresh rate on your monitor from 144 Hz to 120 or 60, enable Vsync or set a reasonable frame rate limit (120, 60, 30) that your GPU can handle without hitting 100% usage. Find the settings where your game will consistently run at > 150% of your target frame and then cap the game at that target frame rate.

If that's not enough you may also need to turn down some of the video quality options in the game. If you are experiencing issues in general while using OBS, your GPU may be overloaded for the settings you are trying to use.

Disable Multipass and Adaptive Quantization both of those use additional GPU

Please check our guide for ideas why this may be happening, and steps you can take to correct it: GPU Overload Issues.

If still having issues, post a new log.
 
There's a massive CPU bottleneck on that rig, the 3070 is nerfed & will never reach full performance.

Rendering lag is GPU overload. When the Rendering lag is eliminated the encoding lag goes away with it too.
01:27:20.368: Output 'adv_stream': Total frames output: 1547163 (1547195 attempted)
01:27:20.368: Output 'adv_stream': Total drawn frames: 1499445 (1547246 attempted)
01:27:20.368: Output 'adv_stream': Number of lagged frames due to rendering lag/stalls: 47801 (3.1%)
01:27:20.368: Output 'adv_stream': Number of dropped frames due to insufficient bandwidth/connection stalls: 32 (0.0%)
01:27:20.369: Video stopped, number of skipped frames due to encoding lag: 48057/1547207 (3.1%)

In addition to the suggestions above, you have a monitor operating in 10-bit color, it should be 8-bit color like your Ben-Q. There may be an "Auto" HDR feature on that monitor that should be disabled. The on-the-fly 10 > 8-bit color conversion is placing additional load on a flawed system.

18:15:29.165: name=LG ULTRAGEAR
18:15:29.165: pos={0, 0}
18:15:29.165: size={1920, 1080}
18:15:29.165: attached=true
18:15:29.165: refresh=144
18:15:29.165: bits_per_color=10
18:15:29.165: space=RGB_FULL_G22_NONE_P709
18:15:29.165: primaries=[r=(0.646484, 0.330078), g=(0.309570, 0.617188), b=(0.152344, 0.073242), wp=(0.313477, 0.329102)]
18:15:29.165: relative_gamut_area=[709=1.019206, P3=0.751329, 2020=0.539028]
18:15:29.165: sdr_white_nits=80
18:15:29.165: nit_range=[min=0.098400, max=400.000000, max_full_frame=343.748291]
18:15:29.165: dpi=96 (100%)
18:15:29.165: id=\\?\DISPLAY#GSM5B71#5&1fdf7975&1&UID4352#{e6f07b5f-ee97-4a90-b076-33f57bf4eaa7}
18:15:29.165: alt_id=\\.\DISPLAY2

18:15:29.166: name=BenQ RL2450H
18:15:29.166: pos={-1920, 0}
18:15:29.166: size={1920, 1080}
18:15:29.166: attached=true
18:15:29.166: refresh=60
18:15:29.166: bits_per_color=8
 
Last edited:
Bandwidth issues can be addressed by you. Head over to the support page for your mobo & download/install the latest Network Driver available. The errors that are disrupting your stream should go the way of the dodo...

18:17:33.039: [rtmp stream: 'adv_stream'] Interface: Intel(R) Ethernet Connection (2) I219-V (ethernet, 1000↓/1000↑ mbps)
18:17:33.040: [rtmp stream: 'adv_stream'] Interface has non-zero error counters (5/0 errors, 50563/0 discards)
 
I would get rid of SE, full stop. Your log is riddled with wasteful java script errors that more than likely are not helping the situation.
 
thanks for the
I would get rid of SE, full stop. Your log is riddled with wasteful java script errors that more than likely are not helping the situation.
thanks for the comments. as for the 10bit thing i had that set to 10bit in nvidia. i thought it looked better i had no idea it was more strain. the benq doesnt even have 10 bit i bought that monitor in like 2011.

im aware theres a massive bottleneck as mentioned. thats why i said i was surprised it was saying there were gpu encode issues cause i expect the gpu to have leeway since its bottlenecked so some of the settings were the way they were cause i was under the impression that they focused gpu instead of cpu cause im trying to lighten the cpu useage presuming the issue was that.

didnt know SE was bad. i just liked being able to see chat and some alerts stuff on obs itself instead of having to have chrome open.

i'll take a look at the network drivers but in theory i should have no issues there and i should already be on the newest mobo drivers cause it doesnt get new ones anymore.

when i do stream casually the game i usually stream is a extremely lightweight mechanically intensive high fps game and like i said BOTH the cpu and gpu utilization with that game running on unlimited while streaming pretty much never reaches 50% and was often lower then 40. its not a directx12 game either so it shows up in task manager properly. i dont have to boot up hwidmonitor to see the utilization with this one.

if the utilization of either ESPECALLY the cpu was maxed then i'd have a better guess at what to do. i am not by any means a technical expert though so i hope i didnt just ramble in a way where im annoying talking beside you.
 
A 3070 should be paired up to something like a 12700k or 12900k, not a 6th gen CPU that's total processing power isn't much more than a single core of either of the 12th gens.

Reduce load until the rendering lag is gone. More info here
 
yeah ive never had the money to upgrade the rest of the system. even the pc was a gift from my cousin when he upgraded in 2020 the gpu was also a gift a year or or so later. the mobo only supports 6th and 7th gen intel so to upgrade the cpu means im basically getting a entirely new pc.
 
Yep, I have a rig with a 6700k/1660 Super still in service & running great (Nice balance on this rig). There was no upgrade path, just replacement.
 
Back
Top