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)

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBoriginal
2024-09-11 06:30:32998parcourir

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
  1. Installer Python et Pip (s'ils ne sont pas déjà installés) :
   sudo apt install python3 python3-pip
  1. Installer Spleeter :
   pip install spleeter
  1. Installer des dépendances supplémentaires : Pour garantir la compatibilité, installez une version spécifique de NumPy :
   pip install 'numpy<2'
  1. Mettre à niveau Spleeter (si nécessaire) :
   pip install --upgrade spleeter

Étape 2 : Installer FFmpeg

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

sudo apt install ffmpeg

É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

É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

É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!

Déclaration:
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