C#中的实时wmvvideo编码

如何动态编码video并通过网络从C#发送?

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

谢谢

我知道ffmpeg ,但它只是本机C代码。 如果你对互操作性没问题,这可能是你的票。

编辑:事实certificate有人已经在.NET程序集中包装它。 它叫做FFlib.NET 。

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

现在,这是Windows SDK的一部分:

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

(或者您可以单独下载 – 请参阅左侧面板中的列表)

请注意,这是一个很好的解决方案。 但是,有一些示例代码资源可以提供帮助。

根据您编码的内容(大小,帧速率,硬件等),甚至可能无法进行实时编码。 video编码非常耗费CPU。