To record a video with virtual background, you can use a webcam recorder supporting green screen. Here recommend XSplit VCam, CamTwist, and ManyCam to you.