If your computer is good enough (I use an i3 CPU at about 3.3ghz , 8 gigabytes of RAM, and about a terabyte of disk space) and you want to record games in good quality at 30fps, I would try OBS, just make sure to experiment with the settings and let it use your graphics card to record.
Otherwise...