ID3 es un contenedor de metadatos que se utiliza con mayor frecuencia junto con el formato de archivo de audio MP3 . Permite almacenar información como el título, el artista, el álbum, el número de pista y otra información sobre el archivo en el propio archivo.
ID3 es un estándar de facto para metadatos en archivos MP3; ningún organismo de estandarización participó en su creación ni ninguna organización de ese tipo le ha otorgado un estatus de aprobación formal. [1] Compite con la etiqueta APE en esta área.
Existen dos versiones de ID3 que no están relacionadas entre sí: ID3v1 e ID3v2. En ID3v1, los metadatos se almacenan en un segmento de 128 bytes al final del archivo. En ID3v2, se utiliza un conjunto extensible de "marcos" ubicados al principio del archivo. Existen subvariantes de ambas versiones.
Cuando se publicó el estándar MP3 en 1995, no incluía un método para almacenar metadatos de archivos. En 1996, Eric Kemp [ aclaración necesaria ] propuso agregar un sufijo de 128 bytes a los archivos MP3, que almacenaría información útil como el nombre de un artista o el título de un álbum relacionado. Kemp colocó deliberadamente los datos de la etiqueta (que están demarcados con la cadena de 3 bytes TAG
) al final del archivo, ya que causaría una breve ráfaga de estática que se reproduciría en reproductores multimedia más antiguos que no admitían la etiqueta. El método, ahora conocido como ID3v1, rápidamente se convirtió en el estándar de facto para almacenar metadatos en MP3 [2] a pesar de las debilidades de internacionalización y localización que surgieron del uso del sistema de codificación ISO-8859-1 en lugar del Unicode más compatible a nivel mundial .
La etiqueta v1 permite 30 bytes cada uno para el título, artista, álbum y un "comentario", 4 bytes para el año y 1 byte para identificar el género de la canción a partir de una lista predefinida de valores . [3] [4]
En 1997, Michael Mutschler propuso una modificación de ID3v1 [ aclaración necesaria ] en la que se usaron dos bytes que antes se asignaban al campo de comentarios para almacenar un número de pista, de modo que los álbumes almacenados en varios archivos pudieran ordenarse correctamente. El formato modificado se conoció como ID3v1.1. [2]
En 2002 o 2003, [ ¿cuál? ] BirdCage Software propuso ID3v1.2, que amplió muchos de los campos de 30 a 60 bytes y agregó un campo de subgénero mientras conservaba la compatibilidad con v1.1 al colocar su nueva etiqueta "mejorada" delante de una etiqueta v1.1 estándar. [5] [6] La adopción de ID3v1.2 fue limitada. [ cita requerida ]
En 1998, varios colaboradores crearon una nueva especificación llamada ID3v2. [7] Aunque lleva el nombre ID3, su estructura es completamente distinta a la de ID3v1. Las etiquetas ID3v2 son de tamaño variable y generalmente se colocan al comienzo del archivo, lo que permite que los metadatos se carguen inmediatamente, incluso cuando el archivo en su conjunto se carga de forma incremental durante la transmisión .
Una etiqueta ID3v2 consta de una serie de marcos opcionales , cada uno de los cuales contiene un fragmento de metadatos de hasta 16 MB de tamaño. Por ejemplo, TT2
se puede incluir un marco para contener un título. La etiqueta completa puede tener un tamaño de hasta 256 MB y las cadenas pueden estar codificadas en Unicode . [8]
La primera variante pública de v2, ID3v2.2, utilizaba tres identificadores de marco de caracteres en lugar de cuatro (TT2 para el título en lugar de TIT2). Se considera obsoleta. [9]
ID3v2.3 es la versión más utilizada de las etiquetas ID3v2 y es ampliamente compatible con Windows Explorer y Windows Media Player. [10] Cabe destacar que introdujo la capacidad de incrustar una imagen como la portada de un álbum. [11]
La versión incluye incluso espacio para el número de disco, un valor que rara vez se utiliza en Internet.
ID3v2.4 se publicó el 1 de noviembre de 2000. Define 83 tipos de marcos, [12] permite que los marcos de texto contengan múltiples valores separados por un byte nulo y permite que la etiqueta se almacene al principio o al final del archivo. [13]
En diciembre de 2005 se publicó un anexo de capítulo ID3v2. Permite a los usuarios saltar fácilmente a ubicaciones o capítulos específicos dentro de un archivo de audio y puede proporcionar una presentación de diapositivas sincronizada de imágenes y títulos durante la reproducción. Los casos de uso típicos incluyen podcasts mejorados y se puede utilizar en etiquetas ID3v2.3 o ID3v2.4. [14]
Lyrics3v1 [15] y Lyrics3v2 [16] eran estándares de etiquetas implementados antes de ID3v2 para agregar letras a archivos mp3. La diferencia con ID3v2 es que Lyrics3 siempre se encuentra al final de un archivo MP3, antes de la etiqueta ID3v1.
Las etiquetas ID3 se pueden editar de diversas formas. Las aplicaciones especializadas, llamadas editores de etiquetas , permiten la edición precisa de todos los campos o cuadros y permiten una edición por lotes sofisticada, pero muchos reproductores de audio ofrecen edición nativa de campos o cuadros comunes. Algunos administradores de archivos también ofrecen capacidades de edición de etiquetas.
Las etiquetas ID3 fueron diseñadas para el formato MP3, pero los conjuntos de etiquetas son una parte independiente del archivo MP3 y pueden usarse en otros formatos. Las etiquetas ID3v2 a veces se usan con archivos AIFF y WAV , [17] y MP4 permite la incorporación de una etiqueta ID3. [18]