Lawena Recording Tool is a cross-platform utility, originally developed by Montz and now continued by Quantic, which provides a flexible user interface for the recording of image sequences from TF2, for the purposes of Machinima.
Official Lawena website
Official Lawena GitHub