C#中的实时WMV视频编码

时间:2020-03-05 18:47:44  来源:igfitidea点击:

如何动态编码视频并通过C#将其通过网络发送?

找不到合适的库。我需要使用WMV进行编码,并且不介意是否使用C ++进行了实际编码,只要该库具有可用的.NET程序集即可。

谢谢

解决方案

回答

我知道ffmpeg,但这只是本机C代码。如果我们对互操作性没问题,那么这可能是入场券。

编辑:原来有人已经将其包装在.NET程序集中。它称为FFlib.NET。

回答

根据我们要编码的内容(大小,帧率,硬件等),甚至可能无法进行实时编码。视频编码非常占用CPU。

回答

我使用Windows Media Format SDK,尽管我承认我直接在C ++本机代码中使用它。我相信可以从托管代码中调用它。

现在,它已包含在Windows SDK中:

http://msdn.microsoft.com/zh-CN/windows/bb190307.aspx

(或者我们可以单独下载它,请参阅左侧面板中的列表)

被警告,这是很公平的。但是,有一些示例代码资源可以提供帮助。