OSFRIA Découvrir les outils

OSIALab · Audio & musique

Demucs — séparer les pistes audio localement

Demucs est un outil de séparation de sources audio développé par Meta Research. Il isole les pistes d'une chanson — voix, batterie, basse, autres instruments — directement sur votre machine, sans envoyer vos fichiers en ligne.

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 demucs depuis 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 demucs pour 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