Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: MP3 Tags Bearbeiten

MP3 Tags Bearbeiten
09.07.2022 19:48:27
MyOwnShadow
Hallo Zusammen,
das Thema MP3 Tags bearbeiten taucht ja desöfteren auf.
Trotzdem möchte ich es noch einmal aufwärmen, da es vielleicht inzwischen einfachere Möglichkeiten gibt es zu lösen.
Ich möcht in meinen MP3 Dateien lediglich den Kommentar ändern.
Bei den bisher beschriebenen Verfahren muss mann ja genaue Kenntnisse über die einzelnen Einträge haben, beispilesweise die Stringlänge.
Ich müsste dann alle einzeln auslesen und wieder zurückschreiben. Bei 300 Tags ist das sehr aufwendig.
Auslesen kann ich ja alle 300 Taginfos ja ganz einfach mit GetDetailsOF(...)
Leider gibt es kein analoges SetDetailsOF(...).
Dann wäre die Welt in Ordnung und ich könnte meinen Eintrag einfach ändern.
Deshalb meine Frage an dieser Stelle, gibt es vielleicht doch eine einfache Möglichkeit die ich nur noch nicht gesehen habe ?

Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.Namespace(CVar(Pfad + "\"))
k = 5
' Alle Dateien im ordner durchlaufen
For Each vFilename In objFolder.Items
k = k + 1
' Den Dateinamen ausgeben
ThisWorkbook.Sheets(1).Cells(1, k) = vFilename
' alle Tags durchlaufen und ausgeben
For i = 1 To 300
SuchInfo = objFolder.GetDetailsOF(CVar(vFilename), i)
ThisWorkbook.Sheets(1).Cells(i + 1, k) = SuchInfo
' Hier würde ich gerne den Kommentar anpassen
Next
Next vFilename
Anzeige

10
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: MP3 Tags Bearbeiten
10.07.2022 13:16:32
Firmus
Hi,
bei GetDetailsOf war ich auch schon angekommen.
Google brachte mich dann dort hin: MusicBrainz Picard, ein open source tool.
Persönliche Notizen konnte dort nicht unterbringen, aber viele, viele andere Tags wurden aktualisiert/angepasst/hinzugefügt.
Gruß,
Firmus
AW: MP3 Tags Bearbeiten
10.07.2022 17:16:42
Oberschlumpf
Hi,
ich hatte mich auch schon gefragt, wieso das Rad ein 2. Mal erfinden?
Und ich hab bei meiner Recherche das Tool Mp3tag v3.16 gefunden - installiert - getestet = auch Kommentare lassen sich nach Markierung aller gewünschten Titel "in einem Rutsch" anpassen.
Hilfts?
Ciao
Thorsten
Anzeige
AW: MP3 Tags Bearbeiten
11.07.2022 07:02:57
MyOwnShadow
Guten Morgen,
zunächst einmal vielen Dank für die Hinweise.
Diese beiden Tools sind sehr mächtig und gestatten eine Unmenge an Änderungsmöglichkeiten auf eine Elegante Weise.
Sie offenbaren aber auch die unterschiedlichen Tag-Inhalte die mich verwirren und nun erst einmal einer Analyse bedürfen.
Beispielsweise erscheinen teilweise bis zu 5 Kommentareeinträge, die ich mittels GetDetailsOF() vorher noch nie zu Gesicht bekommen hatte.
Mein ursprüngliches Ziel war es einfach meine Musikdateien auf ein einheitliches Niveau zu ziehen.
Jedem Musiktitel ist ein Tanz zugeordnet (Wir sind Linedancer) den ich bei meinen Treffen ansagen muss.
Leider unterscheiden sich beide sehr oft erheblich.
Also habe ich die Dateien entsprechend benannt: Tanzname - Interpret - Musiktitel.
Soweit so gut.
Mein DJ Programm zeigt nun zwar die Metatags alle an, aber nicht die Dateinamen. Deshalb wollte ich den Namen des Tanzes in den Kommentar-Tag kopieren. Der ist weitgehend unbenutzt und bot sich dafür an.
Wenn ich Musik abspiele erstelle ich mir vorher eine Playlist.
Dafür habe ich mir umfangreiche Excel-Macros geschrieben, die das inzwischen sehr komfortabel bewerkstelligen.
Der nächste Schritt sollte nun sein, den Kommentar-Tag automatisch zu füllen (mit dem Namen des Tanzes).
Dieses recht einfache Ansinnen ist aber wohl leider nicht so einfach zu realisieren wie ich es erhofft hatte.
Nun heisst es wohl doch jede einzelne Datei anfassen und ändern.
Anzeige
AW: MP3 Tags Bearbeiten
11.07.2022 07:16:41
Oberschlumpf
Hi,
erstmal, ich weiß auch nicht, welche Tags von welchen Tag-Editoren mit welchen Infos beschrieben werden (können).
Aber trotzdem ein vielleicht helfender, auf deine letzte Beschreibung aufbauender Tipp:
- benutz zum Editieren - immer nur einen Editor, immer den gleichen! - z Bsp MusicBrainz Picard, oder Mp3Tag, oder oder oder
(für meinen Tipp bleiben wir mal bei Mp3Tag, weil ich weiß, mit dem kann der Tag "comment" gelesen/geändert werden)
- änder mal so 3 oder 4 deiner MP3's mit dem Editor; schreib gern in unterschiedliche Tags unterschiedliche Werte
- und nun lad diese 3-4 Lieder in dein DJ Programm
welchen der vorher geänderten Tags werden im DJ Programm angezeigt?
wenn jetzt wenigstens eins der Tags (geändert) im DJ Programm korrekt angezeigt wird, dann hast du doch die Lösung
trag mit dem Editor nur noch in das eine TAG den entsprechenden Tanznamen ein - und alles sollte gut sein
oder (hab ich etwas gar nich kapiert)? :-)
Ciao
Thorsten
Anzeige
ach so...
11.07.2022 07:19:37
Oberschlumpf
ich hab nicht so ganz deine Bemerkung "Nun heisst es wohl doch jede einzelne Datei anfassen und ändern." verstanden.
Egal, ob mit/ohne Tag-Editor, wenn bei z Bsp 20 MP3-Dateien = 20 unterschiedliche Tanznamen eingetragen werden müssen, dann musst du - doch immer - jede Datei einzeln bearbeiten - wo siehst du da einen Zeit-Vorteil mit Excel-VBA?
Anzeige
AW: ach so...
11.07.2022 11:17:08
Peter
Ich denke, weil Tanzname bereits im Dateinamen steht. Könnte man vollautomatisch übertragen! Eine Lösung für VBA kenne ich aber leider auch nicht...
Mit Tag&Rename (zumindest) kann man die Dateinamen zerlegen und in verschiedene Tags schreiben. Das kannst du im Flat-Dir-Mode auch für einen ganzen Verzeichnisbaum auf einen Schlag machen. Wenn der eindeutige Delimiter aber " - " ist darf er im Dateinamen ansonsten nicht noch an anderer Stelle vorkommen.
Anzeige
AW: ach so...
11.07.2022 16:33:52
Oberschlumpf
ja, hast recht, im Dateinamen steht ja der Tanzname!
Das hatte ich bei meiner Frage nicht (mehr) bedacht.
@an-bernhard oT
12.07.2022 19:12:50
Anton
AW: @an-bernhard oT
15.07.2022 12:31:17
Anton
;
Anzeige
Anzeige

Infobox / Tutorial

MP3 Tags Bearbeiten mit Excel und VBA


Schritt-für-Schritt-Anleitung

  1. Vorbereitung der Excel-Datei: Stelle sicher, dass Du eine Excel-Datei hast, in der die MP3-Dateien und deren Tags bearbeitet werden sollen.

  2. VBA-Editor öffnen: Drücke ALT + F11, um den VBA-Editor zu öffnen.

  3. Modul erstellen: Klicke auf Einfügen > Modul, um ein neues Modul zu erstellen.

  4. VBA-Code einfügen: Füge den folgenden Code in das Modul ein, um die MP3 Tags auszulesen:

    Sub MP3TagsAuslesen()
       Dim objShell As Object
       Dim objFolder As Object
       Dim vFilename As Object
       Dim k As Integer
       Dim SuchInfo As String
    
       Set objShell = CreateObject("Shell.Application")
       Set objFolder = objShell.Namespace("Pfad_zum_Ordner") ' Pfad zum Ordner mit MP3-Dateien
       k = 5
    
       For Each vFilename In objFolder.Items
           k = k + 1
           ThisWorkbook.Sheets(1).Cells(1, k) = vFilename
           For i = 1 To 300
               SuchInfo = objFolder.GetDetailsOf(vFilename, i)
               ThisWorkbook.Sheets(1).Cells(i + 1, k) = SuchInfo
           Next
       Next vFilename
    End Sub
  5. Tags bearbeiten: Um den Kommentar-Tag zu bearbeiten, kannst Du eine Funktion wie SetDetailsOf verwenden, die jedoch nicht standardmäßig verfügbar ist. Alternativ kannst Du Tools wie Mp3tag oder MusicBrainz Picard verwenden.

  6. Code ausführen: Schließe den VBA-Editor und führe das Makro aus, um die Tags auszulesen.


Häufige Fehler und Lösungen

  • Fehler: "Objekt nicht gefunden"
    Lösung: Überprüfe den angegebenen Ordnerpfad. Dieser muss korrekt sein und auf den Ordner mit Deinen MP3-Dateien verweisen.

  • Fehler: Keine Daten werden angezeigt
    Lösung: Stelle sicher, dass die MP3-Dateien tatsächlich in dem angegebenen Ordner vorhanden sind und dass Du die richtigen Berechtigungen hast.

  • Fehler: GetDetailsOf liefert nicht die gewünschten Tags
    Lösung: Möglicherweise unterstützt GetDetailsOf nicht alle Tag-Informationen. Nutze einen externen MP3 Tag Editor wie Mp3tag, um auf alle Tags zuzugreifen.


Alternative Methoden

  • Mp3tag: Dieses Tool ermöglicht das einfache Ändern und Bearbeiten von MP3 Tags in einem Rutsch. Es ist besonders nützlich, wenn Du viele MP3-Dateien gleichzeitig bearbeiten möchtest.

  • MusicBrainz Picard: Ein weiteres mächtiges Tool, das automatisch Tags basierend auf Datenbanken aktualisieren kann. Ideal, wenn Du eine große Sammlung hast und die Tags einheitlich gestalten möchtest.

  • AudioGenie: Eine Software, die ebenfalls gute Möglichkeiten bietet, MP3 Tags zu bearbeiten. Hier kannst Du die MP3 Tags einfach und schnell anpassen.


Praktische Beispiele

  1. Ändern des Kommentar-Tags: Wenn Du den Kommentar-Tag für mehrere MP3-Dateien ändern möchtest, kannst Du dies mit Mp3tag tun. Wähle die Dateien aus und ändere den Kommentar in einem Schritt.

  2. Automatisches Taggen: Mit MusicBrainz Picard kannst Du Deine MP3-Dateien automatisch taggen, indem Du sie einfach ins Programm ziehst. Es wird eine Datenbank abgefragt, um die Tags zu aktualisieren.


Tipps für Profis

  • Nutze die Makros in Excel, um MP3 Tags regelmäßig zu aktualisieren. Das spart Zeit, insbesondere bei großen Sammlungen.

  • Halte Deine MP3 Dateien und deren Tags sauber und einheitlich. Es empfiehlt sich, einen festen Standard für die Benennung und Tagging Deiner Musik zu wählen.

  • Verwende immer denselben MP3 Tag Editor, um Inkonsistenzen zu vermeiden. Unterschiedliche Programme können Tags unterschiedlich interpretieren.


FAQ: Häufige Fragen

1. Wie kann ich mehrere MP3 Tags gleichzeitig bearbeiten?
Nutze Programme wie Mp3tag oder MusicBrainz Picard, die es ermöglichen, mehrere Dateien gleichzeitig zu bearbeiten.

2. Gibt es eine Möglichkeit, MP3 Tags automatisch zu aktualisieren?
Ja, Tools wie MusicBrainz Picard können MP3 Tags automatisch basierend auf einer Datenbank aktualisieren.

3. Was sind ID3 Tags?
ID3 Tags sind Metadaten, die Informationen zu MP3-Dateien speichern, wie Titel, Künstler, Album und mehr.

4. Kann ich Excel verwenden, um MP3 Tags zu bearbeiten?
Ja, Du kannst Excel in Kombination mit VBA verwenden, um MP3 Tags auszulesen, aber das Bearbeiten erfordert zusätzliche Tools.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige