寻找一种在另一个音频中提取匹配音频时间戳的方法



我有一个检查任何 2 个音频文件之间音频相似性的基本代码。

我正在使用chromaprintpyacousitic库来检查 2 个音频的相似性,并根据相似性给我 50-100 的分数范围。

我需要一种方法来提取或至少能够在此时间戳上判断音频是相似的。

到目前为止,我还没有找到任何方法来做到这一点,或者甚至有可能吗?

没有得到任何尝试提取匹配的音频时间戳。

import acoustid
import chromaprint
duration, fp_encoded = acoustid.fingerprint_file('music.mp3')
fingerprint, version = chromaprint.decode_fingerprint(fp_encoded)
print(fingerprint)
duration1, fp_encoded1 = acoustid.fingerprint_file('music1.mp3')
fingerprint1, version1 = chromaprint.decode_fingerprint(fp_encoded1)
print(fingerprint1)
from fuzzywuzzy import fuzz
similarity = fuzz.ratio(fingerprint1, fingerprint)
print(similarity)
52
我不知道

您正在使用的库,但您正在询问执行音频文件比较的可能性。以下答案提供了一些关于它的线索(即使它们不仅与 Python 有关(:

  1. https://stackoverflow.com/a/6739398/6573902
  2. 声学音频比较库
  3. Java比较两个带有指纹的音频文件

还有许多绑定可以帮助您使用用其他语言编写的 Python 库。

最新更新