Not sure if this is the best place to put this, but with all the talk of Fraps/MSI Afterburner compared to Source Recorder I thought I would chime in with what is, IMO, the easiest way to get a good enough quality video on Youtube in the shortest amount of time.
I've been toying around with using OBS and the NVENC encoder to record TF2. NVENC uses the dedicated H264 encoder, included on most Nvidia GPUs produced after March 2012 (check the for Shadowplay compatibility as Shadowplay uses NVENC to record), to record high quality compressed video with basically zero impact on game performance. This means I can load up TF2, exec a high quality autoexec with exaggerated motion blur settings, play a demo, then record the clip and be done. After those few steps, I'll have a nice little H264 compressed 1080p 60fps video of beautiful max settings TF2.
Also I should note that this method would work with any recording software that utilizes NVENC, Intel's quicksync, or whatever AMD has for their hardware accelerated encoding solution. I used OBS because it's the most configurable.
Here's an example of something that took about 5 minutes to record and upload (watch in 60 fps):