Bandicam is one of the best (if not the best) programs for capturing images from the desktop and DirectX/OpenGL applications (games). With its help, you can record everything that happens on the screen with high quality and convenience, add an image from a webcam, and audio tracks (for example, from a mixer and microphone) can be saved separately for further processing. Supports acceleration with AMD, NVIDIA and Intel graphics chips. Remarkably, the recorded files are small in size with excellent quality. I use it all the time and recommend it to everyone.