OBS Studio (
https://obsproject.com/index ) is free. It works for streaming, and it also allows you to create videos in the standard formats (mp4, flv, etc.).
It is so easy to use that I find it takes me less time to create a video and upload it to Youtube than it does for me to compose and take a handful of screenshots.
In the past, I created pictorials of frames of Scenarios that I play in. But that takes a lot of time. I find that just letting the film viewer run through a 5-minute section of action takes much less time to set up and do.
I created a couple of 1080p videos, changing only a couple of the defaults on OBS Studio, namely in the "Output" settings "recording" section, setting "recording quality" to "High quality, medium file size"; and in "Video" section, setting "Output scaled resolution" to 1920x1080. I also set my "Scroll Lock" key to toggle recording on and off in the "Hot Keys" section under "Start Recording" and "End Recording".
So in the film viewer, select "use recorded views" and "icons" turned on, get my film to the place I want things to start, pause, press alt-tab to get my Film Viewer control window back up, press "play", press alt-tab to get the full screen only, then press "Scroll Lock" to start my recording and press "Scroll Lock" again to stop recording. Done.
Also, it saves to disk while running AH with no frame-rate loss on AH, so you can run it while playing AH, and use Scroll Lock to toggle on when you want video recording to start.
Oh, one other thing. If you want your mic to pick up only game vox (and not your breathing or swearing at your cat), in the "Hotkeys" portion of the settings, set your "Mic/aux" setting of "Push to talk" to F-12 and then add another one for that setting and set it to "T". Then in your "Audio" settings, under "Mic/aux", enable "push to talk". Then it will pick up vox only when f12 or t are pushed.