Colección de 419 modelos de IA preentrenados para visión, voz, NLP y LLM, ejecutables desde una CLI de Python común mediante ailia SDK.
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
Instala ffmpeg y libsndfile con Conda
conda install -c conda-forge ffmpeg libsndfile - 2
Instala Spleeter con pip
pip install spleeter - 3
Descarga el archivo de audio de ejemplo
wget https://github.com/deezer/spleeter/raw/master/audio_example.mp3 - 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
Biblioteca acelerada por GPU para cargar y preprocesar imágenes, video y audio, y acelerar el entrenamiento y la inferencia de deep learning.
Una aplicación en Docker que registra tus reproducciones musicales de distintas fuentes, como Spotify, Plex y Jellyfin, en servicios como Last.fm y ListenBrainz.
Visor y reproductor web autoalojable de tablaturas de guitarra y bajo, con sincronización de audio, similar a Songsterr.
Base de código de Google Research para reproducir los experimentos de «Text-to-Text Transfer Transformer», con preprocesamiento de datos, entrenamiento, ajuste fino y evaluación en TPUs.
Framework para definir modelos de aprendizaje automático de última generación de texto, visión, audio y modalidades múltiples, para inferencia y entrenamiento.