Nvidia GeForce Experience is a software, which helps gamers find the best possible graphics settings. From the 1.8 version there is also a feature called "ShadowPlay" that allow you to capture your game sessions.
Nvidia's Shadowplay is a hardware encoded video recording tool, which uses a built-in H.264 encoder available with GTX 600 and 700 series (GTX 650 and above). The minimum requirements are:
-GPU GTX 600 or 700 series (GTX650 at least) -Intel i3-2100 or AMD Athlon II X4 630 2.8GHz -4GB RAM -Windows 7 or 8 -Driver 331.82
Yesterday ShadowPlay has received a new update and now you can instantly broadcast your gameplay in an HD-quality stream through Twitch.tv. Nvidia GeForce Experience 1.8 is available through the following link: Nvidia GeForce Experience 1.8.1
In the past days I have tried ShadowPlay on BF4 but Youtube compress everything: