2010-12-04 4 views
6

Ich muss eine MP3-Datei mit Python dekodieren. Was ist eine gute Bibliothek, die das kann?Python: entschlüsseln mp3

ich PyMedia sah aber das Projekt scheint tot und es hat auf MacOSX nicht funktionierte. Dann habe ich von pyffmpeg erfahren, aber ich habe es bisher nicht auf MacOSX laufen lassen.

Irgendwelche Vorschläge?

+0

Gibt es in Ihrem Code Zugriff auf die PCM-Daten benötigen, oder haben Sie nur brauche das mp3 zum spielen? – Tobu

+0

@Tobu: Ich brauche die PCM-Daten. – Albert

Antwort

1

Ich habe eine easy_install von PyMedia auf OS X/Fink versuchen, und es hat nicht funktioniert, weil es nicht die Quelle gefunden. Dieses Modul sieht ziemlich tot aus ...

Eine Möglichkeit, MP3 zu dekodieren, besteht darin, ffmpeg aufzurufen, ohne pyffmpeg durchzugehen, sondern stattdessen ffmpeg mit dem Standard-Subprozessmodul aufzurufen.

+0

Ich denke, ich werde den Subprozess gehen. Danke für den Vorschlag. – Albert

1

Sie benötigen wirklich eine externe Bibliothek. Es wäre sehr schwierig, in Python mit irgendeiner Art von Geschwindigkeit zu tun - siehe How to convert MP3 to WAV in Python für einige Diskussion.

Wie wäre es mit Python-verrückt? MAD ist der "mpeg audio decoder"; Es gibt eine Python-Bibliothek. Es würde dir die Audiodaten geben. Habe es nie selbst benutzt ...