title: Capture screen and stream to RTMP server
body: <p>I would like to play around with coding an application that could capture a desktop or section of a screen (height and width variables for resolution) and stream those to an RTMP server (rtmp://server.com/live)</p>
  
  <p>I'd prefer for this fun project to be available on Windows, so I'm thinking C# for its ability to make really nice professional looking GUIs.</p>
  
  <p>Anyway, without all the fancy features like overlays or authentication, I just want to take a section of a screen and send the appropriate information to an open RTMP server like Flash Media Server.</p>
  
  <p>Are these things built-in to C#? How do all of these streaming programs (Flash Media Live Encoder, Xsplit, Procaster, etc work? This is probably my starting point.</p>
  
  <p>Thanks!</p>