音楽ファイルを一意に特定できるIDを自動生成生成したいと思っています。

対象は、ID3v2.3またはID3v2.4タグが付いているmp3のファイルです。

なぜIDがほしいかというと、「生成されたIDをキーにデータベースを作って、ID3タグに全く依存しない独自の楽曲管理システムを構築したい」ためです。

  • IDに期待する機能は、識別できることのみで、楽曲のタイトルなどのメタ情報は自分で管理したい IDは音楽ファイルから自動計算したい
  • IDはID3タグの更新に影響されないようにしたい(単純にファイル全体のmd5を使うことが出来ません)
  • できれば、(技術的に可能なのかわからないが)原音ファイルから不可逆圧縮をしなおしても同じものが計算されるものだと、嬉しいです

もし、質問の情報が足りなければ補足しますので、どうか有識者のかた、よろしくお願いいたします。

※質問者は、CDからリッピングされた楽曲がどのようにDBとマッチングされているかわかっていないレベルです。