Dejavu - Аудио Отпечатки пальцев в Python - Сравните два аудио файла

Я получил два отдельных файла.mp3. Например, подумайте о песне. В одном файле песня запускается напрямую, но в другом файле в начале файла есть другой звук. После этого аудио та же песня воспроизводится и в этом файле. Разница лишь в том, что есть какой-то другой звук, в начале моя цель заключается в том, чтобы с помощью аудио-снятия отпечатков пальцев в Dejavu найти эту задержку, пока та же песня не запустится и во втором аудиофайле. (Я знаю, что могу использовать хронометр для этой цели, но мне нужно использовать звуковую дактилоскопию.) Ниже приведен мой код:

import warnings
import json
warnings.filterwarnings("ignore")

from dejavu import Dejavu
from dejavu.recognize import FileRecognizer, MicrophoneRecognizer


with open("dejavu.cnf") as f:
    config = json.load(f)

if __name__ == '__main__':

    # create a Dejavu instance
    djv = Dejavu(config)

    # Fingerprint all the mp3's in the directory we give it
    djv.fingerprint_directory("mp3", [".mp3"])

    # Recognize audio from a file
    song = djv.recognize(FileRecognizer, "mp3/Yesterday-Beatles.mp3")
    print "From file we recognized: %s\n" % song

0 ответов

Другие вопросы по тегам