8

私は過去数時間、MusicBrainzデータベースの理解に忙しくしており、オーディオファイルにタグを付けたり指紋を付けたりするコマンドラインアプリケーションがないことに気づきました。MusicbrainzのフィンガープリントにCLI実装はありますか?そして、どうすればそれらの指紋を作成できますか?

彼らのウェブサイト(python-musicbrainz2、libdiscid、XMLウェブサービス)でいくつかの開発ツールを見つけましたが、それらの指紋を作成する簡単なツールやアプリを見つけることができませんでした(開発ツールはトラック/アーティスト情報の取得にのみ役立つようです指紋を使用)。私は何か間違ったことを理解していますか?

敬具

4

4 に答える 4

8

PUIDは、MusicBrainz[ 1 ]で「デッド」と見なされるようになりました。それらはまだファイルに添付されていますが、ファイルのPUIDの検索と作成は機能しなくなります。

AcoustIDと呼ばれる新しいフィンガープリントメカニズムがあります。これらのIDを作成および検索するために利用できるオープンソースソフトウェアがあります。AcoustIDは直接のMusicBrainzプロジェクトではありませんが、MusicBrainz開発者によって作成され、IDは主にMusicBrainz Recordingsに添付され、MusicBrainzWebサイトにリストされています。

編集:

fpcalcchromaprintはすべてAcoustIDツールの一部です。

于 2012-12-16T01:14:04.717 に答える
7

サードパーティのCLIが存在します:albumidentify

また、Debilskiの返信を完了するには、1時間ごとにデータベースを更新できるLiveDataFeedを使用している場合、または商用製品でWebServiceを使用している場合にのみ、ライセンスが必要です。

于 2010-01-03T12:25:15.170 に答える
5

フィンガープリントは外部libofaライブラリを使用して実行されます。( MusicDNSも参照してください。)したがって、実際には「Musicbrainzのフィンガープリント」ではなくAmplifindのフィンガープリントです。

現在コマンドラインツールが存在するかどうかはわかりませんが、ドキュメントに示されているコードは私にはそれほど複雑に見えません(ただし、データベースにアクセスするにはライセンスが必要です)。したがって、必要に応じて、独自に作成できる場合があります。

また、 MusicbrainzPicardmusicdnsのソースコードからディレクトリを見ることができます。彼らはそこでPythonインターフェースを使用しています。

MusicIPは常に信頼できるとは限らず、ユーザー入力が必要な場合があるため、MusicbrainzがCLIを実装するのは簡単ではないと思います。そのため、彼らはGUIPicardに集中している可能性があります

于 2010-01-02T20:46:15.480 に答える
1

あなたがまだ興味を持っているかどうかはわかりません。実際、フィンガープリントの部分は、と呼ばれるコマンドラインツールを使用して実行されfpcalc.exeます。このツールは、指定されたファイルのオーディオ部分のフィンガープリントと継続時間を計算します。

Windows、Linux、Mac OSX用のfpcalcソースコードとバイナリは、AcoustID Webサイトからダウンロードできます:http://acoustid.org/chromaprint

于 2013-07-24T16:48:26.187 に答える