Historique: Spleeter
Aperçu de cette version: 30
note
Spleeter - Installation et utilisation.
Spleeter est un Programme en ligne de commande permettant de séparer les voix des instruments depuis un fichier mp3. .
Table des matières
Informations
Site web officiel: https://github.com/deezer/spleeter .
Licence: MIT.
Plateforme: GNU Linux, MacOS X, Windows.
Développeur(s): Deezer
Description
Spleeter est un programme en ligne de commande, gratuit, développé par Deezer. Il utilise une IA qui permet de séparer les voix de l'instrumentation d'un fichier mp3.
Il utilise le micro-processeur (CPU) pour le traitement du fichier. Il peut également utiliser votre carte graphique (GPU) pour effectuer cette tâche encore plus rapidement.
Il est écrit en Python ce qui le rend portable. Il fonctionne donc sous GNU Linux, MacOS X et Windows.
Il est distribué sous licence MIT.
Utilisation
Utilisation
Si l'installation de Spleeter s'est faite via conda, il est nécessaire de créer une base de travail et de l'activer. Dans cet exemple nous allons l'appeler "spleeter"
Copy to clipboard
$conda create -n spleeter $conda activate spleeter
- separate: Sépare les fichiers audio depuis un model pré-défini.
- train: Former un modèle de séparation de source. Vous avez besoin d'un ensemble de données de pistes séparées pour l'utiliser.
- evaluate: Évaluation du modèle pré-entraîné sur l'ensemble de test .musDB.
Séparer les sources
Pour connaître l'aide lié à cette commande:
Copy to clipboard
$spleeter separate -h
Si vous utilisez la version GPU et voulez spécifier la carte graphique, il faut appliquer la variable d'environnement suivante: CUDA_VISIBLE_DEVICES
- Le modèle 2stems
Copy to clipboard
$spleeter separate -i file.mp3 -o audio_output
Si tout se passe bien, le répertoire dans l'exemple audio_output sera créé et contiendra deux fichiers: accompaniment.wav et vocals.wav.
- Le modèle 4stems
Copy to clipboard
$spleeter separate -i audio_example.mp3 -o audio_output -p spleeter:4stems
Cette fois ci vous obtenez les fichiers suivants: vocals.wav, drums.wav, bass.wav et other.wav.
- Le modèle 5stems
Copy to clipboard
$spleeter separate -i audio_example.mp3 -o audio_output -p spleeter:5stems
- Utilisation des models jusqu'à 16kHz
Copy to clipboard
$spleeter separate -i audio_example.mp3 -o audio_output -p spleeter:4stems-16kHz
Installation
Installation avec Conda. (recommandé)
La méthode la plus simple pour utiliser Spleeter passe par l'utilisation de conda.
Pour l'installation de conda,
Sur Fedora 33:
Copy to clipboard
$sudo dnf install conda
Exécuter la commande suivante pour installer Spleeter:
Copy to clipboard
$conda install -c conda-forge spleeter
Copy to clipboard
$conda install -c conda-forge spleeter-gpu
Installation avec Pip
Je n'ai pas testé cette méthode, voici une traduction du wiki de Spleeter.
Il est possible d'utiliser le gestionnaire de paquet pip pour installer Spleeter. Il requiert comme dépendances ffmpeg et libsndfile (nécessaire pour l'évaluation) qui devront être installés en premier.
Enfin l'installation depuis le dépôt PyPi:
Copy to clipboard
$pip install spleeter
Liens et commentaires
Le wiki original de spleeter