Open Broadcaster Software

Open Broadcaster Software is free and open source software for recording and live streaming for Windows.

http://obsproject.com/