Cette page est informative et sans valeur de conseil. Vérifiez la licence du logiciel et des fichiers audio que vous traitez. La séparation de pistes sur des œuvres protégées est encadrée par le droit d'auteur — lisez les précautions ci-dessous.
À quoi ça sert
Demucs sépare un fichier audio (chanson, podcast, enregistrement) en plusieurs pistes distinctes : voix, batterie, basse, et accompagnement. Le résultat permet de créer des versions instrumentales, d'isoler une voix, de remixer, ou d'analyser une composition. C'est l'un des meilleurs outils de séparation de sources disponibles en open source.
Pour qui
Pour les musiciens, producteurs, podcasteurs ou développeurs qui veulent travailler sur les composantes d'un enregistrement audio sans passer par des services en ligne payants. Une installation pip suffit ; une interface en ligne de commande simple le rend accessible à un utilisateur intermédiaire.
Installation
Prérequis
Python 3.8+, pip. GPU optionnel (accélère le traitement mais n'est pas obligatoire).
Installer via pip
pip install demucs
Séparer une chanson
# Séparation basique (modèle htdemucs par défaut)
demucs mon_audio.mp3
# Les pistes séparées sont sauvegardées dans ./separated/htdemucs/nom_du_fichier/
# Vous trouverez : vocals.wav, drums.wav, bass.wav, other.wav
Choisir un modèle
# Modèle 4 pistes (par défaut)
demucs -n htdemucs mon_audio.mp3
# Modèle 6 pistes (voix, basse, batterie, piano, guitare, autres)
demucs -n htdemucs_6s mon_audio.mp3
# Modèle plus léger pour machines avec peu de RAM
demucs -n mdx_extra mon_audio.mp3
Options utiles
# Dossier de sortie personnalisé
demucs --out ./mes_pistes mon_audio.mp3
# Traitement par lot de plusieurs fichiers
demucs fichier1.mp3 fichier2.wav
# Utiliser le GPU si disponible
demucs --device cuda mon_audio.mp3
# Format MP3 en sortie (au lieu de WAV)
demucs --mp3 mon_audio.mp3
Précautions d'usage
- Droit d'auteur. Séparer les pistes d'une œuvre protégée par le droit d'auteur est encadré par la loi. En France, la copie privée autorise un usage strictement personnel. Redistribuer, publier ou utiliser commercialement des pistes extraites sans autorisation de l'ayant droit est interdit.
- La qualité de séparation n'est pas parfaite. Des artefacts sonores apparaissent souvent, notamment sur les pistes vocales ou les instruments superposés. Évaluez le résultat avant tout usage.
- Usage commercial. Demucs lui-même est sous licence MIT. Mais les œuvres que vous traitez ont leur propre protection. Vérifiez toujours les droits avant de publier ou commercialiser un résultat.
- Ressources nécessaires. Le traitement peut être lent sur CPU pour des fichiers longs. Prévoyez de la RAM (4 à 8 Go selon le modèle).
Matrice de risque
| Risque | Niveau | Mitigation |
|---|---|---|
| Fuite de données audio vers le cloud | 🟢 Faible — 100% local | Traitement entièrement sur votre machine |
| Violation du droit d'auteur | 🔴 Élevé si usage public ou commercial | Usage strictement personnel ou avec accord des ayants droit |
| Qualité insuffisante (artefacts) | 🟡 Moyen | Tester différents modèles ; évaluer le résultat avant usage |
| Saturation mémoire (RAM) | 🟡 Moyen | Choisir un modèle léger sur les machines avec peu de RAM |
Sécurité
Demucs traite vos fichiers localement. Points d'attention :
- Installez depuis PyPI officiel.
pip install demucsdepuis le dépôt officiel est la seule source recommandée. - Les modèles sont téléchargés automatiquement. Au premier lancement, Demucs télécharge les poids du modèle depuis des serveurs Meta. Assurez-vous d'être sur une connexion de confiance.
- Mettez à jour régulièrement.
pip install --upgrade demucspour bénéficier des améliorations de qualité et corrections.
Aller plus loin
- AudioCraft / MusicGen — générer de la musique en local depuis Meta.
- FFmpeg — préparer ou convertir vos fichiers audio avant traitement.
- Bark — générer des voix synthétiques expressives.
- OSIALab — tous les outils audio et musique.
Sources
- Code source : github.com/facebookresearch/demucs
- Article de recherche : arxiv.org/abs/2111.03600
- Licence Demucs : MIT