Picture Data aus mp3 ziehen

Hallo community,

weiss jemand von euch, wie ich in java aus dem ID3v2Tag einer mp3 die Thumbnail-Bilddatei extrahieren kann??? Momentan verwende ich jaudiotagger, bin aber auch zu jeder anderen Lib offen, wenn man damit mein Problem lösen kann. Google brachte leider keine nützlichen Ergebnisse und auch beim Durchsehen der Api-Doku ist mir nichts aufgefallen, alles was ich rausfinden konnte war, dass die Daten binär vorliegen und vom Type 3 sind (Front Cover Album) jedoch keine Funktion fand zur Extraktion der Daten.

Weiss jemand wie ich das lösen könnte?

Gruß XXD

Hallo,

weiss jemand von euch, wie ich in java aus dem ID3v2Tag einer
mp3 die Thumbnail-Bilddatei extrahieren kann??? Momentan
verwende ich jaudiotagger, bin aber auch zu jeder anderen Lib
offen, wenn man damit mein Problem lösen kann. Google brachte
leider keine nützlichen Ergebnisse und auch beim Durchsehen
der Api-Doku ist mir nichts aufgefallen, alles was ich
rausfinden konnte war, dass die Daten binär vorliegen und vom
Type 3 sind (Front Cover Album) jedoch keine Funktion fand zur
Extraktion der Daten.

Ich kenne die API nicht, aber

mp3file.getID3v2Tag().getArtworkList()

wäre ein Versuch wert. Was liefert die Methode?

http://www.jthink.net/jaudiotagger/maven/apidocs/org…

Gruß
Heavy

Hallo Heavy,

perfekt…danke vielmals.

Anbei noch der Code im Dirtystyle, für welche, die das gleiche Problem besitzen und nichts in google finden konnten.

File file = new File("testdaten/horizon.mp3");
MP3File f = (MP3File)AudioFileIO.read(file);
AbstractID3v2Tag v2 = f.getID3v2Tag();
List artlst = v2.getArtworkList();
Artwork art = artlst.get(0);
BufferedImage img = art.getImage();
ImageIO.write(img, "png", new File("thumb.png"));

Dank und Gruß XXD