Wenn die Metadaten nicht wirklich benötigt werden, können Sie sie entfernen. In diesem Artikel erfahren wir, wie man verschiedene MP3-Tags in Java programmgesteuert entfernt. Genauer gesagt werden wir die Entfernung von ID3v1-, ID3v2-, Songtext- und APEv2-Metadaten-Tags aus MP3-Dateien innerhalb der Java-Anwendung sehen.

Nachfolgend werden folgende Themen behandelt:

Java-API zum Entfernen von MP3-Tags

GroupDocs.Metadata stellt Metadaten-Management-Java-API bereit, um mit Metadaten verschiedener Dateiformate umzugehen. GroupDocs.Metadata for Java ermöglicht das Lesen, Aktualisieren, Hinzufügen, Bereinigen und vollständige Entfernen der Metadaten für [verschiedene Dateiformate](https://docs.groupdocs.com/metadata/java/supported-document-formats /). Ich werde diese API verwenden, um Metadaten-Tags von MP3-Dateien zu entfernen.

Herunterladen oder Konfigurieren

Sie können die JAR-Datei aus dem Download-Bereich herunterladen oder einfach das Repository und die Abhängigkeitskonfigurationen für die pox.xml Ihrer **maven-basierten ** Java-Anwendungen.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-metadata</artifactId>
        <version>21.8</version> 
</dependency>

Entfernen Sie MP3-Tags in Java - ID3v1, ID3v2, Songtexte, APE

Mit den folgenden Schritten können Sie schnell MP3-Metadaten-Tags aus Ihren MP3-Dateien in Java entfernen.

  1. Laden Sie die MP3-Datei.
  2. Holen Sie sich das MP3-Root-Paket.
  3. Entfernen Sie die entsprechenden MP3-Tags.
  4. Speichern Sie die aktualisierte MP3-Datei.

1. MP3 laden

Wählen Sie die MP3-Datei aus und laden Sie sie mithilfe der Klasse Metadata.

Metadata metadata = new Metadata("path/mp3File.mp3");

2. Holen Sie sich das MP3-Root-Paket

Holen Sie sich das MP3 Root Package der MP3-Datei mithilfe von [getRootPackageGeneric()](https://apireference. groupdocs.com/metadata/java/com.groupdocs.metadata/Metadata#getRootPackageGeneric())-Methode.

MP3RootPackage root = metadata.getRootPackageGeneric();

3. MP3-Tags entfernen

Im Folgenden finden Sie Möglichkeiten zum Entfernen verschiedener Metadaten-Tags. Sie können die entsprechende Entfernungsmethode für Ihre MP3-Dateien verwenden.

ID3v1

Um die ID3v1-Metadaten-Tags zu entfernen, setzen Sie die Eigenschaft ID3V1 des Stammpakets auf null.

root.setID3V1(null);

ID3v2

Legen Sie die Eigenschaft ID3V2 auf null fest, um die ID3v2-Metadaten-Tags zu entfernen.

root.setID3V2(null);

Text

Entfernen Sie die Lyrics-Tags, indem Sie das Lyrics-Tag auf null setzen.

root.setLyrics3V2(null);

APE

Verwenden Sie die Methode removeApeV2() des Stammpakets, um APEv2-Tags zu entfernen.

root.removeApeV2();

4. Speicher die Datei

Speichern Sie schließlich die aktualisierte MP3-Datei mit der Methode save().

metadata.save("path/mp3TagsRemoved.mp3");

Vollständiger Code - MP3-Tags entfernen

Das folgende Java-Quellcodebeispiel zeigt, wie relevante MP3-Tags aus den MP3-Dateien entfernt werden.

// Entfernen Sie MP3-Metadaten-Tags aus MP3-Dateien in C# - ID3v1, ID3v2, Lyrics, APE
Metadata metadata = new Metadata("path/mp3File.mp3")

MP3RootPackage root = metadata.getRootPackageGeneric();
root.setID3V1(null); // delete ID3v1
root.setID3V2(null); // delete ID3v2
root.setLyrics3V2(null); // delete Lyrics3v2
root.removeApeV2(); // delete APE

metadata.save("path/mp3TagsRemoved.mp3");

Holen Sie sich eine kostenlose API-Lizenz

Sie können eine kostenlose temporäre Lizenz erhalten, um die API ohne die Evaluierungseinschränkungen zu verwenden.

Fazit

Abschließend haben wir gelernt, Metadaten-Tags aus MP3-Dateien in Java mithilfe der Metadaten-API zu entfernen. Nacheinander haben wir untersucht, wie ID3v1-, ID3v2-, Songtext- und APE-Tags aus den MP3-Dateien entfernt werden können.

Weitere Informationen zur API finden Sie in der Dokumentation. Kontaktieren Sie uns bei Fragen über das Forum.

Siehe auch