Вы находитесь на странице: 1из 2

Команды:

separate - Отдельные аудиофайлы с использованием предварительно обученной модели.


train - Обучите модель разделения источников. Вам нужен набор данных отдельных
треков, чтобы использовать его.
evaluate - Предварительная оценка модели по тестовому набору musDB.

Отдельные аудиофайлы.
Чтобы получить справку по различным параметрам, доступным с помощью отдельной
команды,
введите:
spleeter separate -h

Использование модели 2stems.


Вы можете напрямую разделить аудиофайлы с помощью предварительно подготовленной
модели
2 основы (вокала / аккомпанемента) по умолчанию, как показано ниже:
spleeter separate -i audio_example.mp3 -o audio_output

убедитесь, что находитесь в папке spleeter, если вы используете клонированный


репозиторий
или замените audio_example.mp3 допустимым путем к аудиофайлу).

Опция -i предназначена для предоставления списка звуковых имен файлов. Параметр -o


предназначен для указания выходного пути, куда следует записывать разделенные файлы
wav.
Выполнение команды может занять некоторое время при первом запуске, поскольку она
загрузит предварительно обученную модель. Если все идет хорошо, вы должны получить
папку
audio_output / audio_example, которая содержит два файла: сопровождение.wav и
vocals.wav.

Использование модели 4stems.


Вы также можете использовать предварительно подготовленные 4 модели stems -
(вокал / бас / барабаны / другие):
spleeter separate -i audio_example.mp3 -o audio_output -p spleeter:4stems

Опция -p предназначена для предоставления настроек модели.


Это может быть либо идентификатор параметра, встроенный в Spleeter, либо путь
к конфигурации файла JSON.
На этот раз он сгенерирует четыре файла: vocals.wav, drums.wav, bass.wav и
other.wav.

Использование модели 5stems.


Модель с 5 stems (вокал / бас / барабаны / фортепиано / другое):
spleeter separate -i audio_example.mp3 -o audio_output -p spleeter:5stems

Будет сгенерировано пять файлов: vocals.wav, drums.wav, bass.wav, piano.wav и


other.wav.

Использование моделей до 16 кГц.


Все предыдущие модели (spleeter: 2stems, spleeter: 4stems и spleeter: 5stems)
выполняют
разделение до 11 кГц. Существуют также версии 16 кГц тех же моделей (соответственно

(spleeter: 2stems-16 кГц, spleeter: 4stems-16 кГц и spleeter: 5stems-16 кГц)).


Их можно использовать одинаково:
spleeter separate -i audio_example.mp3 -o audio_output -p spleeter:4stems-16kHz

Пакетная обработка.
Отдельная команда создает модель при каждом вызове и загружает ее в первый раз.
Этот процесс может быть длительным по сравнению с самим процессом разделения, если
вы
обрабатываете один аудиофайл (особенно короткий). Если у вас есть несколько файлов
для
разделения, тогда рекомендуется выполнить все разделение одним вызовом для
разделения:
spleeter separate -i <path/to/audio1.mp3> <path/to/audio2.wav> <path/to/audio3.ogg>
-o audio_output

Ошибка запуска
Похоже, что иногда установка с conda в системе Windows имеет некоторые проблемы,
которые приводят
к ошибке, похожей на эту:
Неустранимая ошибка в программе запуска: не удается создать процесс с
использованием
'"d: \ bld \ spleeter_XXX ...

Вы можете просто заменить ярлык spleeter на команду python -m spleeter. Например,


вместо:
spleeter separate -i my_audio_file.mp3 -c spleeter:4stems -o /output/path
Задать:
python -m spleeter separate -i my_audio_file.mp3 -c spleeter:4stems -o /output/path