Obs Recording 4k > 1440 Lies of P . Performance issues.

slyy

New Member
Hi,

I have strange problem. I'm trying to record serie Lies of P and put to youtube. I'm using newest OBS.
I have monitor 4k but unfortunately I can't set 1440 resolution in the game because the game does not stretch to the entire screen. (but it streches if I set FullHD but such low resolution is not acceptable for me).
So I've set in OBS: Base (Canvas) Resolution 3840x2160 and Output (Scaled) Resolution 2560x1440.

My hardware is strong .

Processor: AMD Ryzen 7 7800X3D
Cooler: CPU Endorfy Fortis 5 Dual Fan (EY3A009)
Mainboard: Rock A620M PRO RS WiFi
SSD disk Lexar NM790 1TB M.2 2280 PCI-E x4 Gen4 NVMe
Memory : Kingston Fury Renegade, DDR5, 32 GB, 6000MHz, CL32

When I'm playing without obs , the game takes more less 50% GPU usage. CPU 15%. It's very stable , no laggs.
Everything works well.

But when I'm trying recording (it doesn't matter what settigns I have) then after some time (not immediately)
game is stuttering, Fps is flowing between 11-25, and whole windows works badly (Opera browser slowly responses). Stopping recording doesn't help but when I close obs app then game immediately works well. And all windows apps responses quickly. And the funny thing CPU usage is always low < 30%.
When performance issues occurs then I see in obs text: Encoding Overloaded.

I'm using Nvidia NVENC H.264 encoder so why I can't record without shuttering ?

Settings obs:
video_settings.jpg and output_settings.jpg

Log file url:

Please help.
 

Attachments

  • output_settings.jpg
    output_settings.jpg
    156.4 KB · Views: 68
  • video_settings.jpg
    video_settings.jpg
    54.9 KB · Views: 67

qhobbes

Active Member
1. One of your audio devices has a sample rate that doesn't match the rest. This can result in audio drift over time or sound distortion. Check your audio devices in Windows settings (both Playback and Recording) and ensure the Default Format (under Advanced) is consistent. 48000 Hz is recommended.
OBS Sample Rate: 48000 Hz
Speakers (2- ASUS Xonar DGX Audio Device): 48000 Hz
CABLE Output (VB-Audio Virtual Cable): 44100 Hz
2. OBS is not running as Administrator. Because of this, OBS will not be able to Game Capture certain games, and it will not be able to request a higher GPU priority for itself -- which is the likely cause of the render lag you are currently experincing. Run OBS as Administrator to help alleviate this problem. Right click on the OBS shortcut, properties, advanced, check box, ok, apply, ok.
3. Disable Psycho Visual Tuning and Look-Ahead. Those use additional GPU.
4. Change your preset to P5.

Post new log if still having issues.
 

rockbottom

Active Member
There's still rendering lag in both new logs even when running OBS as Admin. GPU is overloaded. Your main monitor is set @ 150% Scaling, set it @ 100% & see if it helps.

Here's a link to more troubleshooting steps for rendering/encoding lag.

 

slyy

New Member
New OS didn't solve the problem :(
New log:

I'm losing hope that something can be done with it. I tested my hardware with 3DMark. Results are good. Everything works well. I have fresh Windows. The game works well when I'm not using OBS. OBS works well when I'm playing other games. But OBS + Lies of P makes performance issues. I don't understand why :(.

When stuttering is starting my GPU reaches 100% level and even if I'll stop recording GPU still is on 100% . Closing OBS helps.
 

qhobbes

Active Member
1. Set the encoder preset to P1.
2. Set your game quality settings to the lowest possible.

Does this still happen?
 

slyy

New Member
Finally I reduced graphic setting in the game and changed resolution to 1440. Of course I was forced to do that. I thought having Nvidia Encoder means that OBS doesn't reserve substantial resources. Unfortunately it's not true.
 

DayGeckoArt

Member
Finally I reduced graphic setting in the game and changed resolution to 1440. Of course I was forced to do that. I thought having Nvidia Encoder means that OBS doesn't reserve substantial resources. Unfortunately it's not true.
Yes, Nvenc uses the GPU to do encoding. If you monitor CUDA usage you can see it. Nvidia marketing claims it's a separate chip that uses no GPU resources which is just not true.
 
Top