If you are thinking about something like YouTube, which lets people upload various formats then view the video in a browser, you will probably end up batch converting the various inputs to a streaming video format. Have a look at
this discussion and try searching for others.