

お世話になります。

音楽のMP3ファイルのデータベース管理をしたいと思っているのですが、ファイル名や  
曲名ではユニークなキーにはできないので、重複のないIDをとれればと思い、  
JASRACに登録されている『XXX-XXXX-X』の八ケタの英数字でできている作品コードを  
キーにしようと考えたのですが、それを取得できる方法がないかと探しています。

MP3のタグ情報の中にあるのであれば、解析して取得できるのですが、入っていない場合は  
JASRACのWebページの検索機能にアーティスト名とタイトルを渡して…といったことを  
プログラムでやりたいのですが、その方法などありましたら教えてください。

よろしくお願いいたします。


CC BY-SA 4.0
2018-11-29T06:59:05.780
50744
2018-12-02T00:21:07.480
2018-11-29T12:02:13.163
19110
9374
question
api mp3
MP3の音楽ファイルから、JASRACの作品コードを取得する方法はありますか？


`mp3`はワールドワイドなフォーマットであるのに対し、`JASRAC`は日本の楽曲管理団体なので、`mp3`フォーマットに対し`JASRAC`のコードを埋め込むことは義務化されていません。

なので、`mp3`のタグから`JASRAC`コードを取得することは、`JASRAC`コードを埋め込まれた`mp3`からしかできません。

そこで、音響指紋を用いた音楽データーベスの`MusicBrainz`に音響指紋を渡し、作者・曲名を受けとり、`JASRAC`のデーターベースから、該当する組み合わせに対する`JASRAC`コードを受けとるのが現実的かなぁと思います。

[参考](https://ja.wikipedia.org/wiki/MusicBrainz)(MusicBrainzのWikipedia(jp)のページ)

MusicBrainzへアクセスする.Netライブラリーの一つに[この様なもの](https://github.com/Zastai/MusicBrainz)があるようです。  
[GitHub](https://github.com/)でMusicBrainzをキーワードに検索すれば他にもありそうです。

_MusicBrainzのクライアントライブラリーは、「MusicBrainz Library C#」で検索して見つけました_


CC BY-SA 4.0
2018-11-29T08:17:24.453
50751
2018-12-02T00:21:07.480
2018-12-02T00:21:07.480
14745
14745
50744
answer