4

.NET 用の優れたオーディオ圧縮ライブラリを探しています。MP3 を使用するものはすべてアウトです (ライセンスの問題のため)。基本的には、通常の WAV オーディオ データを何らかの形式に圧縮し、解凍して WAV に戻せばよいだけです。コードはすべて .NET (C# または VB.NET) であることが望ましいですが、これは可能性が低いと思います。ロスレスまたは比較的ロスレス (できれば 192 MP3 程度) で、圧縮率は少なくとも 4:1 である必要があります。私はバッファベースの API を好みますが、ファイルベースの API も問題ありません。

誰もこのようなことを知っていますか?

4

6 に答える 6

3

WMA の使用を考えたことはありますか? マネージ C++ または C++/CLI を使用すると、Windows Media フォーマット SDK のマネージ ラッパーを簡単に作成できます。このアセンブリは、より高いレベルの VB.Net または C# アセンブリで簡単に使用できます。WMP がインストールされている限り、追加の依存関係を必要としないという利点さえあります。

于 2008-10-17T14:34:05.097 に答える
1

.OGG形式についてはもう考えましたか?.netライブラリが利用可能かどうかはわかりませんが、liboggおよびlibvorbis Cライブラリはロケット科学ではなく、十分にテストされています。単純な圧縮/解凍ジョブの場合、すべての詳細を処理する2つの関数ラッパーを使用することができます。

それらの周りに.netラッパーを書くのは簡単なはずです。

利点:

  • 特許フリー
  • クローズドソースプロジェクトでも使用可能なライセンス
  • 非常に良い圧縮率
  • クロスプラットフォーム(.netを目指しているのでそれほど重要ではないかもしれませんが、それでも持っていると便利です)。
  • 最後になりましたが、既知のバグや優れたサポートのない非常に成熟したライブラリです。
于 2008-10-15T00:05:46.380 に答える
1

FLACは面白そうです。

于 2008-10-15T01:10:29.557 に答える
1

Monkey's Audioも別のものです (.NET でも動作する可能性があります)。

于 2008-10-15T01:28:48.410 に答える
0

OGGコーデックを調べてください。.NET で書かれたものがあるかどうかはわかりませんが、オープン ソースなので、これが重要な場合は、簡単に移植できるはずです。

OGG Vorbis コーデック

于 2008-10-15T00:01:48.197 に答える
0

FMod を参照してください。優れたオーディオ圧縮、再生、および 3D 効果機能を備えています。多くのオーディオ形式をサポートしています。C で書かれていますが、優れた C# ラッパーが付属しています。

[[ http://www.fmod.org/]]

于 2009-07-04T15:18:59.137 に答える