Video Streaming Downloading

Everything about downloading streaming video and audio streams from sites like Youtube, Vimeo, BBC, Facebook, etc. How to prepare video for streaming sites and how to stream video and audio. Also how to screen capture /record your desktop.