I decided to finally test out NVIDIA's ShadowPlay recording feature as I've been looking for a solution for recording PC games at the same resolution (1080p) and framerate (30 - 60 FPS) as I am playing them with no perceptible drop in game performance and no choppiness in the video capture. I am very impressed with it. However, some games, such as Marlow Briggs and the Mask of Death (which I just recently started), do not work with ShadowPlay, so I had to use Open Broadcaster Software's Nvidia NVENC encoder.
I wanted to see if there was much difference between recording with ShadowPlay or OBS + NVENC, so I recorded Batman: Arkham Knight using each. It's the most technically impressive game that I own. Currently, Arkham Knight does not officially support 60 FPS (though this can be edited in the game's files), so I played it at 30 FPS, with all settings maxed out/on. Until the game is patched, playing at 60 FPS could have resulted in framerate drops, and I wouldn't know if it was the game or my recording that caused it. I beat the game at 30 and had it stay fairly consistent.
Both recording solutions were set to 1080p, 60 FPS, with a bitrate of 50 Mbps. I do not see a perceptible difference between using ShadowPlay and using OBS + NVENC. Please note that YouTube's compression may degrade the quality of the recordings.
My PC at the time of this recording:
CPU: Intel Core i7 3770
Memory: Corsair Vengeance 16GB DDR3 1600MHz
Video Card: EVGA GeForce GTX 980 Ti
Operating System: Microsoft Windows 7 Home Premium 64-bit (OEM)