Frage

Ich bin für eine gute Audio-Kompressions-Bibliothek für .NET. Alles, was MP3 Verwendung ist aus (wegen der Lizenzierung Ausgabe). Im Grunde muß ich nur in der Lage sein, regelmäßig WAV Audiodaten in einem gewissen Format zu komprimieren und zurück zu WAV dekomprimieren. Vorzugsweise würde der Code alle .NET (C # oder VB.NET) sein, aber ich glaube nicht, das wahrscheinlich ist. Es sollte entweder verlustfrei oder relativ lossless (so gut wie 192 MP3-Dateien, vorzugsweise) mit einem Verdichtungsverhältnis mindestens so gut ist wie 4: 1. Ich würde einen Puffer-basierte API bevorzugen, aber eine dateibasierte API ist auch in Ordnung.

Kennt jemand so etwas?

War es hilfreich?

Lösung

Haben Sie darüber nachgedacht, WMA mit? Wenn Sie C verwenden verwaltet ++ oder C ++ / CLI ist es sehr einfach ein verwaltetes Wrapper um das Windows Media Format SDK zu schreiben. Diese Baugruppe kann dann leicht von einer höheren Ebene VB.Net oder C # Montage verwendet werden. Solange Sie haben WMP installiert es hat sogar den Vorteil, keine Abhängigkeiten mehr erforderlich ist.

Andere Tipps

Sie haben darüber nachgedacht, die .OGG Format noch? Ich weiß nicht, ob eine .net-Bibliothek verfügbar ist, aber die libogg und libvorbis C Libs sind keine Raketenwissenschaft und gut getestet. Für eine einfache Komprimieren / Dekomprimieren Arbeit, die Sie mit einem zwei Funktions Wrapper wegkommen können, die alle Details behandelt.

Es sollte einfach sein, eine .net Wrapper um sie zu schreiben.

Vorteile:

  • Patent frei
  • nutzbare Lizenz auch für Closed-Source-Projekte
  • sehr gutes Verdichtungsverhältnis
  • Cross-Plattform (vielleicht nicht so wichtig, da Sie .net Ziel, aber trotzdem schön zu haben).
  • last but not least:. Eine sehr reife Bibliothek ohne bekannte Fehler und gute Unterstützung

FLAC sieht interessant aus.

Affen Audio ist ein anderes (es könnte sogar in .NET arbeiten).

Sie können OGG Codecs suchen. Ich bin nicht sicher, ob es irgendwelche in .NET geschrieben, aber es ist Open Source, so dass, wenn dies für Sie wichtig ist, sollten Sie leicht genug, um in den Hafen in der Lage sein.

OGG Vorbis-Codec

Hier finden Sie aktuelle FMod. Ist eine gute Audio-Kompression, spielen, sowie 3D-Effekte Funktionen. Es unterstützt viele Audio-Formate. Es ist in C geschrieben, aber hat einen guten C # Wrapper mit.

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top