Streaming Video Library for C #

I am looking for options to add streaming video to a social website written in ASP.NET/C#. I have a lot of experience with Flash, so I'm comfortable using FLV players, but I would definitely become Silverlight if an accessible library is available.

  • The library should be able to encode user-uploaded video in web format.
  • I assume playback will be based on Flash or Silverlight.
  • He will need to create thumbnails of the video.
  • To do this, you must have server software for video streaming or use a third-party way to do this.
  • I do not mind paying a software license fee, so it should not be open or free.
  • The license authorizes use on a commercial website.

The closest I found is the MediaSoft offer . But I never heard of this company before starting my search and I don't know anyone using their software. They seem to be using FFMPEG to do the coding, which, as I heard, can cause legal problems for commercial websites. Although I am not very good at licensing FFMPEG, so please correct me if I am not mistaken.

Has anyone used MediaSoft? Any other video libraries you used worked well? Are you just finished writing your own video encoding and service library?

+4
source share
2 answers

Not sure about Silverlight, but Flash will display both h.264 and FLV video. FFMPEG can convert via liblame for FLV and x264 for h. 264 . It can also generate thumbnails .

He and the corresponding modules are licensed under the LGPL / GPL, which means that you can use FFMPEG to generate videos / thumbnails without restrictions if you have rights to the original movies that you transcode. GPL / LGPL license restrictions apply only to FFMPEG codes / binaries that do not matter until you decide to distribute these binaries to other people.

+3
source

In addition to the answer above, you can look at red5 as a streaming solution http://osflash.org/red5

+1
source

All Articles