Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

MP3 Tags auslesen und neu schreiben

147 views
Skip to first unread message

Lupus Goebel

unread,
Feb 24, 2014, 6:49:39 AM2/24/14
to
Tach auch

hat sich schon mal wer mit dem Thema MP3 Tags auslesen beschäftigt?

Ich würde gerne mit Access 2007 von MP3 deren Tags auslesen und auch in
die Datei wieder schreiben können.

Sachdienliche Hinweise, oder mit welche Keywords ich google mal füttern
sollte, sind willkommen.

--
MfG - Lupus Goebel
Der Sumpf- Morasthobbybastler und Anfaenger mit
Wissensdurst (http://www.lupusdw.de http://foto.lupusdw.de)

Winfried Sonntag

unread,
Feb 24, 2014, 1:47:08 PM2/24/14
to
Am 24.02.2014 schrieb Lupus Goebel:

> Ich würde gerne mit Access 2007 von MP3 deren Tags auslesen und auch in
> die Datei wieder schreiben können.

http://www.ms-office-forum.net/forum/showthread.php?t=258876

> Sachdienliche Hinweise, oder mit welche Keywords ich google mal füttern
> sollte, sind willkommen.

Wenn ich mir das so überlege, Keywords könnten sein: Access MP3 Tag
Oder hab ich was flasch verstanden?

Servus
Winfried
--
Access-FAQ: http://www.donkarl.com/AccessFAQ.htm
Access-Stammtisch: http://www.access-muenchen.de
NNTP-Bridge für MS-Foren: http://communitybridge.codeplex.com/

Lupus Goebel

unread,
Feb 24, 2014, 2:22:31 PM2/24/14
to


Am 24.02.2014 19:47, schrieb Winfried Sonntag:
> Am 24.02.2014 schrieb Lupus Goebel:
>
>> Ich würde gerne mit Access 2007 von MP3 deren Tags auslesen und auch in
>> die Datei wieder schreiben können.
>
> http://www.ms-office-forum.net/forum/showthread.php?t=258876

Danke, schaue ich mir an.
>
>> Sachdienliche Hinweise, oder mit welche Keywords ich google mal füttern
>> sollte, sind willkommen.
>
> Wenn ich mir das so überlege, Keywords könnten sein: Access MP3 Tag
> Oder hab ich was flasch verstanden?

Nee, hast nicht und hätte ich selbst drauf kommen können
*indietischkantebeisst*

Jürgen Meyer

unread,
Feb 25, 2014, 3:51:10 PM2/25/14
to
On Mon, 24 Feb 2014 12:49:39 +0100, Lupus Goebel <post...@lupusdw.de> wrote:

>Tach auch
>
>hat sich schon mal wer mit dem Thema MP3 Tags auslesen beschäftigt?
>
>Ich würde gerne mit Access 2007 von MP3 deren Tags auslesen und auch in
>die Datei wieder schreiben können.
>
>Sachdienliche Hinweise, oder mit welche Keywords ich google mal füttern
>sollte, sind willkommen.

Hallo Lupus,
Ein gutes Tool ist die Audiogenie.dll (Version 3)
Leider hat der Autor die weitere Entwicklung aufgegeben und die DLL bei
sourceforge reingestellt.
http://sourceforge.net/projects/audiogenie/

Im Forum (englisch) ist nicht viel los:
http://sourceforge.net/p/audiogenie/discussion/1273340/
Da hast Du also kaum Hilfe zu erwarten.

Man braucht allerdings noch einen Wrapper.
http://sourceforge.net/projects/compress-music/files/AudioGenie%20Wrapper%20for%20Windows%208/
(Als Klassenmodul in Access einfügen)

Dies ist allerdings nicht der Wrapper, den ich benutze.
Dafür habe ich im Moment keinen Link.
Notfalls kann ich den Wrapper, den ich benutze, per eMail rüberschicken.

Ich finde auch keinen Link mehr zu der umfangreichen Hilfe.
Auch hier das Angebot, die Hilfe per eMail zu senden.

Früher war das alles mal auf seiner Homepage
http://www.audiogenie.net/
Die hat sich jetzt aber ein anderer unter den Nagel gerissen.

Hier ein kleiner Schnipsel um einen Tag (mit meinem Wrapper) einzulesen:

Dim AudioGenie As cls_AudioGenie3
Set AudioGenie = New cls_AudioGenie3
Set db = CurrentDb
Set rs = db.OpenRecordset("tbl_MP3_Files", dbOpenDynaset)
If AudioGenie.AUDIOAnalyzeFile(strFoldername & strFilename) > 0 Then
'Gibt's die Datei?
rs.AddNew
If AudioGenie.ID3V1Artist <> vbNullString Then
rs!ID3V1_Artist = AudioGenie.ID3V1Artist
Else
' Um unterschiedliche Inhalte bei einem Primärschlüssel zu erzeugen
rs!ID3V1_Artist = "Leer " & Rnd(1)
End If
End If
rs.Update

Wo wir schon dabei sind:
Ein hilfreiches Tool ist auch tidymp3.exe
http://cuemaster.org/tidymp3.html

Damit kann man von Access aus auch korrupte MP3s reparieren.
Entfernt alle Tags, so dass nur die Musik übrigbleibt.
Das ist etwas anderes, als die Inhalte von Tags zu löschen.
Die Tags solle man vorher mit Audiogenie extrahieren und zwischenspeichern um
sie dann zu überprüfen.
Insbesondere die ID3V1-Tags enthalten oftmals undruckbare Zeichen, die durch
andere Tagger dort reingemogelt wurden. Oder der Tag wurde mit Leerzeichen
aufgefüllt.
Da kann ich ein Lied von singen.
Anschließend kann man die gereinigten Tags wieder zurückschreiben und erhält
eine saubere MP3.

Schreiben sieht beispielsweise so aus:

AudioGenie.ID3V1Artist = Me!Artist
' wird automatisch bei 30 Zeichen abgeschnitten
AudioGenie.ID3V1SaveChangesToFile (strFoldername & strFilename)

Das ganze geht natürlich genauso gut mit ID3V2-Tags.

Hat man viele Files, kann das Lesen und Schreiben der Tags schon einige
Minuten dauern, insbesondere wenn man auch noch den Hash-Wert einlesen möchte.
rs!Hash = AudioGenie.AUDIOGetMD5Value

Eine bessere Möglichkeit, die man von Access aus anpieken könnte, ist mir
leider nicht bekannt.

Gruß
Jürgen

Ulrich Möller

unread,
Feb 25, 2014, 5:04:08 PM2/25/14
to
Am 24.02.2014 12:49, schrieb Lupus Goebel:
> Tach auch
>
> hat sich schon mal wer mit dem Thema MP3 Tags auslesen beschäftigt?
>
> Ich würde gerne mit Access 2007 von MP3 deren Tags auslesen und auch
> in die Datei wieder schreiben können.
>
> Sachdienliche Hinweise, oder mit welche Keywords ich google mal
> füttern sollte, sind willkommen.
>

Ein Beispiel in in vb findet man auch unter
http://www.vbaccelerator.com/home/VB/Code/vbMedia/Audio/Reading_and_Writing_MP3_ID3v1_and_v2_Tags/article.asp

Ulrich

Jürgen Meyer

unread,
Feb 25, 2014, 6:03:52 PM2/25/14
to
Hallo Ulrich,
Der Link hat auch mich wieder schlauer gemacht.
Zitat:
Note that v1.1 of the ID3v1 specification allows the last two bytes of the
Comment tag to be used to store the track number. Byte 29 is always set to 0
in this case, and Byte 30 stores the track number itself.
Zitat Ende.

Hatte mich gewundert, warum bei einigen Files im Comment die Track Nummer
auftauchte.
Scheint vom jeweiligen Tagger abhängig zu sein.
Habe dann die undruckbaren Zeichen beim Import in Access einfach rausgeworfen.
Man lernt nie aus.

Gruß
Jürgen
0 new messages