Xsplit and OBS have worked for me. FRAPS caused me some grief and MSI Afterburner has its own weird problems. I use OBS now and simultaneously stream and record locally. If you record locally only for your own reference, you can set up OBS to not use CFS and set automatic keyframes and save a ton of space, although you'd have to re-encode to get it working on Youtube. Since most Roll20 is looking at a screen that doesn't move, you don't actually need that many keyframes. I once did a test one-hour recording with no keyframes at 1080p and the file was like 100MB. (Standard x264 recording is a little under 1GB/hour.)