MusicBrainzのフィンガープリント
-
22-09-2019 - |
質問
私は過去数時間で MusicBrainzののデータベースを理解することで忙しかったし、私は、コマンドラインアプリケーションがありません気付いてタグや指紋オーディオファイルへ。ミュージックブレインズの指紋上の任意のCLIの実装がありますか?そして、どのように私はそれらのフィンガープリントを作成することができますか?
私はいくつかの開発ツールが自分のウェブサイト(のpython-musicbrainz2、libdiscidとXMLウェブ上を見つけますサービス)が、私はそれらの指紋を作成するシンプルなツールやアプリを見つけることができませんでしたが(開発ツールは、指紋のみを使用してトラック/アーティスト情報)を取得するのに有用であると思われます。アムI理解何かが間違っている?
種類の
について解決
フィンガープリントは、外部 libofa
ライブラリにして行われます。 (また、 MusicDNS のを参照してください。)だから、実際には「ミュージックブレインズのフィンガープリント」はAmplifindのではありません。
私は知らないが、マニュアルに示されているコードは非常に私には複雑に見えない(しかし、あなたは、データベースへのアクセスを得るためにはライセンスが必要になります)。必要であればそう、あなたがあなた自身を書くことができるかもしれません。
また、あなたは、のミュージックブレインズピカードのソースコードからmusicdns
ディレクトリを見ている可能性があり、彼らはそこにPythonインタフェースを使用しています。
私はミュージックIPは常に信頼性の高いものではなく、ユーザーの入力が必要な場合がありますので、ミュージックブレインズは、CLIの実装を与えるためではない簡単なことだと思います。これは彼らのGUI のピカードのことに集中する可能性がある理由です。
他のヒント
サードパーティのCLIが存在します。 albumidentifyする
あなたが商用製品でWebサービスを使用している場合は、データベースの各時間を更新したりできるようにするLiveDataFeedを使用している場合は、またDebilskiの返事を完了するために、あなただけのライセンスを必要とします。
のPUIDは今[ 1 の] MusicBrainzので "死んだ" と考えています。 彼らはまだ、ファイルに添付されますが、検索やファイルのためのPUIDを作成することは、もはや仕事に期待することはできません。
AcoustID に呼ばれる新しい指紋メカニズムがあります。 これらのIDを作成し、見つけるための利用可能なオープンソースソフトウェアがあります。 AcoustIDは直接MusicBrainzのプロジェクトではなく、MusicBrainzのdevのによって作成され、IDは主にMusicBrainzの録音に取り付けられ、MusicBrainzのウェブサイトに記載されているされています。
編集: fpcalcとchromaprintはAcoustIDツールの一部です。
私は、よく分かりません。実際には、指紋の一部がfpcalc.exe
と呼ばれるコマンドラインツールを使用して行われます。このツールは、指紋と、指定されたファイルの音声部分のための時間を計算します。
あなたはAcoustIDのサイトからWindows、LinuxおよびMac OSX用fpcalcのソースコードやバイナリをダウンロードすることができます:ます。http:// acoustid .ORG / chromaprintする