If your PC has at least 8 GB of RAM your good.
If you are using at least Intel Core i5 you are good.
If you have at least 800GB on your Computer you are good.

If you meet all these requirements download: Loilo Game Recorder. In my opinion it is the best recorder out there! It's completely free and no advertising is on the screen when watching the recording. + There is no lag, unless there is something wrong with your computer or your computer lag's a lot.

I'd Say OBS i have been recording with it for a while now its good for streaming to twitch or Youtube and also very good for recording. make sure you watch how to set it up as some computers have to run it different.