When I use OBS, my records usually just show a black screen. I had better luck with Audials but it took some playing with the settings. Is there a setting on OBS that allows for the content to actually show up?
OBS was going to be my answer as well. There's tons of videos on YouTube or a quick Google search that'll explain the best settings to use depending on what output you're looking for.
I've used OBS for years and can say I've very rarely had any issues with it.