Spleeter или Demucs в 2026: результаты тестов и что лучше обеих моделей

Выбор между Spleeter и Demucs сводится к скорости и качеству. Demucs разделяет стемы чище: 9,0 dB SDR у дообученной Demucs v4 против 5,9 dB у Spleeter. Зато Spleeter значительно быстрее и нормально работает на скромном CPU. В 2026 году новые модели, например BS-RoFormer, показывают результаты выше обеих.

SpleeterDemucs v4 (HT Demucs)
РазработчикDeezer, 2019Meta AI Research, 2022
Принцип работыМаскирование спектрограммы (U-Net)Ветви волновой формы и спектрограммы с Transformer
Качество (SDR на MUSDB18)5,9 dB9,0 dB (после дообучения)
СкоростьОчень высокая, хорошо работает на CPUМедленнее, лучше с GPU
Стемы2, 4 или 54 или 6 с гитарой и фортепиано
Лучше подходит дляБыстрых превью, караоке, пакетной обработкиЧистых стемов для ремиксов и релизов

Если вы пробовали выделить вокал или сделать инструментальную версию для ремикса, то, вероятно, использовали инструмент на основе одной из этих моделей. Обе модели с открытым исходным кодом стали ориентирами для разделения на стемы, и их сравнение по-прежнему показывает компромиссы между скоростью, артефактами и качеством.

Что такое стемы и почему их так трудно разделить?

Стемы — отдельные компоненты сведённой песни: обычно вокал, ударные, бас и всё остальное. Продюсеры работают с ними в студии до финального сведения, которое объединяет всё.

Разделить их после сведения — как попытаться разобрать готовый торт на исходные ингредиенты. Инструменты занимают одни и те же диапазоны частот. Гармоники вокала перекрываются с частотами гитары. Атаки бочки накладываются на басовые ноты. Удары тарелок распространяются по всему стереополю. Традиционная обработка сигналов давала неустойчивое звучание с множеством артефактов.

Глубокое обучение улучшило ситуацию: нейронные сети научились распознавать закономерности, которые упускала классическая обработка сигналов. Spleeter и Demucs стали двумя эталонными моделями с очень разными подходами.

А если бы вы могли разделить любую песню на стемы?
Извлеките любой инструмент. С помощью лучших моделей разделения на стемы.

История Spleeter и Demucs: связь с Парижем

Spleeter: быстрое маскирование спектрограмм от Deezer

В ноябре 2019 года французский стриминговый сервис Deezer выпустил Spleeter как бесплатный инструмент с открытым исходным кодом. Команда под руководством Romain Hennequin создала его на TensorFlow вокруг свёрточной нейронной сети U-Net, работающей с амплитудными спектрограммами, то есть частотно-временными представлениями аудио.

Spleeter рассматривает разделение как сегментацию изображения. Для каждой частотно-временной ячейки он предсказывает мягкую маску, оценивая, какая её доля относится к вокалу, ударным, басу или остальному. Необязательный этап фильтрации Винера уточняет маски, а стемы реконструируются с фазой исходного микса.

Сильная сторона Spleeter — скорость. Он разделяет 4-минутную запись за секунды, достигая скорости в 100 раз быстрее реального времени на GPU, и нормально работает на скромных CPU. Есть конфигурации на 2 стема (вокал/аккомпанемент), 4 и 5 стемов. Он стал базовой моделью для исследований и основой множества YouTube-каналов с ремиксами.

Demucs: разделение во временной области от Meta

Пока Spleeter делал ставку на скорость, Meta AI Research, тогда Facebook AI Research, сосредоточилась на качестве. Alexandre Défossez, тоже француз, и его команда представили Demucs в 2019 году. Название — сокращение Deep Extractor for MUlti-Channel Sources; подход был совсем другим.

Вместо спектрограмм Demucs работает напрямую с исходными волновыми формами и рассматривает разделение как задачу реконструкции во временной области. Архитектура сочетает свёрточные кодировщик и декодировщик в стиле U-Net, вдохновлённые Wave-U-Net, с двунаправленным LSTM в узком центральном слое. Так сеть улавливает длительную музыкальную структуру и сохраняет согласованность фазы.

Demucs прошла через четыре основные версии:

  • v1 (2019): только волновые формы, уже на уровне спектрограммных методов
  • v2 (2020): улучшенное обучение и повышение эффективности
  • v3 "Hybrid Demucs" (2021): добавлена ветвь спектрограммы, победа в Music Demixing Challenge с 7,7 dB SDR на MUSDB18
  • v4 "Hybrid Transformer Demucs" (2022): самые глубокие слои заменены междоменным Transformer, результат 9,0 dB SDR после дообучения и до 9,2 dB в лучшей конфигурации статьи

Sound Demixing Challenge и новый этап

Sound Demixing Challenge 2023 сменил акцент. Конкурс, организованный Meta, Sony и другими, ввёл устойчивое разделение музыкальных источников: обучение на данных с шумными метками и проникновением звуков между стемами. Alexandre Défossez был одним из главных организаторов и участвовал в разработке конкурса и базовых моделей.

Главный вывод: больше обучающих данных не гарантирует лучший результат. Качество данных и стратегии устойчивости важнее. Такие методы, как усечение значений функции потерь и итеративное уточнение, улучшили SDR на 0,89 dB на шумных данных.

Вскоре Défossez ушёл из Meta и стал сооснователем Kyutai, французской исследовательской лаборатории ИИ. Репозиторий Demucs всё ещё доступен, но README сообщает, что он больше не занимается им активно, поэтому новых функций ждать не стоит.

Производительность: компромиссы между скоростью и качеством

Принципы архитектуры

Spleeter маскирует спектрограммы. Demucs реконструирует волновые формы. Это основное различие определяет всё остальное.

Частотный подход Spleeter эффективен, потому что каждый кадр STFT обобщает тысячи отсчётов, и свёртки выполняются по значительно меньшему числу временных шагов. Цена этого: модель не учитывает фазу, повторно используя фазу микса, а фиксированное частотно-временное разрешение STFT не позволяет хорошо представлять и резкие атаки, и устойчивые тоны одновременно.

Временной метод Demucs обучает собственные банки фильтров через одномерные свёртки (1D). Он сохраняет фазу и обрабатывает атаки с точностью до отсчёта. В v4 слои Transformer удерживают контекст нескольких секунд аудио, уменьшая артефакты «пинг-понга», характерные для покадровых методов.

Hybrid Demucs v3: ветви волновой формы и спектрограммы

Входная волновая форма

Ветвь волновой формы

Ветвь спектрограммы

STFT
Временной кодировщик
Спектральный кодировщик
Сложение выровненных представлений
Общие кодировщик и декодировщик
Временной декодировщик
Спектральный декодировщик
Обратное STFT
Сложение выходных волновых форм
Разделённые стемы

Обходные связи кодировщика и декодировщика

Hybrid Demucs v3 объединяет обработку волновой формы и спектрограммы через общее ядро. Спектральный выход возвращается во временную область до сложения обоих выходов. Обходные связи сохраняют детали внутри каждой ветви. В v4 междоменный Transformer заменяет самые глубокие слои. Введение в разделение источников, рисунок 2, Woosung Choi, Alexandre Defossez, Haohe Liu.
Оригинальная иллюстрация: Hybrid Demucs v3: ветви волновой формы и спектрограммы

Оригинальная иллюстрация: Введение в разделение источников, рисунок 2 (Woosung Choi, Alexandre Defossez, Haohe Liu).

Результаты тестов Spleeter и Demucs

Эти оценки на тестовом наборе MUSDB18 взяты из официального GitHub-репозитория Demucs:

МодельОбласть обработкиДополнительные обучающие данныеОбщий SDRКачество MOS
SpleeterСпектрограмма25 000 песен5,9 dBнет данных
Demucs v2Волновая формаНет (только MUSDB18)6,3 dB2,37
Hybrid Demucs v3ГибриднаяНет (только MUSDB18)7,7 dB2,83
HT Demucs v4 после дообученияГибридная800 песен9,0 dBнет данных

Отношение сигнала к искажениям (SDR) измеряет, насколько чисто модель выделяет источник из микса. Чем выше, тем лучше, но SDR не заменяет прослушивание. О практических ожиданиях от ИИ-стемов читайте, насколько качественно ИИ разделяет стемы сегодня. Разница примерно 3 dB между Spleeter и Demucs v4 велика по меркам тестов; Demucs получает более высокие оценки для каждого стема, особенно ударных и вокала.

Разницу можно услышать в видео ниже. Стемы Demucs звучат естественнее, с меньшим числом артефактов, тогда как Spleeter может давать металлический звон на сложном материале.

Что производительность означает на практике

Скорость: Spleeter обрабатывает 3-минутную запись примерно за 2 секунды на GPU. Demucs v4 требуется от 20 до 30 секунд. На CPU Spleeter занимает примерно от 30 до 60 секунд, а Demucs может потребоваться более 5 минут.

Оборудование: Spleeter работает только на CPU на ноутбуке с 8 GB оперативной памяти RAM. Demucs v4 для разумной скорости нужен GPU с видеопамятью VRAM от 4 до 8 GB; слои Transformer расходуют значительно больше памяти из-за матриц внимания.

Артефакты: поскольку Spleeter повторно использует фазу микса, он может давать «призрачный» вокал и размазанные атаки. Demucs v4 звучит естественнее, но может оставлять тихий шум в паузах.

Устойчивость: конкурс SDX'23 показал, что архитектуры в стиле Demucs лучше справляются с испорченными обучающими данными. Более простая архитектура Spleeter не позволяет легко получить пользу от таких методов, как фильтрация наборов данных и усечение значений функции потерь.

Spleeter или Demucs: что выбрать?

Многие продюсеры используют обе модели в зависимости от задачи.

Когда использовать Spleeter

Используйте Spleeter, когда важна скорость: быстрые акапеллы для DJ-сетов, караоке для практики или пакетная обработка всей библиотеки сэмплов. Скорость в 100 раз быстрее реального времени и скромные требования к оборудованию трудно превзойти; качества хватает для ремиксов, где стемы будут обрабатываться дальше.

Когда использовать Demucs

Выбирайте Demucs v4, когда артефакты неприемлемы: стемы для официальных ремиксов, сэмплы для коммерческих релизов или подробный анализ исполнения. Преимущество 3 dB по качеству и согласованность фазы оправдывают ожидание. Для материала конкретного жанра дообучайте с дополнительными данными, поскольку архитектура Demucs лучше масштабируется с чистыми данными.

Как сочетать Spleeter и Demucs

Обработайте весь каталог Spleeter, чтобы найти перспективные записи, а затем выбранные варианты обработайте Demucs. Для живых выступлений заранее разделяйте материал Spleeter. Для студийной работы используйте Demucs ради самых чистых стемов. Инструменты вроде Ultimate Vocal Remover объединяют Demucs и другие модели разделения в простом графическом интерфейсе.

Нужен ли GPU?

Spleeter нормально работает на CPU, а для качественного разделения с Demucs рекомендуется GPU, чтобы обработка не занимала слишком много времени. Для автономной или пакетной обработки на ноутбуке модели в стиле Spleeter по-прежнему полезны. Для более чистых стемов Demucs и новые гибридные модели с Transformer обычно оправдывают облачную обработку или более мощный локальный компьютер.

Обновление 2026 года: что лучше Spleeter и Demucs

Spleeter и Demucs всё ещё полезны как ориентиры, но уже не задают потолок качества разделения на стемы.

BS-RoFormer (Band-Split RoPE Transformer) разделяет спектрограмму на частотные полосы и моделирует их слоями Transformer. Его статья сообщает о среднем SDR 9,80 dB на MUSDB18-HQ без дополнительных обучающих данных, выше 9,0 dB у дообученной Demucs v4 с 800 дополнительными песнями. Версия с 500 дополнительными песнями в обучении заняла первое место в музыкальном направлении Sound Demixing Challenge 2023.

МодельГодОбщий SDR (MUSDB18)Дополнительные обучающие данные
Spleeter20195,9 dB25 000 песен
HT Demucs после дообучения (v4)20229,0 dB800 песен
BS-RoFormer20239,8 dBНет

Mel-Band RoFormer — близкая модель, группирующая частоты по шкале мел. Обученные веса обеих моделей, подготовленные сообществом, сегодня лежат в основе большинства высококачественных инструментов выделения вокала и инструментальной части. Наше сравнение моделей выделения вокала оценивает их на реальных записях, а сравнение моделей выделения инструментов делает то же для остальных инструментов.

ИИ-разделение на стемы в Neural Analog использует модели BS-RoFormer для пресетов на 4 и 6 стемов, а SAM Audio — когда нужно выделить инструмент, которого нет в пресетах, например саксофон или солирующий синтезатор. Полный список приведён в ответе на вопрос, какие модели Neural Analog использует для разделения на стемы.

А если бы вы могли разделить любую песню на стемы?
Извлеките любой инструмент. С помощью лучших моделей разделения на стемы.

FAQ: Spleeter и Demucs

Demucs лучше Spleeter?

Да, по качеству. Demucs v4 получает SDR примерно на 3 dB выше Spleeter на тесте MUSDB18 и даёт меньше артефактов на вокале и ударных. Spleeter лучше только тогда, когда скорость или работа исключительно на CPU важнее качества.

Что лучше для вокала: Spleeter или Demucs?

Demucs. Вокал Spleeter часто звучит тонко или «водянисто», поскольку Spleeter повторно использует фазу исходного микса. Для максимально чистого вокала и инструментальной части модель BS-RoFormer или Mel-Band RoFormer обычно превосходит обе.

Spleeter всё ещё поддерживается?

Spleeter всё ещё доступен на GitHub, но это модель 2019 года на TensorFlow, и README предупреждает о проблемах TensorFlow на чипах Apple M1. Большинство новых инструментов перешло на Demucs или модели RoFormer.

Что использует Ultimate Vocal Remover (UVR)?

UVR — бесплатное настольное приложение, а не одна модель. Оно объединяет несколько семейств моделей, включая Demucs, MDX-Net и собственные модели VR Architecture, поэтому качество зависит от выбранной модели.

Можно ли использовать Demucs без GPU?

Да, но медленно. На CPU ожидайте несколько минут на песню. Онлайн-разделение на стемы вместо этого запускает модель на серверном GPU. Руководство Studio по разделению на стемы показывает шаги.

Связанные руководства