Как различить музыку и голос в видеофайле с помощью FFMPEG?
На этот вопрос уже может быть ответ здесь:
Как отделить голосовую и фоновую музыку от видеофайла 3 ответа Нет, у меня другой вопрос. Я буду редактировать, чтобы объяснить, как. У меня есть файл movie.mp4, я извлек аудио из видеофайла с помощью FFMPEG (ffmpeg -i video.mp4 -c: pcm_s16le audio.wav).
Теперь из аудиофайла я могу получить форму волны, есть ли способ отличить музыку и голос от аудиофайла в форме волны, и это лучший способ дифференцировать? Мне нужно время начала и окончания музыки из извлеченного аудиофайла.
Итак, в конце я могу получить несколько или один музыкальный файл из аудиофайла.
1 ответ
Я видел ваш вопрос сегодня утром и работал над другим проектом.
Я еще не проверял это, но у Audacity есть фильтр, чтобы попытаться удалить вокал или изолировать вокал. Мне сложно сделать снимок, но структура меню будет такой:
- выбрать всю звуковую дорожку
- Выберите меню "Эффект" -> "Подключаемый модуль от 1 до 15" -> "Уменьшение и изоляция вокала"
- В окне эффектов есть некоторые параметры, которые можно установить, а выпадающий список позволяет выбрать уменьшение или изоляцию голоса, а также несколько других параметров.
Мои чтения об этом (поиск в Google) показывают, что он хорошо работает в определенных обстоятельствах - например, если вокал находится на двух дорожках, а все инструменты или другие звуки разделены между двумя дорожками.
В плагине 16–17"есть второй фильтр" Удаление вокала ", который также может работать.