0

これは2部構成の質問です。まず、ID3 タグとは無関係に MP3 のオーディオ データにアクセスすることは可能ですか?次に、利用可能なライブラリを使用してアクセスする方法はありますか?

最近、3 台のコンピューターの音楽コレクションを統合したところ、ID3 タグが変更された曲になりましたが、オーディオ データ自体は変更されていません。重複ファイルの検索はID3タグの変更でファイルが変わって失敗しましたが、音声データを比較対象として重複排除を行うだけで重複ファイルを特定できると思います。

ファイル内の ID3 ヘッダーを越えて特定の位置をシークし、データを直接読み取ることができることは知っていますが、データを抽出してチェックサムを実行できるように、オーディオ データを公開するライブラリがあるかどうか疑問に思っていました。計算結果をどこかに保存してから、同一のチェックサムを探します。(また、可変長ヘッダーを考慮すると、おそらくある種のライブラリを使用する必要があります。)

4

1 に答える 1

0

偶然にも、先日も同じようなことをしたいと思っていました。

以下は、私が作成した Ruby スクリプトです。

http://code.google.com/p/kodebucket/source/browse/trunk/bin/mp3dump.rb

mpeg フレームを stdout にダンプするため、次のようにチェックサムを取得できます。

# mp3dump.rb file.mp3 | md5sum

于 2010-06-04T11:34:02.443 に答える