2008-09-04 65 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

(或者你可以单独下载它 - 看到在左侧面板中的列表)

被警告,这是一个公平的位,让你的头。但是,有一些示例代码资源应该有所帮助。