L4D players have had to deal with this constantly. I swear, the game engine for L4D changed almost every other week back in the day. There are 3rd party demo players, I don't know if this would support it:
http://www.seismovision.net/
Also, you can record to avi from directly inside of any source engine game, bypassing fraps.