First you need to make sure you have a decent computer. By decent I mean, lots of RAM, SolidStateDrive or a fast HDD, a meaty GFX card capable of running at least 1980*1080 at >25fps min. Decent broadband also helps useful in this up-to-the minute HD age. A good CPU (something around 2 or 3 years which was "good" back then) will always help. We don't yet know the min specs for E: D but it is a constant that screencapture carries an overhead so you need a bit of headroom.
If you want to capture your voiceover you'll need a microphone. if you want to capture more than one person speaking you'll need a voice comms server (not skype - mumble, ts3, vent etc).
everyone has their preferences, trial and error will find the one you like. Camtasia, FRAPs
, there are lots to try. Some will cost you, some are free. Paying is not necessarily better, but again, it's down to preference.
you will want to have the means for editing your software. Long flashy intros are not necessary (imho) but editing out the phone ringing, dog barking, kids shouting in the background... are. Also, unless you are naturally gifted speaker, it might be nice to record your footage first, then edit out the dross, and add your narration on top.
You don't want to use windows movie maker for this. Really. Just don't try. You will waste a lot of time. That said, I don't advocate using professional tools either. Perhaps something like "lite" versions of the pro-tools. Again this comes down to preference. Some people like Sony
, and there are free ones such as virtual dub
Always try to upload in the best resolution you can possibly manage. People don't like watching crap quality (even if that's all their crummy ISP broadband will allow).
when you're done with a masterpeice, think on where to launch it. Youtube isn't the ONLY player in town. You have Vimeo too and again, there are likely others that people will recommend.
Listening to feedback:
You will (and should solicit) feedback. It's the only way you'll get better. That said, you can ignore the statistical outliers. Look for the constructive comments and feedback and ignore the trolls. Also watch lots of other peoples' videos and see what you like. As always, exposure to this kind of thing will go a long way to helping your own creativity.
Above all- have fun. There are people who make a living out of this sort of thing. I don't know if that's anyone's aspirations here, but it is a good way to keep yourself and others motivated to play in a game.
- well that's a different kettle of fish entirely and due to my sucky broadband something I don't have a lot of experience with. At least, I know people who stream via twitch.tv and they seem to enjoy themselves. So a good place to start would be there.