Question / Help All of my recordings with OBS just lags out, how do I make them smooth?

zApexio

New Member
So, I upgraded my computer like 2 days ago, and I was previously using a Intel Graphics card that wasn't supported by OBS, however the new computer got a AMD Rageon HD 6530D, which meant that I would be able to use OBS.
I installed OBS, but it just wont give me a video with a smooth frame rate.
I've tried so many different settings, and been doing this for since yesterday (Norwegian time).

The only encoder I am able to choose is x264, I can't get either QuickSync or AMF, I've tried.

Here is my log,
https://obsproject.com/logs/M4Xb6rDvENNuE4cY

Tell me if you need anything more in order to help me out.
 

koala

Active Member
This integrated GPU is too old. AMD VCE isn't present in this chip. The performance of this machine isn't really suited for gaming and recording. You said, you "upgraded" your computer - what was that previous computer? It is bold to call a change to the current machine an upgrade. Almost everything else is more powerful if you take something manufactured within the last 5 years.
 

zApexio

New Member
This integrated GPU is too old. AMD VCE isn't present in this chip. The performance of this machine isn't really suited for gaming and recording. You said, you "upgraded" your computer - what was that previous computer? It is bold to call a change to the current machine an upgrade. Almost everything else is more powerful if you take something manufactured within the last 5 years.
The old computer was a Asus Laptop with a Intel Pentium CPU and Intel HD Graphics Family, 12 GB Ram, 25-30 fps in Roblox Parkour(the game I am making videos on), 30-70 fps in Minecraft, 3-12 fps in steam games. The new computer is a home built Desktop, built out of old parts my father had since we are extremely short on money, it has a AMD A6-3500 APU with Radeon(tm) HD Graphics (3CPUs), ~2.1GHz CPU, a AMD Radeon HD 6530D GPU, 8 GB Ram, 40-50 fps in Roblox Parkour, 80-150 fps in Minecraft on a laggy server (80 fps when the chat is open, 150 fps when the chat is closed), not tested with steam yet.

It is a pretty big improvement for me.
 

koala

Active Member
Unfortunately you still only have the software encoder (x264), for which the CPU still isn't really strong enough to encode realtime.

You might try to lower the CPU demand as much as possible:
  • use the rate control CRF, CRF=23, preset=ultrafast, profile=baseline, tune=none.
  • choose the smallest base and output resolution in Settings->Video you find still acceptable. 640x360 or something like that.
  • choose a fps of 25 or 20. Or even 15. 25 is still fluid, while 20 or 15 appears a bit rough. But better this than most frames dropped to encoder overload. The lower the fps you choose, in OBS, the lower the CPU demand for encoding. You might as well start with fps=10 and increase by 1 until you get encoder overload. Adjust and try fps together with resolution. Half the fps means half CPU demand, while half the resolution means a quarter CPU demand. Halving both means 1/8 CPU demand. For example, you tried to record 1364x768 with 30 fps in the above log. If you instead try 682x384 with 15 fps, this has only 1/8 CPU demand.
 

zApexio

New Member
Unfortunately you still only have the software encoder (x264), for which the CPU still isn't really strong enough to encode realtime.

You might try to lower the CPU demand as much as possible:
  • use the rate control CRF, CRF=23, preset=ultrafast, profile=baseline, tune=none.
  • choose the smallest base and output resolution in Settings->Video you find still acceptable. 640x360 or something like that.
  • choose a fps of 25 or 20. Or even 15. 25 is still fluid, while 20 or 15 appears a bit rough. But better this than most frames dropped to encoder overload. The lower the fps you choose, in OBS, the lower the CPU demand for encoding. You might as well start with fps=10 and increase by 1 until you get encoder overload. Adjust and try fps together with resolution. Half the fps means half CPU demand, while half the resolution means a quarter CPU demand. Halving both means 1/8 CPU demand. For example, you tried to record 1364x768 with 30 fps in the above log. If you instead try 682x384 with 15 fps, this has only 1/8 CPU demand.
Alright, so I just tested some settings close to what you suggested, and I found some settings that do lag at some points, but most of the video is smooth.
Due to this, I might just use OBS whenever I want to use Nohboard and then my old recorder from my old computer when I am just going to record something I don't want to use Nohboard with.

Thank you,
 
Top