Maison > développement back-end > Tutoriel Python > Supprimer les voix et la musique des chansons audio (c'est simple)

Supprimer les voix et la musique des chansons audio (c'est simple)

WBOY
Libérer: 2024-09-11 06:30:32
original
932 Les gens l'ont consulté

Removing Vocals & Music from Audio Songs (easy peasy)

Introduction

Spleeter est un outil open source développé par Deezer pour la séparation des sources, permettant aux utilisateurs d'isoler les voix et l'accompagnement des pistes audio. Ce guide décrit les étapes pour configurer Spleeter dans un environnement de sous-système Windows pour Linux (WSL) et l'utiliser pour supprimer les voix d'un fichier audio.

Conditions préalables

  • WSL : assurez-vous que WSL est installé sur votre ordinateur Windows.
  • Python : Python 3 doit être installé dans votre environnement WSL.
  • Pip : Le gestionnaire de packages Python devrait être disponible.

Guide étape par étape

Étape 1 : Installer les packages requis

  1. Mettre à jour la liste des packages :
   sudo apt update
Copier après la connexion
  1. Installer Python et Pip (s'ils ne sont pas déjà installés) :
   sudo apt install python3 python3-pip
Copier après la connexion
  1. Installer Spleeter :
   pip install spleeter
Copier après la connexion
  1. Installer des dépendances supplémentaires : Pour garantir la compatibilité, installez une version spécifique de NumPy :
   pip install 'numpy<2'
Copier après la connexion
  1. Mettre à niveau Spleeter (si nécessaire) :
   pip install --upgrade spleeter
Copier après la connexion

Étape 2 : Installer FFmpeg

Spleeter nécessite FFmpeg pour le traitement audio. Installez-le en utilisant :

sudo apt install ffmpeg
Copier après la connexion

Étape 3 : Préparez votre fichier audio

Assurez-vous que votre fichier audio est accessible depuis WSL. Par exemple, si votre fichier audio se trouve sur E:pathaudio.mp3, vous pouvez y accéder en WSL à l'adresse :

/mnt/e/path/audio.mp3
Copier après la connexion

Étape 4 : Exécutez Spleeter pour séparer les voix

Utilisez la commande suivante pour séparer les voix du fichier audio :

python3 -m spleeter separate -i /mnt/e/path/audio.mp3 -o /mnt/e/path/output
Copier après la connexion

Étape 5 : Vérifiez la sortie

Après avoir exécuté la commande, vérifiez le répertoire de sortie (/mnt/e/path/output). Vous devriez trouver deux fichiers audio :

  • vocals.wav : contient les voix isolées.
  • accompaniment.wav : Contient la partie instrumentale.

Conclusion

Vous avez configuré avec succès Spleeter dans un environnement WSL et l'avez utilisé pour supprimer les voix d'un fichier audio. Cet outil puissant peut être utilisé pour diverses tâches de traitement audio, ce qui en fait une ressource précieuse pour les musiciens, les producteurs et les passionnés d'audio.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal