I'm looking at options for adding streaming video to a social web site written in ASP.NET/C#. I have a great deal of experience with Flash too, so I'm comfortable using FLV players, but I'd definitely go Silverlight if the right library is available.
- The library would need to be able to encode user uploaded video in a web format.
- I imagine playback will be Flash or Silverlight based.
- It would need to create thumbnails of the video.
- It would need to have server software for streaming the video or have some 3rd party way of doing so.
- I don't mind paying a licensing fee for the software, so it does not have to be open source or free.
- The license must allow use on a commercial web site.
The closest thing I have found is MediaSoft's offering. But I never heard of this company before starting my search and don't know anyone using their software. They seem to be using FFMPEG to perform encoding, which I heard can spawn legal issues for commercial web sites. Though I'm not very familiar with the licensing of FFMPEG myself so please correct me if I heard wrong.
Has anyone used MediaSoft? Any other video libraries that you have used that worked well? Did you just end up writing your own video encoding and serving library?