Как извлечь аудио после определенного звука? - PullRequest
0 голосов
/ 04 октября 2018

Допустим, у меня есть несколько очень длинных аудиофайлов (например, записи радио).Мне нужно извлечь 5 секунд после определенного звука (например, звук начала рекламы) из каждого файла.Каждый файл может содержать 3-5 таких звуков, поэтому я должен получить * (3-5) количество исходных файлов файлы результатов.

Я нашел librosa и scipy библиотек python, но не уверен, что они могут помочь.С чего начать?

1 Ответ

0 голосов
/ 04 октября 2018

Вы можете начать с вычисления корреляции сигнала с вашим конкретным звуком.Не уверен, что librosa предлагает это.Я бы начал с scipy.signal.correlate или scipy.signal.convolve .

Не уверен, какой у вас фон.Начните здесь , если вам нужна некоторая теория.

По сути, корреляция будет высокой, если звук соответствует вашему конкретному сигналу или очень похож на него.После определения этих позиций вы можете выбрать область вокруг них.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...