Seite 1 von 1
mp3 Stück für Stück in Python
Verfasst: Donnerstag 12. Mai 2011, 08:00
von smith0815
Hi
kann ich in Python ein Audiofile in MP3 umwandeln und zwar so, dass ich jeden Schritt verfolgen und selbst auswerten bzw. grafisch darstellen kann?
Re: mp3 Stück für Stück in Python
Verfasst: Donnerstag 12. Mai 2011, 08:06
von Hyperion
Erkläre mal genauer, was Du mit "Schritt" meinst. Danach zusätzlich, wie Du Dir eine Auswertung eines Schrittes vorstellst.
Eine reine Python-Implementierung des MP3-Algos halte ich für unwahrscheinlich, aber vermutlich gibt es da Wrapper-Libs rund um bestehende Codierer (wie etwa lame). Im Zweifel mal im pypi gucken.
Re: mp3 Stück für Stück in Python
Verfasst: Donnerstag 12. Mai 2011, 08:14
von smith0815
der erste Schritt bei der MP3-Kodierung ist das Teilen des Signales in 32 Subbänder mit je 36 Zeitwerten.
Diese Werte hätte ich zum Beispiel gern um sie grafisch im Rahmen einer Demo vorzustellen
PS: natürlich die anderen auch
Re: mp3 Stück für Stück in Python
Verfasst: Donnerstag 12. Mai 2011, 08:25
von lunar
@łsmith0815: Ein derartiges Modul gibt es nicht, Du musst wohl selbst Hand anlegen.
Re: mp3 Stück für Stück in Python
Verfasst: Donnerstag 12. Mai 2011, 08:26
von Hyperion
smith0815 hat geschrieben:der erste Schritt bei der MP3-Kodierung ist das Teilen des Signales in 32 Subbänder mit je 36 Zeitwerten.
Diese Werte hätte ich zum Beispiel gern um sie grafisch im Rahmen einer Demo vorzustellen
PS: natürlich die anderen auch
Tja, wie schon gesagt musst Du da halt suchen. Ich habe ja lediglich bezweifelt, dass es einen nativen Python-Encoder gibt; vielleicht irre ich mich ja. Das wäre sicherlich das einfachste, um da ggf. nachträglich diese Datenwerte zugänglich zu machen.
Alternativ musst Du mal gucken, ob es Wrapper-Libs rund um lame gibt. Oder Du guckst Dir mal lame direkt an, ob man diese Infos da rauskitzeln kann. Dann könntest Du mittels `subprocess`-Modul diese Daten abgreifen.
Re: mp3 Stück für Stück in Python
Verfasst: Donnerstag 12. Mai 2011, 08:56
von smith0815
Schade.
Ich hoffte, es gäbe einen einfacheren Weg.
Ok.
Trotzdem Danke für eure Hilfe
Re: mp3 Stück für Stück in Python
Verfasst: Donnerstag 12. Mai 2011, 10:56
von BlackJack
Die ``libmp3lame`` scheint nur Statistiken über die Paket- und Bitratenverteilung zur Verfügung zu stellen.