4

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

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

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

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

4

2 回答 2

3

不确定 Silverlight,但 Flash 将呈现 h.264 和 FLV 视频。FFMPEG 可以通过liblame 转换为 FLVx264 转换为 h.264。它还可以生成缩略图

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

于 2009-01-12T06:57:39.337 回答
1

除了上面的答案,你可以把 red5 看成一个流式解决方案 http://osflash.org/red5

于 2009-01-12T07:00:39.580 回答