Question / Help Stream/Recording choppy with Doom And The Witcher 3

Alonso Therion

New Member
Ok, here are my specs:
Asus X510UR I7 Geforce 930MX 2Gb, 8GB memory
I play Doom and the Witcher real smooth, but when I try to stream or record, the result becomes too choppy, stutters a lot. this only happens with the recording or streaming results, not influencing the ingame fps at all. When I record using windows 10 game bar, it records everything fine, no stuttering or chopping video, so the problem is with OBS. So, what can I do to improve and avoid stutter/chopping recordings/streamings?
 

Narcogen

Active Member
10:34:41.076: Output 'adv_file_output': Number of lagged frames due to rendering lag/stalls: 765 (27.0%)

Significant rendering lag caused by GPU overload.

https://obsproject.com/wiki/General-Performance-And-Encoding-Issues

10:34:41.077: Video stopped, number of skipped frames due to encoding lag: 367/2826 (13.0%)

Encoding lag, in your case caused by CPU overload. You may need to reduce canvas resolution or use a faster CPU preset.

https://obsproject.com/wiki/General-Performance-And-Encoding-Issues

Your GPU is not powerful enough to run both your game and OBS with the selected settings. You should check that you have capped your in-game framerate as well.

There was no output session in the Doom log, but I assume the problem there is that you have to run OBS on the Intel GPU in order to run a display capture, and the integrated GPU is not as strong as the discrete one, so I wouldn't be surprised if you had rendering lag there, too.
 

Narcogen

Active Member
OBS and Windows Game DVR do not function the same way. They have different resource requirements. OBS allows for unlimited arbitrary overlays-- other sources you can layer on each other-- while programs like the Game DVR, ShadowPlay, and others have limited, specific overlays (FPS, etc) and are otherwise just copying straight from the frame buffer. This is true even if you don't choose to use those functions.

If you need your recording program to operate with a minimum of resources because you want to allocate as much as possible to the games you are running, to run at the highest possible frame size, frame rate and graphical fidelity, then by all means use Game DVR or ShadowPlay, and lower thirds or any other things you would otherwise add in OBS you can add in post-production.

OBS requires GPU headroom to operate, and frames will drop if it cannot get it, which is what the log indicates is happening.
 

Alonso Therion

New Member
Hey, I'm just updating this thread to tell that I solved the problem without any stutters or lags... I haven't payed attention when u said that I had to run obs on integrated card and do a screen capture instead of game or window capture, so, what I did basically was use an external monitor (eg. my TV) to run the game and my laptop's monitor to handle the other windows, including obs, so, as long as I don't alt+tab of the game, I can stream/record full fps with obs running on integrated and games on gpu.
 
Top