OBS seems capable of doing what I need: record contents of various windows, the webcam, and speech. I record to a file, no attempt at streaming.
Unfortunately, the sound is 6 seconds or so behind the video, which is useless. In the sound setup, I can specify a negative delay, but no more than...