ScreenStudio will let you record your desktop in a full HD video files. Overlay some text or even your webcam. It will also let you stream your desktop to services like UStream, Hitbox or Twitch.tv. It now also lets you remote control it via your phone.
Watch a short demo at
ScreenStudio 3: How to use it