Software for creating video tutorials

Anybody know of a decent program for creating video tutorials? As in capturing what happens on screen then letting me add labels and stuff, preferably one that outputs to a flash movie. Thanks