8

その場でビデオをエンコードし、C# からネットワーク経由で送信する方法は?

適切なライブラリが見つかりません。WMV でエンコードする必要がありますが、ライブラリで .NET アセンブリが利用できる限り、実際のエンコードが C++ で行われてもかまいません。

ありがとう

4

3 に答える 3

3

私はffmpegを認識していますが、ネイティブ C コードのみです。相互運用性に問題がなければ、これがチケットになる可能性があります。

編集: 誰かが既にこれを .NET アセンブリにラップしていることが判明しました。それはFFlib.NETと呼ばれます。

于 2008-09-04T17:20:35.660 に答える
2

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

これは、WindowsSDKの一部としてここに含まれています。

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

(または、個別にダウンロードできます。左側のパネルのリストを参照してください)

注意してください、それはあなたの頭を動かすのはかなりのことです。ただし、役立つサンプルコードリソースがあります。

于 2010-03-16T11:10:17.423 に答える
0

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

于 2008-09-04T19:13:59.087 に答える