I don't think there's a thread on this already but I may be wrong.
A tool by crashfort that lets you record straight to uncompressed avi incredibly fast (I was getting like 3x real time speed at 1080p 60fps). Patched for TF2 by Larry.
- Download the .7z file
- Unzip wherever you want and launch LauncherUI.exe.
- Enter in your tf & hl2.exe directories respectively (hl2.exe is in the folder above tf).
- The launch options I use: -insecure -w 1920 -h 1080 -sw -noborder -dxlevel 98 -novid
- Click Launch and once in-game mess with these commands however you want:
sdr_outputdir - file path of the video, by default it chooses the SDR folder
sdr_video_fps - final fps of the video, by default it's 60
sdr_video_sample_mult - controls the motion blur of the video, greatly increases record time. Set to 1 if you don't want motion blur. Default is 32.
sdr_video_sample_exposure - another setting for the motion blur if you have it enabled. See here
To record just use the command startmovie VideoName.avi and use endmovie to stop. Sony Vegas apparently doesn't like the avi's produced by this so you'll have to use .mp4 instead.
Finally, this tool doesn't come with any configs to make the game look nice, so I just copied over my custom folder from lawena into tf and it worked. (Here's mine if you're lazy)
Edit: something I forgot to mention is that the audio is bugged and doesn't record with the video, you'll need to record again from the same tick with the commands sdr_audio_only 1 & sdr_audio_disable_video 0. It's a pain but it records almost instantly