Si j'ai un fichier MP3, comment puis-je le convertir en fichier WAV? (de préférence, en utilisant une pure python)
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
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).
Que diriez-vous d'y jeter un œil:
Outils audio Python
Cela fonctionne pour moi:
import subprocess
subprocess.call(['ffmpeg', '-i', 'audio.mp3',
'audio.wav'])