Как различить музыку и голос в видеофайле с помощью FFMPEG?

На этот вопрос уже может быть ответ здесь:

Как отделить голосовую и фоновую музыку от видеофайла 3 ответа Нет, у меня другой вопрос. Я буду редактировать, чтобы объяснить, как. У меня есть файл movie.mp4, я извлек аудио из видеофайла с помощью FFMPEG (ffmpeg -i video.mp4 -c: pcm_s16le audio.wav).

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

Итак, в конце я могу получить несколько или один музыкальный файл из аудиофайла.

1 ответ

Я видел ваш вопрос сегодня утром и работал над другим проектом.

Я еще не проверял это, но у Audacity есть фильтр, чтобы попытаться удалить вокал или изолировать вокал. Мне сложно сделать снимок, но структура меню будет такой:

  1. выбрать всю звуковую дорожку
  2. Выберите меню "Эффект" -> "Подключаемый модуль от 1 до 15" -> "Уменьшение и изоляция вокала"
  3. В окне эффектов есть некоторые параметры, которые можно установить, а выпадающий список позволяет выбрать уменьшение или изоляцию голоса, а также несколько других параметров.

Мои чтения об этом (поиск в Google) показывают, что он хорошо работает в определенных обстоятельствах - например, если вокал находится на двух дорожках, а все инструменты или другие звуки разделены между двумя дорожками.

В плагине 16–17"есть второй фильтр" Удаление вокала ", который также может работать.

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