Many people will recommend things like Fraps, Bandicam, Powerdirector, Camtasia, or DXTory.. Don't go for any of those. Check out Open Broadcasting Software, it's extremely customisable, with very good quality, and there's tutorials all over YouTube for guides like 720p recording settings, and 1080p recording settings. By far the best way of capturing your gaming experiences and uploading them to youtube. The file sizes are very small for the quality output also, so that's another plus! Hope this helped!