Question / Help Every time I record both my game and playback is laggy and choppy

As the title states, each time i try to record using obs, whether it would be my screen or webcam, my playback is usually very choppy and laggy, when i attempt to record a game, my game usually ends up being EXTREMELY laggy as well as the playback, I have looked into investing a nvidia graphics card which allows you to record using GPU instead of CPU, but I have found it too expensive, I would prefer a solution that allows me to use the default x264 encoder. help will be much appreciated.
 

Narcogen

Active Member
17:49:18.688: Windows Version: 10.0 Build 17134 (revision: 765; 64-bit)

Windows is out of date and a broken feature is degrading OBS performance.

Aside from that there's no output session in the log; you need to start a recording or streaming session, observe your problem, then stop the session in order for information about potential problems to be included in the logfile.
 

Narcogen

Active Member
Okay... you've got an old computer that just can't do what you're asking.

You've got a fairly large sized base canvas resolution:

15:21:05.564: video settings reset:
15:21:05.564: base resolution: 1680x1050
15:21:05.564: output resolution: 1920x1080


A very old GPU:

15:21:02.661: Adapter 0: NVIDIA GeForce 9600 GT

And a fairly old CPU as well:

15:21:01.873: CPU Name: Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz

You've chosen the right preset:

15:22:10.796: [x264 encoder: 'recording_h264'] preset: ultrafast
15:22:10.796: [x264 encoder: 'recording_h264'] profile: high
15:22:10.796: [x264 encoder: 'recording_h264'] settings:


But the CPU just cannot keep up:

15:25:34.858: Video stopped, number of skipped frames due to encoding lag: 4036/6080 (66.4%)

Since you don't have an NVENC capable GPU, I think the best bet is for you to reduce your canvas resolution to 1280x720.
 
Thank you so much, you have been very helpful, the reason for all of my things being outdated is because my computer is custom made, and I just want to make sure, what I'm gathering from your reply is that I have to replace both my CPU and my GPU? That kinda sucks to hear, because Nvidia cards that support NVENC are so BLOODY expensive. Anyways thank you very much for your help. <3
 

Narcogen

Active Member
Cards as old as the GTX 660 or 760 support NVENC. The parts in your PC are more than ten years old. OBS didn't even exist when they were new.

I hope you didn't build that rig with OBS in mind because almost anyone here could have advised you against it.

If you replace the GPU with one that supports NVENC then the CPU won't matter as much (depending on what you're trying to stream). So you might be able to keep the CPU. There are also Quadro cards that support NVENC, some of which can be had inexpensively.

https://developer.nvidia.com/video-encode-decode-gpu-support-matrix

Nothing modern uses the same CPU slot as the Q6600 (I know, I built a machine with that back in 2008) so changing CPUs to something reasonable would probably also mean a motherboard swap. Not so for the GPU upgrade.
 
OH MY GOD I AM IN AWE, I cant believe such a simple thing made such a BIG difference, thank you so much.

Also I did not build my rig with OBS in mind If i had know I obviously wouldn't of done so.
And a motherboard swap you say? Hmm that's gonna be tricky
Other than that you have been a great deal of help, once again thank you so much.
 

Narcogen

Active Member
For my money, the best available current card for this purpose is the 1660. It doesn't have the ray tracing features Nvidia are pushing right now, but it does have the latest and greatest NVENC encoder.
 
Top