For slower system, xvidcap cannot capture desktop smoothly because it did realtime video compression.
There should be an option to save the video to disk with a minimal fast compression method (RLE? LZO?) while recording. And at the end of the recording, encode the data to whatever codec the user choose.