4

Java アプリケーションで acoustid (http://acoustid.org/chromaprint) を使用できた人はいますか? クロマプリント clib へのアクセスは簡単なはずですが、オーディオ ファイルだけを渡すことはできません。生の非圧縮オーディオ データが必要です。

xuggler を使用して圧縮されていないオーディオを取得しようとしましたが、どこにも到達しませんでした。基本的に、mp3/m4a/etc のようなエンコードされたファイルから生のオーディオを取得する方法がわかりません。

誰かがこれを機能させることができましたか? コードを共有してくれる人はいますか?

4

1 に答える 1

4

fpcalcコマンドラインツール(Chromaprintに含まれています。Windows/ Mac / Linux用のバイナリはWebサイトに含まれています)を使用して、Javaアプリケーションのサブプロセスで実行することをお勧めします。次のような出力が得られます。これは簡単に解析できるはずです。

FILE=/path/to/file.mp3
DURATION=398
FINGERPRINT=AQADtEqkRIkkrQ...

これがほとんどのプログラムがAcoustIDを統合する方法であり、これが最も簡単な方法だと思います。

于 2013-01-10T12:47:35.220 に答える