What you need:
1x Game
1x Fraps (preferably the full version, doesn't matter if it's pirated

)
1x XFire
1x List of Steps Below
- Under Fraps settings, make sure to set the save directory as your XFire Videos directory (default="C:\ProgramFiles\XFire\Videos\")
- Run your game, and record with Fraps.
- Open XFire, go to the Videos tab, and select your video (should be called [name] YYYY-MM-DD blahblahblah)
- Right click, select Upload Video. In this next popup, set the Title, Description, and Tags. Under the "Game" setting, make sure to select the game you recorded (otherwise you'll get a DISABLED error)
- Continue with upload. After encoding, it will give you an httpError(): Failed to allocate enough memory. Right click and select Upload again, re-enter your information and restart. It should work this time.