web-dev-qa-db-ja.com

CD-Rをリッピングするための一意のID

私は、音楽を含む何千ものCD-Rをリッピングするプロジェクトに携わっています。これらは(通常)1回限りの録音であり、音楽データベースなどにはありませんが、バッチでリッピングするときに一意に識別する方法が必要です。

これまでに見つけた最も影響力のあるプロセスは、MusicBrainz(ハッシュを除く)と同様に、ディスクごとにCDDB IDを生成することです--- https://musicbrainz.org/doc/Disc_ID_Calculation 。ただし、記事や以前にCDをリッピングしたことがある人なら誰でも知っているように、データが一致する場合、異なるCDが同じIDを生成する可能性があります。

CD-Rまたはそれに含まれるコンテンツを一意に識別するためのより堅牢な方法を知っている人はいますか?ディスクがドライブで読み取られると、後で比較するために毎回同じ結果が生成されるものである必要があります。

バーナーはおそらく、日付/時刻データがディスクに書き込まれたり、使用されたバーナーのIDを記録したりしますか?

私はcdrtoolsを使用してディスクのメタデータを調べてきましたが、CD-Rから取得できる固有の情報はほとんどないようです。ディスクごとにmd5/sh256チェックサムを生成することはうまくいくと思いますが、かなり長い時間がかかります。私が知っている他の唯一の一意のIDは、ディスクの内輪に印刷されたマトリックスです(実用的ではありません)。

2
Tom

リッピングのためのより「熱狂的な」ツールのいくつかは実際にそれを行い、あなたが行うようにあなたのリッピングを監査します。 Dbpowerampにはaccurateripと呼ばれるシステムがあります そしてo ペンソースcuetoolsスイートはそれと独自のフォーマットもサポートしています

それをサポートするツールのリストがあります--hydrogenaudioの コマンドライン1 を含みます。

あなたしない md5またはshaチェックサムが必要です-誰かがデータを変更することを心配していません-そしてほとんどのツールは他のロジックで単純なCRCを使用します。

ドライブ全体を読み取ってチェックサムする方法はありませんが、基本的に標準的で十分にサポートされている方法を使用すると便利な場合があります。

2
Journeyman Geek