У меня есть базовый код проверки аудио сходства между любыми 2 звуковыми файлами.
Я использую библиотеку chromaprint
и pyacousitic
для проверки сходства 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