非常に些細なことに大きな問題を抱えているようです。
目標: 2 つの Wav ファイルを比較して、一方 (小さいファイル) がもう一方 (大きいファイル) の一部であるかどうかを確認してください。
テスト: まず、1 分間のオーディオを取り、30 秒間を別のファイルにエクスポートしました。最初に単純に byte[] データを読み込んでログで確認しようとしましたが、両方が同じソース ファイルからのものであるにもかかわらず、相関関係はまったくありませんか? 次に、WavFile や MusicG などのライブラリを使用してみましたが、2 つの「指紋」または 2 つのファイルから出力される生の byte[] データの間に相関関係がまったく見られないのですか?
質問:これら 2 つの Wav ファイルの類似点を分析する最も簡単な方法は何ですか? それらが同じソースオーディオファイルからのものである場合、バイト単位で同一である必要があることを読みました。したがって、それぞれのサンプルを取り、それらは同じである必要がありますか? それは起こっていることではありませんか?
今、私はすでにこの問題をかなり検索しましたが、ほとんどすべての回答が 25 ~ 50% しか完了していないため、どこかに大きなセグメントが欠けているように感じます。
あなたが提供できる解決策をありがとう!
[編集]ソース オーディオ ファイルはわずか 1 分間の Wav ファイルです... 最初の 30 秒を抽出して小さいファイルを作成しました。次に、ショート (30 秒) とロング (1 分) を比較します。どちらも Audacity から 1141kbps、16bit、Wav でエクスポートしました。これは、フォーマットの問題を回避しようとするものでした...私は思った
コードについては、この未回答の質問を見てください: Wav 比較、同じファイル