Repolode
deezer

deezer/spleeter

Biblioteca de Python y CLI de Deezer que separa canciones en voces, batería, bajo y otras pistas mediante modelos preentrenados.

Alternativa open source a:iZotope RX

Estrellas
28,517
Forks
3,049
Issues abiertos
278
Último commit
hace 9 días

¿Qué es?

Spleeter es una biblioteca de separación de fuentes musicales publicada por Deezer, escrita en Python y basada en TensorFlow. Recibe un archivo de audio mezclado y lo separa en pistas individuales: el modelo de 2 pistas separa las voces del acompañamiento, el de 4 añade la batería y el bajo, y el de 5 también aísla el piano.

Se puede usar desde la línea de comandos con el comando spleeter separate o llamar directamente desde código Python dentro de un pipeline de procesamiento. Se puede instalar mediante pip y Docker, y el proyecto también ofrece un notebook de Colab para probarlo sin configurarlo localmente.

La biblioteca también incluye herramientas para entrenar modelos de separación cuando se dispone de un conjunto de datos de fuentes aisladas. Para procesar audio, requiere ffmpeg y libsndfile.

Funciones clave

  • 01Separa audio en 2, 4 o 5 pistas mediante modelos preentrenados
  • 02Se puede usar desde la línea de comandos o como biblioteca de Python
  • 03Se puede instalar mediante pip o Docker
  • 04Incluye compatibilidad con el entrenamiento de modelos usando un conjunto de datos propio de fuentes aisladas
  • 05Ofrece un notebook de Google Colab para probarlo sin configuración previa

Casos de uso

  • Extraer las voces o una pista instrumental de una canción para hacer remixes o karaoke
  • Aislar la batería y el bajo para producción musical o sampling
  • Procesar por lotes una biblioteca musical dentro de un pipeline automatizado
  • Integrar una función de separación de fuentes en una aplicación de audio

Inicio rápido

  1. 1

    Instala ffmpeg y libsndfile con Conda

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

    Instala Spleeter con pip

    pip install spleeter
  3. 3

    Descarga el archivo de audio de ejemplo

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

    Separa el audio de ejemplo en voces y acompañamiento

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

Antes de usarlo

  • La versión 2.1.0 introdujo cambios incompatibles, como nuevas opciones de entrada para la CLI y la eliminación del paquete específico para GPU.
  • Hay problemas conocidos en los chips Apple M1, principalmente debido a la compatibilidad con TensorFlow.
  • Es posible que el comando spleeter no funcione en Windows; en ese caso, puedes usar python -m spleeter como alternativa.

Temas

Preguntas frecuentes

¿Qué es spleeter?
Biblioteca de Python y CLI de Deezer que separa canciones en voces, batería, bajo y otras pistas mediante modelos preentrenados. Spleeter es una biblioteca de separación de fuentes musicales publicada por Deezer, escrita en Python y basada en TensorFlow. Recibe un archivo de audio mezclado y lo separa en pistas individuales: el modelo de 2 pistas separa las voces del acompañamiento, el de 4 añade la batería y el bajo, y el de 5 también aísla el piano.
¿spleeter es gratuito? ¿Qué licencia tiene?
spleeter es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿spleeter sigue mantenido?
Mantenimiento activo. El último commit de spleeter fue el 28 oct 2026.
¿Para qué puedo usar spleeter?
Extraer las voces o una pista instrumental de una canción para hacer remixes o karaoke Aislar la batería y el bajo para producción musical o sampling Procesar por lotes una biblioteca musical dentro de un pipeline automatizado Integrar una función de separación de fuentes en una aplicación de audio
¿Cómo se instala spleeter?
Instala ffmpeg y libsndfile con Conda: conda install -c conda-forge ffmpeg libsndfile Instala Spleeter con pip: pip install spleeter Descarga el archivo de audio de ejemplo: wget https://github.com/deezer/spleeter/raw/master/audio_example.mp3 Separa el audio de ejemplo en voces y acompañamiento: spleeter separate -p spleeter:2stems -o output audio_example.mp3
¿Dónde consigo spleeter?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/deezer/spleeter

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados