I would like to find out from other's experience what is the best way to capture screencasts that include code and cuts to the program in action, and then present those screencasts online so that the code is still legible, and ideally making the most efficient use of display real estate.
What capture tools work well for this? I've tried Camtasia (PC), SnapzPro (Mac), and Screenflow (Mac) all with varying results.
What screen resolution / code editor text display settings work well? Keeping in mind I'd like to be able to cut over in real time to show how the code works -- a website built for 1024x768 resultion might not fare well at 800x600.
What is the best encoding for this type of screencast prior to uploading/converting to a hosting streaming service?
Lastly, what is the best way to present these online? I love the social / timeline tagging of Viddler, but the image quality of Vimeo seems to render text more legibly. I've also been tempted just to use Camtasia's FLV export and host them on my Amazon S3 Account.
What has worked for you?