Les fichiers MP3 peuvent contenir des métadonnées de différentes normes. Parfois, vous n’avez pas besoin de certaines informations de métadonnées. Nous pouvons rapidement supprimer ces balises MP3 de métadonnées par programmation. Dans cet article, nous expliquerons comment supprimer différentes balises MP3 à l’aide de C#. Plus précisément, nous apprendrons à supprimer les balises de métadonnées ID3v1, ID3v2, Paroles et APEv2 des fichiers mp3 dans l’application .NET.

Les sujets suivants sont traités ci-dessous :

API .NET pour la suppression des balises MP3

GroupDocs.Metadata présente l’API .NET de gestion des métadonnées pour gérer divers formats de fichiers dans . applications NET. L’API permet de lire, mettre à jour, ajouter, nettoyer et supprimer totalement les métadonnées pour de nombreux formats de fichiers. Nous utiliserons cette API pour supprimer les balises de métadonnées des fichiers MP3.

Vous pouvez télécharger le programme d’installation DLLs ou MSI à partir de la section téléchargements ou installer l’API dans votre application .NET via NuGet.

PM> Install-Package GroupDocs.Metadata

Supprimer les balises MP3 à l’aide de C# - ID3v1, ID3v2, Paroles, APE

Les étapes suivantes vous permettront de supprimer rapidement les balises de métadonnées MP3 de vos fichiers MP3 en C#.

  1. Chargez le fichier MP3.
  2. Obtenez le paquet racine MP3.
  3. Supprimez le(s) tag(s) MP3 concerné(s).
  4. Enregistrer le fichier MP3 mis à jour.

1. Charger MP3

Sélectionnez le fichier MP3 et chargez-le à l’aide de la classe Metadata.

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

2. Obtenir le package racine MP3

Obtenez le paquet racine MP3 du fichier MP3 à l’aide de GetRootPackage().

var root = metadata.GetRootPackage();

3. Supprimer les balises MP3

Parmi les manières suivantes de supprimer différentes balises de métadonnées, vous pouvez utiliser votre stratégie de suppression appropriée.

ID3v1

Pour supprimer les balises de métadonnées ID3v1, définissez la propriété ID3V1 du package racine comme nul.

root.ID3V1 = null;

ID3v2

Pour supprimer les balises de métadonnées ID3v2, annulez la propriété ID3V2.

root.ID3V2 = null;

Paroles

Supprimez les balises Lyrics en définissant la propriété Lyrics3V2 sur null.

root.Lyrics3V2 = null;

APE

Utilisez la méthode RemoveApeV2() du package racine pour éliminer les balises APEv2.

root.RemoveApeV2();

4. Enregistrer le fichier

Enfin, enregistrez le fichier MP3 mis à jour à l’aide de la méthode Save().

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

Code complet - Supprimer

L’exemple de code source suivant montre comment supprimer les balises MP3 pertinentes du fichier MP3 en C#.

// Supprimer les balises de métadonnées MP3 des fichiers MP3 en C# - ID3v1, ID3v2, Paroles, APE
using (Metadata metadata = new Metadata("path/mp3File.mp3"))
{
    var root = metadata.GetRootPackage<MP3RootPackage>();
    // Utilisez la ou les propriétés de balise MP3 pertinentes
    root.ID3V1 = null;
    root.ID3V2 = null;
    root.Lyrics3V2 = null;
    root.RemoveApeV2();

    metadata.Save("path/mp3TagsRemoved.mp3");
}

Obtenez une licence API gratuite

Vous pouvez obtenir une licence temporaire gratuite pour utiliser l’API sans les limitations d’évaluation.

Conclusion

Pour résumer, nous avons appris à supprimer les balises de métadonnées des fichiers MP3 à l’aide de C#. Nous avons spécifiquement supprimé les balises ID3v1, ID3v2, Paroles et APE des fichiers MP3. Vous pouvez en savoir plus sur l’API à partir de la documentation et nous contacter pour toute question via le forum .

Voir également