用于C#的流式视频库

时间:2009-01-12 06:03:03

标签: c# flv video-encoding video-library

我正在寻找将流式视频添加到用ASP.NET / C#编写的社交网站的选项。我也有很多使用Flash的经验,所以我很喜欢使用FLV播放器,但如果有合适的库,我肯定会去Silverlight。

  • 图书馆需要能够以网络格式对用户上传的视频进行编码。
  • 我认为播放将基于Flash或Silverlight。
  • 需要创建视频的缩略图。
  • 需要有用于流式传输视频的服务器软件,或者采用第三方方式。
  • 我不介意为该软件支付许可费,因此它不必是开源的或免费的。
  • 许可证必须允许在商业网站上使用。

我发现最接近的是MediaSoft's offering。但我在开始搜索之前从未听说过这家公司,也不知道有人使用他们的软件。他们似乎正在使用FFMPEG来执行编码,我听说可以为商业网站产生法律问题。虽然我自己并不熟悉FFMPEG的许可,但如果我听错了,请纠正我。

有没有人使用过MediaSoft?您使用过的其他任何视频库都运行良好吗?您刚刚编写自己的视频编码和服务库吗?

2 个答案:

答案 0 :(得分:3)

不确定Silverlight,但Flash会渲染h.264和FLV视频。 FFMPEG可以通过liblame for FLVx264 for h.264转换为两者。它也可以generate thumbnails

它和相应的模块是根据LGPL / GPL许可的,这意味着只要您拥有对要转码的原始电影的权限,您就可以使用FFMPEG无限制地生成视频/缩略图。 GPL / LGPL许可限制仅适用于FFMPEG代码/二进制文件,在您决定将这些二进制文件分发给其他人之前无关紧要。

答案 1 :(得分:1)

除上述答案外,您还可以将red5视为流媒体解决方案 http://osflash.org/red5