I like Total Screen Recorder, which could record webcam video, desktop video and upload the video to youtube freely.It could record the video as long as you wish. Not like the other screen recorder, which just let you record one minute or with large watermark on the video.
http://www.totalscreenrecorder.com/