2008-09-04 68 views
8

如何即時編碼視頻並通過C#網絡發送它?C#中的實時wmv視頻編碼

找不到合適的庫。我需要在WMV中進行編碼,並且不要介意只要庫有可用的.NET程序集,實際編碼是用C++編寫的。

感謝

回答

3

我所知道的ffmpeg,但它只能是原生的C代碼。如果你對互操作性還可以,這可能是你的票。

編輯:事實證明,有人已經把它包裝在.NET程序集中。它叫做FFlib.NET

0

根據您正在編碼的內容(大小,幀率,硬件等),甚至可能無法實時編碼。視頻編碼非常耗費CPU資源。

2

我使用Windows Media Format SDK,雖然我承認我直接在C++本機代碼中使用它。我相信它可以從託管代碼中調用。

現在,這是作爲這裏的Windows SDK的一部分:

http://msdn.microsoft.com/en-us/windows/bb190307.aspx

(或者你可以單獨下載它 - 看到在左側面板中的列表)

被警告,這是一個公平的位,讓你的頭。但是,有一些示例代碼資源應該有所幫助。