2012-04-19 189 views
1

我正在創建一個網絡平臺,註定某個公司的客戶。該公司要求該平臺允許視頻流。Silverlight流媒體視頻

重要的是要注意,該公司將從我爲此構建的軟件中爲視頻添加到平臺上,並且每個視頻將在sql服務器表上引用。

我從來沒有做過這樣的流我問2周以前的事情:

,第一是關於在Silverlight流媒體的一些指導(教程,文章,實例等)

另一個是我的主關心。我有幾個來自該公司的視頻樣本,它們都超過200 MBytes,可以達到2GB,所以我知道我必須對它們進行重新編碼才能變得更小。但是,我該如何做到這一點...我的意思是,我是否必須手動重新編輯它們,或者是否有辦法在添加新視頻時自動執行此操作?

我有Expression Studio Encoder 4 pro,但從來沒有真正使用它,並且據我所知,我必須手動添加每個視頻來執行相關操作。再一次...有沒有辦法做到這一點?

謝謝

回答

1

並非所有視頻格式和編碼都受Silverlight支持。請參閱this page以獲取支持的格式列表。您可能需要重新壓縮視頻,不僅要縮小它們的大小,還要使格式標準化。

重新壓縮可以在後臺運行的Windows服務中完成,更多的佔用庫可能取決於您將使用的目標格式。對於wmv文件,我建議使用Windows Media Format SDK,(現在已棄用的)Windows Media Encoder SDK或其後繼的Expression Studio Encoder SDK。對於使用H264作爲目標,我會建議使用ffmepg

根據您可以爲您的網站預先設定的用戶數量,您應該決定交付協議。 HTTP可能不是最佳選擇,因爲有其他協議,如RTTP,通常更適合視頻流。