Convertir MP3 en WAV en Python
-
Utilisez le module
pydub
pour convertir MP3 en WAV en Python -
Utilisez le module
subprocess
pour convertir MP3 en WAV en Python
MP3 est un format de codage développé principalement par la Fraunhofer Society en Allemagne. Le fichier MP3 utilise un algorithme de compression qui permet de réduire la taille globale du fichier.
Un format de fichier WAV est un format de fichier audio qui utilise des conteneurs qui stockent des données audio, des données numériques, un débit binaire et une fréquence d’échantillonnage. Ces fichiers sont des fichiers audio non compressés mais peuvent prendre un peu d’espace.
Nous allons vous présenter comment convertir MP3 au format WAV en Python dans ce tutoriel.
Utilisez le module pydub
pour convertir MP3 en WAV en Python
Nous pouvons utiliser la bibliothèque open-source appelée pydub
pour effectuer cette conversion. C’est une interface de haut niveau mais simple qui peut ouvrir plusieurs formats audio et vidéo multimédia et les manipuler.
Nous allons lire le fichier MP3 à l’aide de la fonction from_mp3()
. Nous allons ensuite exporter ce fichier à l’aide de la fonction export()
, où nous spécifierons le format en tant que wav
dans l’argument format
.
Par exemple,
from pydub import AudioSegment
# files
src = "transcript.mp3"
dst = "test.wav"
# convert wav to mp3
audSeg = AudioSegment.from_mp3("transcript.mp3")
audSeg.export(dst, format="wav")
Utilisez le module subprocess
pour convertir MP3 en WAV en Python
Le module subprocess
crée de nouveaux processus pour exécuter différentes applications. Nous pouvons utiliser la fonction call()
de ce module pour effectuer la conversion nécessaire. La sortie de cette fonction est redirigée directement vers les fichiers.
Voir le code suivant.
import subprocess
subprocess.call(["ffmpeg", "-i", "transcript.mp3", "test.wav"])
Le module pydub
fait la même chose, mais essentiellement en tâche de fond.