Bug Report "The Forest" Low FPS capture

Orvis25

New Member
So I wanted to stream The Forest but i cant seem to get OBS to actualy record/stream at the FPS i set it to (30).

In terms of afinity (application running on specific cores manualy set) I have the game on the first 3 cores, and OBS is given the other 5, Yet not even recording or streaming it is having massive issues with FPS drops and locking up.

I tried restarting OBS, the game, and even disabling the MSI afterburner overlay, but nothing works. I also tried switchign from "Specific window" and "any full screen application" to jsut capturing the monitor itself, but no luck.

Log:
https://gist.github.com/anonymous/9af3cf2ca10c7923412336b4899af15b

Video of my issue:
https://youtu.be/JztY9YfyWEs

Edit:
As a note, this is the ONLY game I have this issue with so far

Edit 2:
Was asked to do a "full log" so here is that post:

Recorded for 5 minutes, but it lagged and froze up (OBS only) so much it only reads as about minutes

IDK wich one you need so here:

Last:
https://gist.github.com/8a4b0fee59ea5d26c83e271dc9daf62d
Current:
https://gist.github.com/961696ffbc35fb67f22a61bd9d69a144
 
Last edited:

BK-Morpheus

Active Member
Start OBS, start the Game and record or stream for a few minutes.
Then stop the stream/recording and upload the log file after the stream/recording has stopped.
 

BK-Morpheus

Active Member
Interesting thing is the high amount of render lag:
09:40:14.223: Output 'adv_file_output': Number of lagged frames due to rendering lag/stalls: 3789 (72.4%)
09:40:14.224: ==== Recording Stop ================================================
09:40:14.711: Video stopped, number of skipped frames due to encoding lag: 1035/5362 (19.3%)

With you AMD FX processor, I would have thought, that your problem might be a CPU bottleneck, but it turns out, the GPU has even more problems.

Render lag = Too much load on your GPU.
OBS needs a few percent GPU power to render the scene.
Encoding lag = CPU overload.

Do you use an fps limit in your game (either through game config, or by enabling Vsync or 3rd party software tools)?
If not, limit your ingame fps.
If you already do, decrease ingame graphic details.

If you're lucky, the fps limit will also free up some CPU resources and you are fine.
If there is still some encoding lag, you should switch to x264 preset "very fast" and if this is still not enough, use a slightly lower resolution for recording, or try out encoding through AMD AMF.
 

Orvis25

New Member
Recorded for 5 minutes, but it lagged and froze up (OBS only) so much it only reads as about minutes

IDK wich one you need so here:

Last:
https://gist.github.com/8a4b0fee59ea5d26c83e271dc9daf62d
Current:
https://gist.github.com/961696ffbc35fb67f22a61bd9d69a144
Interesting thing is the high amount of render lag:
09:40:14.223: Output 'adv_file_output': Number of lagged frames due to rendering lag/stalls: 3789 (72.4%)
09:40:14.224: ==== Recording Stop ================================================
09:40:14.711: Video stopped, number of skipped frames due to encoding lag: 1035/5362 (19.3%)

With you AMD FX processor, I would have thought, that your problem might be a CPU bottleneck, but it turns out, the GPU has even more problems.

Render lag = Too much load on your GPU.
OBS needs a few percent GPU power to render the scene.
Encoding lag = CPU overload.

Do you use an fps limit in your game (either through game config, or by enabling Vsync or 3rd party software tools)?
If not, limit your ingame fps.
If you already do, decrease ingame graphic details.

If you're lucky, the fps limit will also free up some CPU resources and you are fine.
If there is still some encoding lag, you should switch to x264 preset "very fast" and if this is still not enough, use a slightly lower resolution for recording, or try out encoding through AMD AMF.

here is the logs for when i tries playing the game on medium (same res 1440p). It seemed to help, but not totally fix the issue. I also manually set in my AMD drivers the max fps to 60 and the min to 45 with radeon chill.

Why would OBS care if my GPU is being stressed by the game if its not even rendering or recording anything via the GPU (I am having that done on the CPU)?

Current:
https://gist.github.com/06ad1bd6582314c9a5ad06ec89a5f910
Last:
https://gist.github.com/cca609354a7d4af21b7d04ef707a96f5
 

BK-Morpheus

Active Member
OBS cares about GPU resources, because it always renders the scene with the GPU, no matter if the preview is on or off and if you encode via CPU or GPU.
OBS renders via GPU and then encodes via CPU or GPU, depending on your encoding settings.
 

Orvis25

New Member
OBS cares about GPU resources, because it always renders the scene with the GPU, no matter if the preview is on or off and if you encode via CPU or GPU.
OBS renders via GPU and then encodes via CPU or GPU, depending on your encoding settings.

So basically its impossible for me to stream this game. cuz this game just pegs my gpu to 100% pretty much no mater what setting or res over 720p (I got an rx 580).

why do other games that peg my GPU @ 100% not cause this issue? (like stalker last day 1.3 + graphics overall maxed out)
 

BK-Morpheus

Active Member
You simply need an fps lock / limit in your game, so you stop letting the GPU run up to 100% load.
Other games might have a built in fps limit, or in other games it is the CPU that will bottleneck the GPU at maybe 65fps, with only 70% GPU load.
 

Orvis25

New Member
You simply need an fps lock / limit in your game, so you stop letting the GPU run up to 100% load.
Other games might have a built in fps limit, or in other games it is the CPU that will bottleneck the GPU at maybe 65fps, with only 70% GPU load.

I not only manually set it via drivers (radon chill) to operate between 45-60 fps. but I also enabled FPS limit in game to 60. I still have this issue on medium settings
 

BK-Morpheus

Active Member
Dunno, why bumping should help.
You need to free up some GPU resources. Either by buying a faster graphics cards, or by reducing ingame details.
Is the radeon chill fps limit working (do you have an fps counter during the game)?
 

Orvis25

New Member
Dunno, why bumping should help.
You need to free up some GPU resources. Either by buying a faster graphics cards, or by reducing ingame details.
Is the radeon chill fps limit working (do you have an fps counter during the game)?

Yes, my game is not pushing over 60fps on medium settings @ 1440p.

I just do not understand why "The Forest" is killing obs @ 100% gpu use and causing render lag when games like Stalker: COM-LD with 2k textures and what not also push pushes it to 100% but do not have this render lag issue.
 

BK-Morpheus

Active Member
How high is your GPU load in the forest without OBS. If it's still at 80-100%, it's simply the game and you are free to ask the game developers, why their game is more demanding than Stalker COM-LD.
 

Orvis25

New Member
How high is your GPU load in the forest without OBS. If it's still at 80-100%, it's simply the game and you are free to ask the game developers, why their game is more demanding than Stalker COM-LD.

With or without OBS open (jsut tested), both The Forest and Staker COM-LD both peg my RX 580 it at 100% for nearly 100% of the time. The game runs at 50-60 FPS on average (both games) but only The Forest gives me this render issue were even though the game runs fine, OBS has like 75% render loss or whatever.
 
Top