web-dev-qa-db-fra.com

Comment convertir MP3 en WAV en Python

Si j'ai un fichier MP3, comment puis-je le convertir en fichier WAV? (de préférence, en utilisant une pure python)

25
yydl

Je maintiens une bibliothèque open source, pydub , qui peut vous aider avec ça.

from pydub import AudioSegment
sound = AudioSegment.from_mp3("/path/to/file.mp3")
sound.export("/output/path/file.wav", format="wav")

Une mise en garde: il utilise ffmpeg pour gérer les conversions de format audio (sauf pour les fichiers wav, qui python gère nativement).

note: vous ne devriez probablement pas faire cette conversion sur GAE:/même si elle supportait ffmpeg. EC2 serait cependant un bon match pour le travail

66
Jiaaro

Je suis juste tombé sur une véritable implémentation Python:

Cependant, comme l'a noté l'auteur, c'est vraiment lent (sur sa machine environ 10 fois plus lent qu'en temps réel).

5
Albert

Que diriez-vous d'y jeter un œil:
Outils audio Python

3
sberry

Cela fonctionne pour moi:

import subprocess
subprocess.call(['ffmpeg', '-i', 'audio.mp3',
                   'audio.wav'])
0
Sijin John