Question / Help Encoding overload even the settings are low...

B.Ghost

New Member
This is my log after my last recording: https://obsproject.com/logs/A4R_hKFMTScQFQNt

This is my stats after my last recording
obsstats.jpg


I already set the process priority in obs to "Above Normal"
I already disabled "aero"
I'm using display capture because the game that I want to record is not working with Game Capture.

I tried to record an old game(Army Men RTS). After I recorded the game footage and exit the game I saw the encoding overloaded pop up. I watched the video and fortunately, there's no freeze but the game footage is kinda choppy at some point. I seems like the fps in obs is dropping when I record a game but I don't experience an fps drop in the game itself.

Any suggestion to improve the smoothness when recording a game?

Edit:
I just want to ask these information in the log:

20:05:05.463: Aero is Enabled - But I already checked "Disable Aero"
D3D11 GPU priority setup failed (not admin?) - But I run obs as admin
 

Narcogen

Active Member
You're doing a local recording. Is there a reason you're trying to crush this down to 1000kbps? That is hilariously low.

You've got a bit of encoding lag but it's tiny.
 

BluePeer

Member
obs needs CPU and GPU power to work
if one of the parts nearly max (90/95%) in CPU/GPU Ram/VRAM
you get results like that so first check if cpu or gpu near that
a 3.7 Dualcore with a Nvidia 730 have not really much of the required resources

stop downsample and set your base resolution to a the target value that save alot of workload on system and reduce the downscale load
 

B.Ghost

New Member
You're doing a local recording. Is there a reason you're trying to crush this down to 1000kbps? That is hilariously low.

You've got a bit of encoding lag but it's tiny.
I turned it down to 1k because I thought that might cause my video to freeze at some point. I fiddled with the settings a lot of times and when I push my settings up I got freezes in my recording. I don't know why I can't remove this encoding overloaded pop up, sometimes it shows up sometimes it doesn't. I also read that when that pop up appears it might cause your recording to have a freeze.
 

B.Ghost

New Member
obs needs CPU and GPU power to work
if one of the parts nearly max (90/95%) in CPU/GPU Ram/VRAM
you get results like that so first check if cpu or gpu near that
a 3.7 Dualcore with a Nvidia 730 have not really much of the required resources

stop downsample and set your base resolution to a the target value that save alot of workload on system and reduce the downscale load

I already checked the cpu and gpu utilization in-game using msi afterburner
This game is newer than the game that I want to record. This game was released in 2012 whereas the game that I want to record was released in 2002. Also, I didn't get encoding overloaded pop up after this recording.
GPU 72C 51% 700Mhz
CPU 79C 41%
RAM 3071mb
aa.jpg
 

Narcogen

Active Member
I turned it down to 1k because I thought that might cause my video to freeze at some point. I fiddled with the settings a lot of times and when I push my settings up I got freezes in my recording. I don't know why I can't remove this encoding overloaded pop up, sometimes it shows up sometimes it doesn't. I also read that when that pop up appears it might cause your recording to have a freeze.

Turning down the bitrate does not reduce load or prevent freezing.

Switch to CRF rate control and specify a quality setting between 14 (high quality) and 23 (good quality).

Encoding overload in your case means your CPU cannot sustain the settings you've chosen. Since you're already on the fastest preset, the only thing you can do is either reduce load from other applications, or reduce frame size/frame rate.
 

B.Ghost

New Member
Turning down the bitrate does not reduce load or prevent freezing.

Switch to CRF rate control and specify a quality setting between 14 (high quality) and 23 (good quality).

Encoding overload in your case means your CPU cannot sustain the settings you've chosen. Since you're already on the fastest preset, the only thing you can do is either reduce load from other applications, or reduce frame size/frame rate.

What is the ideal bitrate should I put in my low end spec pc?
 

koala

Active Member
It's not the bitrate that defines the required CPU power, it's the preset, the profile (a bit less than the preset) and the encoder. You are using x264 with preset ultrafast and profile baseline. This is probably the lowest load you can produce with x264. For recording, don't use CBR (it's mediocre quality) but CRF with CRF values around 18-23 (lower values mean higher quality).

You have a GT 730, and it's possible that this card supports NVENC as encoder. If possible, use "NVENC (new)" as encoder and CQP as rate control with values around 18-23 (lower values mean higher quality) and "high" profile. This will make very good quality videos, and almost no CPU/GPU load, because nvenc is a dedicated circuit on the GPU.
 
Top