Wie kann man Video on the fly kodieren und es über das Netzwerk von C # senden?
Ich kann keine geeignete Bibliothek finden. Ich muss in WMV kodieren und es macht mir nichts aus, wenn die tatsächliche Kodierung in C ++ gemacht wird, solange die Bibliothek eine .NET-Assembly zur Verfügung hat.
Danke
Ich verwende das Windows Media Format SDK, obwohl ich zugeben muss, dass ich es direkt in C ++ nativem Code verwende. Ich glaube, dass es aus verwaltetem Code aufgerufen werden kann.
Dies ist jetzt als Teil des Windows SDK hier enthalten:
(oder Sie können es separat herunterladen - siehe Liste auf der linken Seite)
Seien Sie gewarnt, es ist ein gutes Stück, um sich herumzukämpfen. Es gibt jedoch Beispielcode-Ressourcen, die helfen sollten.
Abhängig von Ihrer Kodierung (Größe, Bildrate, Hardware usw.) ist eine Echtzeitkodierung möglicherweise nicht möglich. Die Videocodierung ist sehr CPU-intensiv.