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
(或者我们可以单独下载它,请参阅左侧面板中的列表)
被警告,这是很公平的。但是,有一些示例代码资源可以提供帮助。