For recording in BF2142, use these commands in console:
TweakGuides.com wrote:Demo Commands
demo.recordDemo [demoname] - Starts recording current gameplay and saves the file as demoname.bf2142demo in your \Program Files\Electronic Arts\Battlefield 2142\mods\bf2142\Demosdirectory
demo.stopRecording - Stops current demo recording
demo.ShutdownDemo - Stops and closes down current demo run
demo.adjustDemoFov -
http://www.tweakguides.com/BF2142_8.html
Or use XFire's video recorder.
I don't know what format either of the recorders save as, so you may have to convert them in order to use in something such as Windows Movie Maker.
(Edit) *Cry* My computer alarm just went off and started playing "To Zanarkand"... So sad..