![]() |
Cover in WMP Format
Gibt es eine API oder eine Anwendung die Covers im Format von WMP zu MP3-Tags hinzufügen kann?
Ich möchte den gleichen Tag für Covers addieren so wie ihn der Windows Mediaplayer addiert diesen aber selbst nicht verwenden. gruss |
AW: Cover in WMP Format
Was verstehst du unter 'Format von WMP'? Meinst du damit das Format der in WMA - Audiodateien eingebetteten Cover?
Das geht ganz einfach mit dem hervorragenden Programm 'MP3Tag' von Florian Heidenreich: ![]() Damit kann man die Album-Cover aus WMA-Dateien extrahieren und als Tags in MP3 - Dateien einfügen. Darüber hinaus kann MP3Tag Bilder in allen gängigen Formaten als Cover einbinden, also auch die vom WMP hinterlassenen 'Folder.jpg' - Dateien. Für Delphi gibt es die Mp3FileUtils von 'Gausi', mit denen man u.a. Bilddateien als ID3v2 - Tag in MP3-Files integrieren kann ![]() Gruß Maekkelrajter |
AW: Cover in WMP Format
Zitat:
Zitat:
Zitat:
Zitat:
"APIC Image/jpg" wenn ich mich nicht irre. Dann ist die Frage. Wird das Cover bzw. der Tag am ende oder Anfang einer Datei gespeichert. ![]() Der sinn der Sache ist wenn der Tag nicht identisch ist mit dem vom WMP dann werden im WindowsMediaPlayer_10 Plugin die Covers nicht angezeigt. Siehe Pic Albumart holt sich die Cover von der Platte "Folder.jpg" WindowsMediaPlayer_10 aus dem Tag in der mp3 selbst. Dann kommt noch dazu, das Cover muss 200x200 groß sein. gruss |
AW: Cover in WMP Format
Zitat:
'Image/Jpeg' ist der sog Mime-Typ, der im Header des Frames hinterlegt ist. Ausführlichere Informationen findest Du hier: ![]() Und in dieser PDF-Datei: ![]() (Seite 62) Hast Du die MP3FileUtils tatsächlich ausprobiert?
Delphi-Quellcode:
Mein WMP (V12) zeigt das mit dieser Routine im MP3-File eingebettete Cover jedenfalls korrekt an.uses mp3FileUtils; const picfile = 'MeinCoverbild_200x200.jpg'; const mp3file = 'MeinMp3.mp3'; Procedure SetCoverpic; var MP3Tags: TId3v2Tag; PicData: TMemorystream; begin MP3Tags:= TId3v2Tag.Create; PicData:= TMemoryStream.Create; try If (MP3Tags.ReadFromFile(mp3File) = MP3ERR_None) Then begin Picdata.LoadFromFile(Picfile); MP3Tags.SetPicture('image/jpeg', 0, '*', PicData); MP3Tags.WriteToFile(mp3file); end; finally FreeAndNIL(MP3Tags); FreeAndNIl(PicData); end; end; //Deklaration von Setpicture: procedure SetPicture(MimeTyp: AnsiString; PicType: Byte; Description: UnicodeString; stream: TStream); { MimeTyp nach Filetyp: 'Image/jpeg' oder 'Image/png' Pictype: Kennziffer für Cover-Arten: $00 Other $01 32x32 pixels 'file icon' (PNG only) $02 Other file icon $03 Cover (front) $04 Cover (back) [...] usw. bis $14 Description: Dasselbe als Text; '*' entspricht 'other'. stream: Die eigentlichen Bilddaten; } Gruß LP |
AW: Cover in WMP Format
Zitat:
Ich verwende diese in meinem Mediaplayer den du im Anhange gesehen hast. NUR! Ich verwende sie nicht um Cover in meinen Dateien abzulegen. Mein Player ist ein Abspielgerät kein Mp3Tag Editor. Ich fragte nach einer API bzw. Mp3Editor der dieses Format beherrscht. mp3tag von Florian Heidenreich kann es nicht. Alle Covers die ich damit einbinde funktionieren nicht. Nebenbei es geht nicht darum ob WMP12 die anzeigen kann sondern darum ob WindowsMediaplayer_10 das Plugin Bliss diese ebenfalls widergibt. :) WMP11 tut das bei mir auch das bedeutet aber nicht das dass besagt Plugin diese dann auch anzeigen kann. Da es den Tag vom WMP ausliest. gruss |
AW: Cover in WMP Format
Hier mit mp3tag von Florian Heidenreich Covers addiert.
WMP zeigt sie an da der Tag aber nicht kompatibel ist mit dem vom WMP selbst wird das Cover im Plugin nicht angezeigt. gruss |
AW: Cover in WMP Format
Ein WMP eigenes ID3-Tag Format kenne ich noch nicht, bei mir klappts mit der MP3FileUtils tadellos.
Ich habe es mit verschiedenen MP3 Dateien durchgespielt, WMP (als App nicht Plugin) zeigt immer brav alles an. Wenn es bei Dir damit nicht funktioniert, könnte es Dir dennoch weiterhelfen, schnapp Dir ein für deine Plugins/WMP Versionen kompatibles MP3 was ein Bild besitzt und lese mit der MP3FileUtils alles aus damit Du weißt wie die ID3 definitionen für Dich lauten müssen. Wäre das ein Ansatz? Über eine 200x200 Beschränkung konnte ich auch noch keine brauchbaren Informationen finden, meine Tests waren in verschiedenen Auflösungen ohne Fehler. Ein Api Aufruf der ID3 Tags liest/schreibt kenne ich auch noch nicht. [edit] Achja, was ich fragen wollte, weil meinerseits da ein großes Interesse besteht, Du hast eine FPS Anzeige oben rechts, funktioniert die auf GDI Basis, also könnte jeder so ein Feature haben? Ich hatte mir da auch ein paar Gedanken gemacht aber komme nicht weiter wenn ich nicht's zeichnen lasse. [/edit] |
AW: Cover in WMP Format
Zitat:
![]() AlbumArt_{E6043A2C-BBEB-49C5-BCF0-5259B6332C34}_Large.jpg AlbumArt_{E6043A2C-BBEB-49C5-BCF0-5259B6332C34}_Small.jpg The large one is 200×200 the small one is 75×75 Zitat:
![]() Zitat:
Zitat:
![]() Das Cover wurde mit mp3Tag addiert und so wie du sehen kannst tut sich nichts! (siehe vorheriges Bild im Anhang) ![]() gruss |
AW: Cover in WMP Format
Kannst Du ein MP3 teilen was bei Deinem Projekt funktioniert? (Also ein minimales Audiofile mit Bild.)
Ich gebe zu das in deinem MS Link mehr Tags angegeben sind als übliche ID3's besitzen, um Gegenzuprüfen ob ein noch für die MP3FileUtils undefiniertes Tag den Unterschied macht bräuchte ich ein Sample. Existiert ein Download der Abspiel-Software, dann könnt ich schneller Testen mit dem MP3-Sample. |
AW: Cover in WMP Format
Zitat:
Dann bekomme ich etwas auf den Deckel zumal meine MP3 Dateien größer sind als der Upload hier das erlaubt. Du kannst das sample aber ganz einfach selbst erstellen. Nimm ein MP3 File oder ein Album und lasse den Tag mit WMP erstellen. Dann kannst du testen ob es im Mediaplayer Plugin "Bliss" angezeigt wird. Das sollte normaler weise immer der Fall sein. Dann nimm ein File wo du den Tag mit anderer Software erstellt hast inklusive Cover Und teste das dann mit dem WMP und dem Plugin Bliss. Deaktiviere aber vorher in den Optionen die Verbindung zum Internet damit der Tag vom WMP nicht wieder ersetzt wird. gruss |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:14 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz