Коллекция из 419 предварительно обученных AI-моделей для компьютерного зрения, обработки речи, NLP и LLM, запускаемых через общий Python CLI с помощью ailia SDK.
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
Установите ffmpeg и libsndfile с помощью Conda
conda install -c conda-forge ffmpeg libsndfile - 2
Установите Spleeter с помощью pip
pip install spleeter - 3
Скачайте пример аудиофайла
wget https://github.com/deezer/spleeter/raw/master/audio_example.mp3 - 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 для загрузки и предобработки изображений, видео и аудио, ускоряющая обучение и инференс моделей глубокого обучения.
Приложение в Docker, которое отправляет сведения о прослушивании музыки из Spotify, Plex, Jellyfin и других источников в Last.fm, ListenBrainz и другие сервисы.
Самостоятельно размещаемый веб-просмотрщик и плеер табулатур для гитары и бас-гитары с синхронизацией аудио, похожий на Songsterr.
Кодовая база Google Research для воспроизведения экспериментов «Text-to-Text Transfer Transformer»: предобработка данных, обучение, дообучение и оценка на TPU.
Фреймворк с определениями современных моделей машинного обучения для текста, изображений, аудио и мультимодальных задач — для обучения и инференса.