2008-09-04 8 views
8

リアルタイムでビデオをエンコードし、C#からネットワーク経由で送信する方法は?C#でのリアルタイムwmvビデオエンコーディング

適切なライブラリが見つかりません。私はWMVでエンコードする必要があり、実際のエンコードがC++で行われているかどうかは気にしません。

おかげ

答えて

3

私はffmpegを認識してんだけど、それが唯一のネイティブCコードです。あなたが相互運用性に関して大丈夫なら、これはあなたのチケットかもしれません。

編集:これは既に.NETアセンブリでこれをラップしている人になります。これはFFlib.NETと呼ばれています。

0

エンコードする内容(サイズ、フレームレート、ハードウェアなど)によっては、リアルタイムエンコードが不可能な場合もあります。ビデオエンコーディングは非常にCPUを大量に消費します。

2

私はWindows Media Format SDKを使用しますが、私はC++ネイティブコードで直接使用することを認めます。私はそれがマネージコードから呼び出すことができると信じています。

これは今ここのWindows SDKの一部として含まれています:

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

(またはあなたが個別にダウンロードすることができます - 左側のパネルにあるリストを参照してください)

は注意して、それはあなたの頭を周りに取得する公正なビットです。しかし、支援すべきサンプルコードリソースがあります。

関連する問題