Windows media encoder is free.
http://www.microsoft.com/windows/win...r/default.mspx
Im not really sure on how you would set up a remote server where you send the video to some server and that handles the bandwidth of people connecting and stuff, but im sure you could play with it or do reasearch as to how that works. But i have used it where the computer encoding the video does the serving as well.