C# で WAV ファイルを WMA (およびその逆) に変換するための最適なソリューションは何ですか? Windows Media Encoder SDK を使用してこれを実際に実装したことがありますが、アプリケーションと共に Windows Media Encoder を配布するのは、控えめに言っても面倒です。Windows Media フォーマット SDK には、非推奨としてマークされた API の大きなセクションがあります。Windows SDK から使用できる DirectX メディア オブジェクト (DMO) がいくつかあるように見えますが、作成する相互運用機能が非常に多くなります。
変換を実行できるアンマネージド ライブラリ用の適切なマネージド ラッパーがあるかどうか疑問に思っています。クローズドソースの商用アプリケーションの一部として配布できるライセンスが必要です。