質問: 別のサウンドファイルの中にあるサウンドファイルを見つける 私は2つのサウンドファイルを持っており、1つは大きなファイルから抜粋したものであり、その部分ではほぼ同じでなければなりません どのように2つのサウンドファイルを比較して、小さなものがどれくらい再生を開始するかを調べることができますか? これは、bashで使用するためのLinux端末コマンドであることが望ましいでしょう
回答: それらが.WAVファイルであり、もう一方が直接他のファイルから作成された場合、同じバイトのためのバイトであるセクションが存在し、良いdiffツールがそれを見つけることができます。それらが同じソースから同じコンプレッサーで作成されたmp3である場合、それらを解凍することができ、同じことが成立します。 それ以外のものは本当に面倒です。両方を同じ生のWAV形式に変換してから、あちこちの部分をスライドさせて差異のRSSを最小限に抑えるようなファジーなマッチングを行うこともできます。 または、ファイルを小さなチャンクに分割し、FFTを実行し、一連の一致するプライマリ周波数を探して、周波数領域でそれを試すことができます。 私は本当にどちらかがうまくいくとは思わない。私は最初に時間ドメインメソッドを試してみたいと思います。