Open Broadcaster (OBS Studio) is an Open Source app for video recording and live streaming.
Open Broadcaster aims to be a complete suite of all your gaming, art, and entertainment videos for sharing on YouTube, Twitch, Facebook, and more. Professional versions of recording apps similar to this can cost hundreds of dollars.
It features high-performance real-time video/audio capturing and mixing with unlimited scenes to switch seamlessly via custom transitions. Filters for video sources are available, including image masking, color correction, chroma/color keying, an intuitive audio mixer with filter functions such as noise gate, noise suppression, and gain can improve the quality.
There are a ton of easy-to-use configuration options. You can add new Sources, duplicate existing ones, and adjust their properties effortlessly. Open Broadcaster also includes a streamlined settings panel for quick configuration of your broadcasts and recordings and even has light and dark themes available to suit your taste.
Finally, if Open Broadcaster does not have a feature you want, odds are a plug-in available for you.