10

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

6 ответов6

3

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

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

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

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

2

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

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

1

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

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

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

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

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

0

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

-1

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

-1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .