2009-01-12 72 views
4

我正在尋找添加流媒體視頻到ASP.NET/C#編寫的社會網站的選項。我也有很多Flash的使用經驗,所以我很喜歡使用FLV播放器,但是如果有合適的庫,我一定會去Silverlight。流媒體視頻庫爲C#

  • 該庫需要能夠以網絡格式對用戶上傳的視頻進行編碼。
  • 我想象回放將基於Flash或Silverlight。
  • 它需要創建視頻的縮略圖。
  • 它需要有用於流式傳輸視頻的服務器軟件,或者有一些第三方的方式。
  • 我不介意爲軟件支付許可費用,因此它不必是開源或免費的。
  • 許可證必須允許在商業網站上使用。

我發現的最接近的東西是MediaSoft's offering。但是在開始我的搜索之前,我從來沒有聽說過這家公司,也不知道有人在使用他們的軟件。他們似乎正在使用FFMPEG來執行編碼,我聽說它可以爲商業網站產生法律問題。雖然我對FFMPEG的許可不是很熟悉,但如果我聽錯了,請糾正我的錯誤。

有沒有人使用過MediaSoft?您使用過的任何其他視頻庫的效果都不錯?你剛剛編寫自己的視頻編碼和服務庫?

+0

只是爲了讓人們知道,我結束了使用flvhost.com。他們沒有達到我需要的要求,但對於這個項目來說這已經足夠好了,我可以避免自己託管視頻。 – DavGarcia 2009-10-05 17:51:15

回答

3

不確定Silverlight,但Flash會渲染h.264和FLV視頻。 FFMPEG可以通過liblame for FLVx264 for h.264進行轉換。它也可以generate thumbnails

它和相應的模塊根據LGPL/GPL授權,這意味着您可以使用FFMPEG無限制地生成視頻/縮略圖,只要您有權轉換正在轉碼的原始電影。 GPL/LGPL許可限制僅適用於FFMPEG代碼/二進制文件,在您決定將這些二進制文件分發給其他人之前,這些代碼/二進制文件無關緊要。