Codage vidéo wmv en temps réel en C#




.net video (2)

Comment encoder la vidéo à la volée et l'envoyer par le réseau depuis C #?

Impossible de trouver une bibliothèque appropriée. J'ai besoin de coder en WMV et cela ne me dérange pas si le codage réel est fait en C ++ tant que la bibliothèque a un assembly .NET disponible.

Merci


En fonction de ce que vous êtes en train d'encoder (taille, framerate, matériel, etc.), l'encodage en temps réel n'est même pas possible. L'encodage vidéo est très gourmand en CPU.


Je suis au courant de ffmpeg , mais c'est le code C natif seulement. Si vous êtes d'accord avec l'interopérabilité, cela peut être votre ticket.

Edit: Il s'avère que quelqu'un a déjà enveloppé ceci dans un assembly .NET. C'est ce qu'on appelle FFlib.NET .





encoding