OBS Studio

OBS: Open Broadcaster Software Studio (formerly known as OBS Multiplatform) is free and open source software for live streaming and video recording.

Features:

Multiplatform support:

OBS Studio developed with cross-platform support. Official releases are currently available for Windows, Mac and Ubuntu Linux. There are also some unofficial releases for Arch Linux, OpenSUSE and Gentoo. And of course, since source code is open, you can build OBS for your OS.