variable - Codificación de video wmv en tiempo real en C#
visual c# (3)
¿Cómo codificar video sobre la marcha y enviarlo a través de la red desde C #?
No se puede encontrar una biblioteca adecuada. Necesito codificar en WMV y no me importa si la codificación real se realiza en C ++, siempre que la biblioteca tenga un ensamblado .NET disponible.
Gracias
Dependiendo de lo que esté codificando (tamaño, velocidad de cuadros, hardware, etc.), la codificación en tiempo real puede que ni siquiera sea posible. La codificación de video consume MUY CPU.
Conozco ffmpeg , pero solo es código C nativo. Si está de acuerdo con la interoperabilidad, este puede ser su boleto.
Editar: Resulta que alguien ya envolvió esto en un ensamblado .NET. Se llama FFlib.NET .
Uso el Windows Media Format SDK, aunque admito que lo uso directamente en el código nativo de C ++. Creo que se puede llamar desde código administrado.
Esto ahora está incluido como parte del SDK de Windows aquí:
http://msdn.microsoft.com/en-us/windows/bb190307.aspx
(o puede descargarlo por separado, vea la lista en el panel de la izquierda)
Ten en cuenta que es un buen momento para entender. Sin embargo, hay ejemplos de recursos de código que deberían ayudar.