私はライブラリを探しています:
私はすでに知っており、満足していません:
これは、私自身の調査の一部で判明したものです。私はすべての入力、提案、批評家に感謝します...
JLayerは必要なすべてのことを行う必要があります。死んでいるのではなく、安定しています。著者はかなり前にそれを仕上げました、そして、MP3フォーマットはそれ以来それほど大きな変化を見ていません。彼の MP3SPI コードベースがもう少し新しいことに気づくでしょう。 MP3SPIは、JLayerの機能をJavaSound APIに変換します。したがって、任意のJavaSoundコードを取得し、クラスパスにMP3SPIを追加して、MP3ファイルが機能し始めることを期待できます。それはかなり気の利いたです。 :)
Xuggler を試すことができます。テストでの動作は次のとおりです。
* read and write meta data (for example ID3v2 tags in mp3 and all):
基になるコンテナータイプがFFmpegでメタデータをサポートしている場合、Xugglerはそれをサポートします。
* convert compressed to to raw audio data and if possible raw audio data to mp3, ogg, aac, ...
Xugglerは、mp3、ogg(vorbisまたはspeex)、speex、vorbis、flac、aacなどをサポートしています。
* digitally process the audio data (energy, timbre, Mel Frequency Cepstral Coefficients - MFCC, FFT, LPC, Autocorrelation, Wavelet, ...)
XugglerにはDSPモジュールがないため、別のライブラリを見つける必要があります。しかし、Xugglerは生データを提供します。
gstreamer-Java を調べてみてください。メディアの再生に成功し、オーディオファイルを変換できるはずです。また、JMFに統合する JFFMpeg もあります。私はそれをあまり取り上げていなかったため、その機能と状態の全体的な範囲はわかりませんが、もっと詳しく見ていきます。
ところで、私はMetaMusicプロジェクトを http://github.com/cpesch/MetaMusic/ に移動しました。インフラストラクチャがはるかに優れているからです。