Поиск аудио файла для шаблона?

12

Я хочу разделить очень большой аудиофайл в определенных точках. В определенные моменты включается радио-диктор и говорит что-то вроде «deux radio», и оно всегда звучит одинаково (это записанный клип). Как я могу найти этот бит повторяющегося звука через весь MP3? Было бы неплохо, если бы я мог разделить на этом этапе, но даже если он выплевывает время, я могу разделить его с другой программой.

mpen
источник
1
У меня та же проблема, и это очень раздражает. Я вижу смелость передо мной передо мной, и она каждый раз одна и та же. Теоретически это должно быть возможно, но я не могу найти какой-либо инструмент для этого. Я собираюсь изучить предложение аудиогреп и отправлю ответ.
случайно выбранное имя

Ответы:

3

Теоретически - вам придется написать собственное приложение, чтобы сделать это, - вам нужно сделать это:

  1. Запустите файл WAV через механизм распознавания речи. Sphinx Speech Recognition - это бесплатный движок с открытым исходным кодом.

  2. Сделайте так, чтобы ваш механизм распознавания речи выплевывал текст в реальном времени в памяти, а также отслеживал местоположение длины семпла. Каждый раз, когда обнаруживается строка «deux radio», выкладывайте образец в splitlog.txtфайл. Так как это в режиме реального времени, вы получите приблизительное местоположение образца.

  3. Создайте свое собственное приложение WAV Splitter: соберите все точки расположения образца splitlog.txtи разбейте WAV соответственно.

Level1Coder
источник
2

Существует программа под названием audiogrep, которая транскрибирует текст с использованием преобразования речи в текст, а затем создает аудиоклипы на основе текстового поиска.

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

dirkt
источник
1

Вы можете попробовать:

  • TAPESTREA : Экспериментальное программное обеспечение, которое описывается как:

    TAPESTREA (или отводы) - это унифицированная структура для интерактивного анализа, преобразования и синтеза сложных звуков. Учитывая одну или несколько записей, он предоставляет четко определенные средства для:

    • определить интересные места в звуке и извлечь их в многократно используемые шаблоны
    • преобразовывать звуковые компоненты независимо от фона и / или других событий
    • постоянно ресинтезировать текстуру фона убедительно воспринимаемым образом
    • контролируемое размещение шаблонов событий поверх фонов с использованием нового графического интерфейса пользователя и / или сценариев, написанных на языке аудио программирования ChucK
  • Voice Converter : условно-бесплатная программа ($ 29,95, пробная версия без ограничения по времени), которая описывается как инструмент, который может быть:

    Редактор высоты тона, Сдвиг форманта, Вибрато, Настойчивость, Дыхание, Масштабирование диапазона высоты тона, Сглаживание высоты тона, Растяжение времени…

harrymc
источник
0

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

Мехпер С. Палавузлар
источник
5
Может ли он автоматически искать шаблон? Думаю, нет.
user13107
1
Я уверен, что есть некоторые плагины, которые могут.
Synetech
@Synetech Этот ответ не имеет ничего общего с тем, о чем спрашивает оригинальный постер. Оригинальный постер хочет разделить файл на основе аудио шаблонов, а не просто удалить этот аудио шаблон.
JakeGould
@JakeGould: ОП говорит: «Я могу разделить его с другой программой». Понятно, что его главная цель - не расщепление . Ему нужно искать шаблон «deux radio», и ему нужны как минимум значения времени. Сказать, что «этот ответ на 100% не имеет ничего общего с тем, о чем спрашивает ОП», мне кажется несправедливым.
Мехпер С. Палавузлар
-1

Вы должны быть в состоянии использовать Audacity, как сказал Мехпер. Для этого вы можете выбрать звук, который хотите удалить, и создать из него «Профиль шума» (сделайте это из опции «Удалить шум» в области эффектов), затем выбрать всю дорожку и использовать функцию «Удалить шум».

user316171
источник
Как бы «Удалить шум» разделил файл, как спрашивает оригинальный постер?
JakeGould
-1

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

ChrisG65
источник