その場でビデオをエンコードし、C# からネットワーク経由で送信する方法は?
適切なライブラリが見つかりません。WMV でエンコードする必要がありますが、ライブラリで .NET アセンブリが利用できる限り、実際のエンコードが C++ で行われてもかまいません。
ありがとう
私はWindowsMediaFormat SDKを使用していますが、C++ネイティブコードで直接使用していることは認めています。マネージコードから呼び出すことができると思います。
これは、WindowsSDKの一部としてここに含まれています。
http://msdn.microsoft.com/en-us/windows/bb190307.aspx
(または、個別にダウンロードできます。左側のパネルのリストを参照してください)
注意してください、それはあなたの頭を動かすのはかなりのことです。ただし、役立つサンプルコードリソースがあります。
エンコードする内容(サイズ、フレームレート、ハードウェアなど)によっては、リアルタイムのエンコードが不可能な場合もあります。ビデオエンコーディングは非常にCPUを集中的に使用します。