2017-02-17 4 views
0

Ich bin auf der Suche nach einer Möglichkeit, eine WAV-Datei, oder ByteArrayOutputStream oder AudioInputStream, in MP3 zu konvertieren.Konvertieren von WAV zu MP3

Ich habe versucht, eine MP3-Encoder-Bibliothek für AudioSystem zu finden, aber es gab nichts mit einem Beispiel, das mir geholfen hat.

Dann suchte ich auch nach einer kleinen Befehlszeile, die auf Debian, MacOS und Windows funktioniert. Ich habe versucht, lahm als eine kompilierte Datei für jedes Betriebssystem zu finden, aber nur eins für Windows gefunden.

Gibt es eine einfache Möglichkeit, WAV in MP3 mit Java zu konvertieren? Es macht mir nichts aus für Java-Bibliotheken (ich bevorzuge Maven-Quellen) oder ein kompiliertes Kommandozeilen-Tool, das ich in mein Projekt einfügen kann. Ich suche keinen Wrapper.

+0

Haben Sie versucht, LAME? – Raptor

+0

Es ist nur für Windows als kompilierte Version verfügbar –

+0

Nein. Ich verwende Linux als Befehlszeile. Ubuntu (https://launchpad.net/ubuntu/+source/lame) und viele andere Distributionen haben diese kostenlose Software. – Raptor

Antwort

0

Vielleicht können Sie versuchen this Bibliothek? Es hat Unterstützung für WAV.

+0

Ich suche nach etwas, das MP3 unterstützt, WAV ist nicht das Problem. Aber danke, ich werde es untersuchen –

0

Versuchen bei PortAudio2 suchen Dies ist eine C-Bibliothek ist aber mehrere Ports zu Java, C#, C++, Python etc hat ...

Wenn PortAudio2 nicht so, wie Sie auch einen Blick auf FFMPEG nehmen zu gehen, ist dieser ist ein Multiplattform-Kommandozeilenwerkzeug, um verschiedene Formate in ein anderes Format zu konvertieren. Wenn Sie diesen Befehl nur innerhalb Ihrer Java-Anwendung aufrufen, wird es wahrscheinlich funktionieren

Eine andere Option Xuggler eine Art Java-Wrapper für FFMPEG. Auch erhältlich als maven

+0

gibt es keine FFMPEG kompilierte Version für jede Plattform, ich sah schon ein paar Stunden dafür :( –

+0

Wenn Sie spezifische Versionen für Windows oder Mac oder Linux bauen können Sie einfach die verschiedenen FFMPEG verwenden. Think außerhalb der Box. –

+0

ja ich weiß, ich habe nichts dagegen, verschiedene Versionen zu verwenden, aber ich bin immer noch nicht in der Lage, sie zu kompilieren, weil ich den Compiler dafür nicht habe. –

0

Wie wäre es mit diesem?

http://www.sauronsoftware.it/projects/jave/

JAVE Die Bibliothek JAVE (Java Audio-Video-Encoder) ist Java-Wrapper auf dem ffmpeg Projekt. Entwickler können JAVE nutzen, um Audio- und Videodateien von einem Format in ein anderes zu transkodieren. Im Beispiel können Sie eine AVI-Datei in eine MPEG-Datei umwandeln, Sie können einen DivX-Video-Stream in eine (youtube like) Flash FLV eins, konvertieren Sie können eine WAV-Audiodatei in eine MP3 oder eine Ogg Vorbis man, können Sie Sie können Audio- und Videospuren trennen und transkodieren. Sie können die Größe von Videos ändern, ihre Größe und Proportionen ändern und so weiter. Viele andere Formate, Container und Operationen werden von JAVE unterstützt.

Anforderungen JAVE erfordert eine J2SE-Umgebung 1.4 oder höher und ein Windows- oder Linux-Betriebssystem auf einer i386/32-Bit-Hardwarearchitektur. JAVE kann auch einfach auf andere Betriebssystem- und Hardwarekonfigurationen portiert werden, siehe das JAVE-Handbuch für Details.

+0

Ich habe das schon gefunden und es ausprobiert. Ich bekomme immer 'Methode warf 'it.sauronsoftware.jave.InputFormatException' Ausnahme.'. Leider gibt es jetzt Hilfe für das richtige Eingabeformat –

+0

Sie fanden die Beispiele und das Handbuch unter http://www.sauronsoftware.it/projects/jave/manual.php? Es sollte für normale WAV-Dateien funktionieren. – Terje

+0

Ja, ich habe mit Audacity eine Wave-Mono-Datei erstellt und jetzt versuche ich, sie in mp3 umzuwandeln –

Verwandte Themen