Video Stream

I want to setup an avi video stream server so that clients can view the
stream using their own browser.

1 - Is there any components that would do that?
2 - If I have to write my own server what is the best way to stream video?