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
Dauer des MP3
@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.
Hallo BlackJack,
Oder wie würde ich denn die Header auslesen ?
Gruß Marcus
Und wie würde ich rausbekommen ob das mp3 CBR oder VBR nutzt ?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.
Oder wie würde ich denn die Header auslesen ?
Gruß Marcus
@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.