Los archivos MP3 pueden contener metadatos de varios estándares. A veces no necesita cierta información de metadatos. Podemos eliminar rápidamente estas etiquetas MP3 de metadatos mediante programación. En este artículo, discutiremos cómo eliminar diferentes etiquetas MP3 usando C#. Precisamente, aprenderemos a eliminar las etiquetas de metadatos ID3v1, ID3v2, Lyrics y APEv2 de los archivos mp3 dentro de la aplicación .NET.

Los siguientes temas se tratan a continuación:

.NET API para eliminación de etiquetas MP3

GroupDocs.Metadata muestra API de .NET de administración de metadatos para manejar varios formatos de archivo dentro de . aplicaciones de la RED. La API permite leer, actualizar, agregar, limpiar y eliminar por completo los metadatos para muchos formatos de archivo. Usaremos esta API para eliminar las etiquetas de metadatos de los archivos MP3.

Puede descargar el instalador DLL o MSI desde la sección de descargas o instalar la API en su aplicación .NET a través de NuGet.

PM> Install-Package GroupDocs.Metadata

Eliminar etiquetas MP3 usando C# - ID3v1, ID3v2, Letras, APE

Los siguientes pasos le permitirán eliminar rápidamente las etiquetas de metadatos MP3 de sus archivos MP3 en C#.

  1. Cargar el archivo MP3.
  2. Obtén el paquete raíz de MP3.
  3. Elimine las etiquetas MP3 correspondientes.
  4. Guarda el archivo MP3 actualizado.

1. Cargar MP3

Seleccione el archivo MP3 y cárguelo usando la clase Metadata.

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

2. Obtenga el paquete raíz de MP3

Obtenga el Paquete raíz de MP3 del archivo MP3 mediante GetRootPackage().

var root = metadata.GetRootPackage();

3. Eliminar etiquetas MP3

De las siguientes formas de eliminar diferentes etiquetas de metadatos, puede utilizar su estrategia de eliminación relevante.

ID3v1

Para eliminar las etiquetas de metadatos ID3v1, configure la propiedad ID3V1 del paquete raíz como nulo.

root.ID3V1 = null;

ID3v2

Para eliminar las etiquetas de metadatos ID3v2, anule la propiedad ID3V2.

root.ID3V2 = null;

Letra

Elimine las etiquetas Lyrics estableciendo la propiedad Lyrics3V2 en nulo.

root.Lyrics3V2 = null;

MONO

Utilice el método RemoveApeV2() del paquete raíz para eliminar las etiquetas APEv2.

root.RemoveApeV2();

4. Guarda el archivo

Por último, guarde el archivo MP3 actualizado con el método Save().

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

Código completo - Eliminar

El siguiente ejemplo de código fuente muestra cómo eliminar las etiquetas MP3 relevantes del archivo MP3 en C#.

// Eliminar etiquetas de metadatos MP3 de archivos MP3 en C# - ID3v1, ID3v2, letras, APE
using (Metadata metadata = new Metadata("path/mp3File.mp3"))
{
    var root = metadata.GetRootPackage<MP3RootPackage>();
    // Use las propiedades relevantes de la etiqueta MP3
    root.ID3V1 = null;
    root.ID3V2 = null;
    root.Lyrics3V2 = null;
    root.RemoveApeV2();

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

Obtenga una licencia de API gratuita

Puede obtener una licencia temporal gratuita para usar la API sin las limitaciones de evaluación.

Conclusión

En resumen, aprendimos a eliminar las etiquetas de metadatos de los archivos MP3 usando C#. Eliminamos específicamente las etiquetas ID3v1, ID3v2, Lyrics y APE de los archivos MP3. Puede obtener más información sobre la API en la documentación y ponerse en contacto con nosotros para consultas a través del foro .

Ver también