Seite 1 von 1

Dauer des MP3

Verfasst: Mittwoch 22. April 2015, 19:19
von Mardor
Hallo,

ich muss aus einem FTP Server die Namen und Daten der MP3 Files auslesen (funktioniert schon recursive) und dann um die Abspielzeit des mp3 (es gibt hier jedoch keine Metadatenfile) auslesen. Da dieses mp3 Archiv riesig ist und mein VServer viel zu wenig Platz hat wäre es sinnvoll wenn ich dies realisieren könnte ohne das File herunterzuladen (das scheint mir aber sehr sehr illusorisch).

Was meint Ihr dazu ?

Gruß Mardor

Re: Dauer des MP3

Verfasst: Mittwoch 22. April 2015, 20:03
von BlackJack
@Mardor: Bei „constant bitrate”-Dateien (CBR) kann man die Dauer aus der Bitrate des ersten Frames und der Dateigrösse errechnen. Bei „variable bitrate”-Dateien (VBR) geht das leider nicht mehr so einfach. Es gibt aber diverse Header die am Anfang einer VBR-MP3-Datei stehen können und Informationen über die Frames enthalten.

Re: Dauer des MP3

Verfasst: Donnerstag 23. April 2015, 19:18
von Mardor
Hallo BlackJack,
BlackJack hat geschrieben:@Mardor: Bei „constant bitrate”-Dateien (CBR) kann man die Dauer aus der Bitrate des ersten Frames und der Dateigrösse errechnen. Bei „variable bitrate”-Dateien (VBR) geht das leider nicht mehr so einfach. Es gibt aber diverse Header die am Anfang einer VBR-MP3-Datei stehen können und Informationen über die Frames enthalten.
Und wie würde ich rausbekommen ob das mp3 CBR oder VBR nutzt ?
Oder wie würde ich denn die Header auslesen ?

Gruß Marcus

Re: Dauer des MP3

Verfasst: Donnerstag 23. April 2015, 19:32
von BlackJack
@Mardor: Dazu müsste man sich die Frames anschauen. Wenn die alle die gleiche Bitrate benutzen ist es CBR, sonst VBR. Das es sehr wahrscheinlich nichts fertiges gibt was ”lazy” über FTP MP3-Dateien analysiert, müsste man das selber programmieren. Also sich die MP3-Spezifikation und die von den verschiedenen Headern anschauen und das dann umsetzen.