Repolode
deezer

deezer/spleeter

Библиотека Python и CLI от Deezer, которая разделяет песни на вокал, ударные, бас и другие дорожки с помощью предварительно обученных моделей.

Open source альтернатива:iZotope RX

Звёзды
28,517
Форки
3,048
Открытые issues
278
Последний коммит
9 дней назад

Что это?

Spleeter — библиотека для разделения музыкальных источников, выпущенная Deezer. Она написана на Python и построена на TensorFlow. На вход подаётся сведённый аудиофайл, который библиотека разделяет на отдельные дорожки: модель на 2 дорожки отделяет вокал от аккомпанемента, модель на 4 дорожки дополнительно выделяет ударные и бас, а модель на 5 дорожек также изолирует фортепиано.

Библиотекой можно пользоваться из командной строки с помощью команды spleeter separate или вызывать её напрямую из кода Python в конвейере обработки. Установка поддерживается через pip и Docker; в проекте также есть ноутбук Colab, чтобы попробовать Spleeter без локальной настройки.

В библиотеку также входят инструменты для обучения моделей разделения, если у вас есть набор данных с изолированными источниками. Для обработки аудио необходимы ffmpeg и libsndfile.

Ключевые возможности

  • 01Разделяет аудио на 2, 4 или 5 дорожек с помощью предварительно обученных моделей
  • 02Работает из командной строки или как библиотека Python
  • 03Устанавливается через pip или Docker
  • 04Поддерживает обучение моделей на собственном наборе данных с изолированными источниками
  • 05Предоставляет ноутбук Google Colab, чтобы попробовать проект без настройки окружения

Сценарии использования

  • Извлечение вокала или инструментальной дорожки из песни для ремикса или караоке
  • Изоляция ударных и баса для создания музыки или сэмплирования
  • Пакетная обработка музыкальной библиотеки в автоматизированном конвейере
  • Добавление функции разделения источников в аудиоприложение

Быстрый старт

  1. 1

    Установите ffmpeg и libsndfile с помощью Conda

    conda install -c conda-forge ffmpeg libsndfile
  2. 2

    Установите Spleeter с помощью pip

    pip install spleeter
  3. 3

    Скачайте пример аудиофайла

    wget https://github.com/deezer/spleeter/raw/master/audio_example.mp3
  4. 4

    Разделите пример аудио на вокал и аккомпанемент

    spleeter separate -p spleeter:2stems -o output audio_example.mp3

Что важно знать

  • В версии 2.1.0 появились несовместимые изменения, в том числе новые параметры ввода CLI и удаление отдельного пакета для GPU.
  • На чипах Apple M1 известны проблемы, в основном связанные с совместимостью с TensorFlow.
  • В Windows команда spleeter может не работать. В качестве обходного решения используйте python -m spleeter.

Темы

Частые вопросы

Что такое spleeter?
Библиотека Python и CLI от Deezer, которая разделяет песни на вокал, ударные, бас и другие дорожки с помощью предварительно обученных моделей. Spleeter — библиотека для разделения музыкальных источников, выпущенная Deezer. Она написана на Python и построена на TensorFlow. На вход подаётся сведённый аудиофайл, который библиотека разделяет на отдельные дорожки: модель на 2 дорожки отделяет вокал от аккомпанемента, модель на 4 дорожки дополнительно выделяет ударные и бас, а модель на 5 дорожек также изолирует фортепиано.
spleeter можно использовать бесплатно? Какая у него лицензия?
spleeter распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
spleeter всё ещё поддерживается?
Активно поддерживается. Последний коммит в spleeter — 28 окт. 2026 г..
Для чего можно использовать spleeter?
Извлечение вокала или инструментальной дорожки из песни для ремикса или караоке Изоляция ударных и баса для создания музыки или сэмплирования Пакетная обработка музыкальной библиотеки в автоматизированном конвейере Добавление функции разделения источников в аудиоприложение
Как установить spleeter?
Установите ffmpeg и libsndfile с помощью Conda: conda install -c conda-forge ffmpeg libsndfile Установите Spleeter с помощью pip: pip install spleeter Скачайте пример аудиофайла: wget https://github.com/deezer/spleeter/raw/master/audio_example.mp3 Разделите пример аудио на вокал и аккомпанемент: spleeter separate -p spleeter:2stems -o output audio_example.mp3
Где скачать spleeter?
Исходный код и инструкции по установке — на GitHub: https://github.com/deezer/spleeter

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Библиотека с ускорением на GPU для загрузки и предобработки изображений, видео и аудио, ускоряющая обучение и инференс моделей глубокого обучения.

5,8 тыс.+3 за неделю691C++Apache-2.0Активно поддерживаетсяОбновлён 5 часов назад

Приложение в Docker, которое отправляет сведения о прослушивании музыки из Spotify, Plex, Jellyfin и других источников в Last.fm, ListenBrainz и другие сервисы.

1,3 тыс.+7 за неделю63TypeScriptMITАктивно поддерживаетсяОбновлён 6 часов назад