2009-05-22 7 views
2

Ich bin auf der Suche nach einer Bibliothek, die mir eine Option zum Schneiden von MP3-Dateien bietet. Ich möchte einen bestimmten Teil der Datei schneiden und die Lautstärke ein- und ausblenden.C# und mp3 ein-/ausblenden

Im Moment verwende ich Windows Media Encoder SDK, aber es hat keine Option zum Ein-/Ausblenden oder ich bin mir dessen nicht bewusst.

In einigen Foren habe ich festgestellt, dass jemand das DirectX SDK zum Ausblenden vorgeschlagen hat, aber ich kann keine Dokumentation dazu finden.

Wenn jemand helfen kann, dank

Antwort

3

Ihre beste Möglichkeit ist wahrscheinlich die NAudio Bibliothek für .NET zu verwenden, zumindest für die Manipulation (Fading in/out), um die Audiodaten. Es hat auch Unterstützung für MP3-Lesen/Schreiben, aber ich bin mir nicht sicher, wie vollständig es ist. Wenn es jetzt nützlich ist, dann sollte diese Bibliothek in der Lage sein, alles perfekt zu machen und als Bonus alles in einer vollständig verwalteten Art und Weise. Im schlimmsten Fall benötigen Sie ein zusätzliches Tool, um MP3-Dateien aus Rohaudio-/WAV-Dateien zu entschlüsseln/neu zu codieren.

DirectShow.NET (ein managed Wrapper für die Microsoft DirectShow-API) könnte eine andere Option sein, obwohl dies schmerzhaft sein wird, da a) die Schnittstelle immer noch effektiv COM ist, b) die DirectShow-API notorisch verschachtelt und schwierig ist benutzen.

+1

Um nur die Dinge zusammenzufassen, endete ich mit http://sox.sourceforge.net/ – FrEaKmAn