ID3


De Wikipedia, la enciclopedia libre
  (Redirigido desde la etiqueta ID3 )
Saltar a navegación Saltar a búsqueda

ID3 es un contenedor de metadatos que se utiliza con mayor frecuencia junto con el formato de archivo de audio MP3 . Permite que información como el título, el artista, el álbum, el número de pista y otra información sobre el archivo se almacene en el propio archivo.

Hay dos versiones no relacionadas de ID3: ID3v1 e ID3v2. ID3v1 toma la forma de 128 bytessegmento al final de un archivo MP3 que contiene un conjunto fijo de campos de datos. ID3v1.1 es una pequeña modificación que agrega un campo "número de pista" a expensas de un ligero acortamiento del campo "comentario". ID3v2 es estructuralmente muy diferente de ID3v1, que consiste en un conjunto extensible de "marcos" ubicados al comienzo del archivo, cada uno con un identificador de marco (una cadena de tres o cuatro bytes) y un dato. En la especificación ID3v2.4 se declaran 83 tipos de tramas y las aplicaciones también pueden definir sus propios tipos. Hay marcos estándar para contener carátulas, BPM, derechos de autor y licencia, letras y texto arbitrario y datos de URL, así como otras cosas. Se han documentado tres versiones de ID3v2, cada una de las cuales ha ampliado las definiciones del marco.

ID3 es un estándar de facto para metadatos en archivos MP3; ningún organismo de normalización participó en su creación ni una organización de este tipo le ha otorgado un estado de aprobación formal. [1] Compite con la etiqueta APE en este campo.

Lyrics3v1 [2] y Lyrics3v2 [3] eran estándares de etiquetas implementados antes de ID3v2, para agregar letras a archivos mp3. La diferencia con ID3v2 es que Lyrics3 siempre está al final de un archivo MP3, antes de la etiqueta ID3v1.

ID3v1

El estándar MP3 no incluía un método para almacenar metadatos de archivos. En 1996, Eric Kemp tuvo la idea de agregar una pequeña cantidad de datos al archivo de audio, resolviendo así el problema. El método, ahora conocido como ID3v1, se convirtió rápidamente en el estándar de facto para almacenar metadatos en MP3. [4]

La etiqueta ID3v1 ocupa 128 bytes , comenzando con la cadena TAG 128 bytes desde el final del archivo. La etiqueta se colocó al final del archivo para mantener la compatibilidad con los reproductores multimedia más antiguos . Algunos jugadores reproducirían una pequeña ráfaga de estática cuando leyeron la etiqueta, pero la mayoría la ignoraron y casi todos los jugadores modernos la omitirán correctamente. Esta etiqueta permite 30 bytes cada uno para el título, artista, álbum y un "comentario", cuatro bytes para el año y un byte para identificar el género de la canción de una lista predefinida de 80 valores ( Winamp luego amplió esta lista a 148 valores). [ cita requerida ]

Michael Mutschler hizo una mejora a ID3v1 en 1997. Dado que el campo de comentarios era demasiado pequeño para escribir algo útil, decidió recortarlo en dos bytes y usar esos dos bytes para almacenar el número de pista. Estas etiquetas se denominan ID3v1.1 . [4]

ID3v1 e ID3v1.1 [5]

Las cadenas se rellenan con espacios o con ceros. Las entradas de cadena no definidas se llenan con una cadena vacía. ID3v1 tiene 128 bytes de longitud. [6]

ID3v1 predefine un conjunto de géneros denotados por códigos numéricos. Winamp amplió la lista agregando más géneros en su propio reproductor de música, que luego fueron adoptados por otros (aunque algunos tienen un valor dudoso: por ejemplo, "Primus" es una banda específica, no un género, y "Negerpunk" parece ser un racista. broma en sueco). Sin embargo, la compatibilidad con la lista ampliada de Winamp no es universal. En algunos casos, solo se admiten los géneros hasta 125. [8] [9]

ETIQUETA mejorada [10]

La etiqueta Enhanced es un bloque de datos adicional antes de una etiqueta ID3v1, que extiende los campos de título, artista y álbum a 60 bytes cada uno, ofrece un género de texto libre, una velocidad de un byte (valores 0-5) y la hora de inicio y finalización de la música en el archivo MP3, por ejemplo, para aparecer gradualmente. Si no se utiliza ninguno de los campos, se omitirá automáticamente.

Algunos programas que admiten etiquetas ID3v1 pueden leer la etiqueta extendida, pero la escritura puede dejar valores obsoletos en el bloque extendido. El bloque extendido no es un estándar oficial y solo es compatible con algunos programas, sin incluir XMMS o Winamp. La etiqueta mejorada a veces se denomina etiqueta "extendida".

La etiqueta mejorada tiene 227 bytes de longitud y se coloca antes de la etiqueta ID3v1.

ID3v1.2 [11]

El propósito de ID3v1.2 es agregar pequeñas mejoras al estándar informal ID3v1.1 sin romper el estándar informal ID3v1 La etiqueta ID3v1.2 no causará ningún problema en los decodificadores / reproductores heredados (los antiguos) [11]

Lista de géneros en ID3v1 [12]

estándar

Lista extendida de Winamp

Los géneros 142-147 se agregaron en el lanzamiento del 1 de junio de 1998 de Winamp 1.91; Los géneros 148-191 se agregaron en Winamp 5.6 (30 de noviembre de 2010).

ID3v2

En 1998, varios colaboradores crearon una nueva especificación llamada ID3v2. [13] Aunque lleva el nombre ID3, su estructura es muy diferente de ID3v1.

Las etiquetas ID3v2 son de tamaño variable y, por lo general, se encuentran al comienzo del archivo, lo que ayuda a la transmisión de medios, ya que los metadatos están esencialmente disponibles tan pronto como el archivo comienza a transmitirse en lugar de requerir que se lea primero todo el archivo, como es el caso de ID3v1. . Las etiquetas ID3v2 constan de varios marcos , cada uno de los cuales contiene una parte de metadatos. Por ejemplo, el marco TIT2 contiene el título y el marco WOAR contiene la URL del sitio web del artista. Los marcos pueden tener hasta 16 MB de longitud, mientras que el tamaño total de la etiqueta está limitado a 256 MB. El problema de la internacionalización se resolvió al permitir la codificación de cadenas no solo en ISO-8859-1 , sino también en Unicode .

Los marcos de texto están marcados con un byte de codificación. [14]

$ 00 - ISO-8859-1 (LATIN-1, Idéntico a ASCII para valores menores a 0x80).
$ 01 - Unicode codificado UCS-2 con BOM, en ID3v2.2 e ID3v2.3.
$ 02 - Unicode codificado en UTF-16BE sin BOM, en ID3v2.4.
$ 03 - Unicode codificado en UTF-8, en ID3v2.4.

Sin embargo, mojibake sigue siendo común cuando se utilizan codificaciones locales en lugar de Unicode. En particular, se sabe que algunos editores japoneses usan la codificación Shift JIS , que generalmente tiene efectos desastrosos: no funcionará con ningún software compatible con el estándar independientemente de la configuración local (ya que no es compatible con el estándar), no funcionará fuera de Japón (dado que Shift JIS tiene muy poco soporte fuera de Japón), y ni siquiera funcionará en todas las computadoras japonesas incluso con un lector específicamente no compatible (ya que depende del software y de la configuración).

Hay 83 tipos de tramas declaradas en la especificación ID3v2.4, [15] y las aplicaciones también pueden definir sus propios tipos. Hay marcos estándar para contener carátulas, BPM , derechos de autor y licencia, letras y texto arbitrario y datos de URL, así como otras cosas. Hay tres versiones de ID3v2:

ID3v2.2
v2.2 fue la primera versión pública de ID3v2. Usó tres identificadores de marco de caracteres en lugar de cuatro ( TT2 para el título en lugar de TIT2 ). La mayoría de las tramas v2.3 y v2.4 comunes tienen análogos directos en v2.2. Ahora, este estándar se considera obsoleto. [dieciséis]
ID3v2.3
v2.3 amplió el identificador de fotogramas a cuatro caracteres y agregó varios fotogramas. Esta es la versión más utilizada de las etiquetas ID3v2 y es ampliamente compatible con el Explorador de Windows y el Reproductor de Windows Media. [17]
ID3v2.4
La v2.4 se publicó el 1 de noviembre de 2000 y sigue siendo la última versión. Una novedad importante es que un marco de texto puede contener varios valores, separados por un byte nulo . También permite codificar datos textuales en UTF-8 en lugar de UTF-16 , que era una práctica común en algunas partes del mundo en etiquetas anteriores (a pesar del estándar, ya que aún no era compatible) porque UTF-8 normalmente codifica Los scripts asiáticos de forma menos eficiente que UTF-16 . Otra característica nueva permite agregar una etiqueta al final del archivo antes que otras etiquetas (como ID3v1). [18]
Durante muchos años, el Explorador de Windows y el Reproductor de Windows Media no interpretaron correctamente las etiquetas ID3v2.4, [19] hasta la Actualización de creadores de Windows 10 de 2017 (versión 1703). A partir de la actualización de octubre de 2020 de Windows, todavía no pueden interpretar correctamente algunos de los caracteres asiáticos y no ingleses en la etiqueta ID3v2.4.

Problema de etiqueta de calificación con estrellas ID3v2

Existe un estándar de facto flexible para la implementación de calificaciones de canciones. La mayoría de las aplicaciones mostrarán de 0 a 5 estrellas para cualquier canción determinada, y la forma en que se expresan las estrellas puede variar. Por ejemplo, al calificar una canción en iTunes , la calificación no está incrustada en la etiqueta del archivo de música, sino que se almacena en una base de datos separada que contiene todos los metadatos de iTunes. Otros reproductores multimedia pueden incrustar etiquetas de clasificación en archivos de música, pero no necesariamente de la misma manera, por lo que, como resultado, una canción que está calificada en un reproductor multimedia a veces no mostrará la calificación de la misma manera, o en absoluto, cuando se reproduce en otro. software o dispositivo móvil. [ cita requerida ]

Sin embargo, hay un marco " Popularímetro " en la especificación ID3v2 destinado a este propósito. El marco se llama POPM y Windows Explorer, Windows Media Player, Winamp , foobar2000 , MediaMonkey y otro software asignan aproximadamente los mismos rangos de 0–255 a un valor de 0–5 estrellas para su visualización.

La siguiente lista detalla cómo el Explorador de Windows lee y escribe el marco POPM:

  • 224-255 = 5 estrellas cuando se LEE con el Explorador de Windows, escribe 255
  • 160-223 = 4 estrellas cuando se LEE con el Explorador de Windows, escribe 196
  • 096-159 = 3 estrellas cuando LEE con el Explorador de Windows, escribe 128
  • 032-095 = 2 estrellas cuando se LEE con el Explorador de Windows, escribe 64
  • 001-031 = 1 estrella cuando LEE con el Explorador de Windows, escribe 1

El Explorador de Windows utiliza la siguiente sintaxis:

Reproductor de Windows Media 9 Series | 255 | 0

El 0 es la parte del contador de reproducción de POPM según la especificación ID3v2 POPM, que no debe confundirse ni combinarse con el marco PCNT, que es un marco separado destinado exclusivamente a los recuentos de reproducción. Sin embargo, si una aplicación admite granularidad, debería escribir 1 para una estrella completa, y luego 2–31 serían puntos granulares debajo de una estrella completa. En particular, la cadena de identificación que usa Windows no es una dirección de correo electrónico, como se pide en las especificaciones. Además, Windows Explorer y Windows Media Player hasta e incluyendo Windows 7 y WMP 12 (posiblemente más allá) [ aclaración necesaria ] contienen un error tal que, si uno los usara para calificar archivos, cualquier etiqueta de Replay Gain que tenga será corrupto. [ cita requerida ]WMP también escribe los mismos valores que los descritos anteriormente, y también lee de la misma manera, EXCEPTO por el límite entre 4 y 5 estrellas, que es ligeramente diferente y básicamente no tiene importancia. WMP usa 221/222 en su lugar, por razones que no están claras .

Capítulos ID3v2

El Apéndice del capítulo ID3v2 se publicó en diciembre de 2005, pero todavía no cuenta con un amplio apoyo. 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. Las aplicaciones típicas incluyen podcasts mejorados y se puede utilizar en etiquetas ID3v2.3 o ID3v2.4. [20]

Extensión de imagen incrustada ID3v2

Los metadatos pueden contener un marco ID3 "Imagen adjunta" ('PIC' o 'APIC') que contiene una imagen. Un campo en este marco puede indicar el tipo de imagen. Se definen los siguientes tipos: [21]

$ 00 Otro
$ 01 32x32 píxeles 'icono de archivo' (solo PNG)
$ 02 Otro icono de archivo
$ 03 Cubierta (frente)
$ 04 Portada (espalda)
$ 05 Página del folleto
$ 06 Medios (por ejemplo, lado de la etiqueta del CD)
$ 07 Artista principal / intérprete principal / solista
$ 08 Artista / intérprete
$ 09 Conductor
$ 0A Banda / Orquesta
$ 0B Compositor
$ 0C Letrista / escritor de texto
$ 0D Ubicación de grabación
$ 0E Durante la grabación
$ 0F durante la presentación
Captura de pantalla de película / video de $ 10
$ 11 Un pez de colores brillantes
$ 12 Ilustración
$ 13 Logotipo de banda / artista
$ 14 Logotipo de Publisher / Studio

Especificación del marco ID3v2

Notas:

  1. IPLS de ID3v2.3 se asigna tanto a TIPL (la "lista de personas involucradas") como a TMCL (la "lista de créditos de músicos").
  2. TDRC (tiempo de grabación) consolida TDAT (fecha), TIME (hora), TRDA (fechas de grabación) y TYER (año).
  3. TCOM , TEXT , TOLY , TOPE y TPE1 pueden contener varios valores separados por una barra ("/"). [22]

La versión 2.4 de la especificación prescribe que todos los campos de texto (los campos que comienzan con una T , excepto TXXX) pueden contener múltiples valores separados por un carácter nulo . El carácter nulo varía según la codificación de caracteres .

Editar etiquetas ID3

Las etiquetas ID3 se pueden editar de diversas formas. En algunas plataformas, las propiedades del archivo se pueden editar viendo información ampliada en el administrador de archivos . Además, la mayoría de los reproductores de audio permiten editar archivos individuales o en grupos. La edición de grupos de archivos a menudo se denomina "etiquetado por lotes". También existen aplicaciones especializadas, llamadas etiquetadores , que se concentran específicamente en editar las etiquetas y tareas relacionadas. Algunos, como puddletag, ofrecen funciones avanzadas como el etiquetado por lotes avanzado o la edición basada en expresiones regulares .

Implementación y alternativas que no son MP3

Las etiquetas ID3 se diseñaron pensando en MP3, por lo que funcionarían sin problemas con archivos MP3 y MP3Pro . Sin embargo, los conjuntos de etiquetas son una parte independiente del archivo MP3 y deberían poder utilizarse en otros lugares. En la práctica, los únicos otros formatos que utilizan ampliamente las etiquetas ID3v2 son AIFF y WAV . En AIFF, la etiqueta se almacena dentro de un fragmento IFF llamado "ID3". Los archivos ASF de Windows Media ( WMA , WMV ) tienen sus propios formatos de etiquetado, pero también admiten etiquetas ID3 incrustadas como atributos. [23]

MP4 también permite la incrustación de una etiqueta ID3. [24]

Ver también

  • Texto de CD
  • Comentario de Vorbis
  • Arquitectura estándar para extensiones de comentarios universales (SAUCE)
  • XBin (binario extendido)

Referencias

  1. ^ "Historia - ID3.org" . Archivado desde el original el 24 de diciembre de 2010 . Consultado el 22 de enero de 2011 .
  2. ^ "Lyrics3 - ID3.org" . id3.org . Consultado el 13 de abril de 2018 .
  3. ^ "Lyrics3v2 - ID3.org" . id3.org . Consultado el 13 de abril de 2018 .
  4. ↑ a b Practical Common Lisp , p. 335.
  5. ^ "ID3v1 - ID3.org" . id3.org . Consultado el 12 de abril de 2018 .
  6. ^ Para una implementación de ID3v1 en Python, consulte Dive Into Python, Capítulo 5. Objetos y orientación a objetos Archivado 2013-08-31 en Wayback Machine
  7. ^ a b c El número de pista se almacena en los dos últimos bytes del campo de comentarios. Si el comentario tiene 29 o 30 caracteres, no se puede almacenar ningún número de pista.
  8. ^ "Lista de ID de género de etiqueta ID3" . Archivado desde el original el 15 de marzo de 2015.
  9. ^ "Lista de géneros ID3" .
  10. ^ "TAG MP3 y descripción TAG mejorada (inglés)" . 2012-03-10. Archivado desde el original el 10 de marzo de 2012 . Consultado el 12 de abril de 2018 .
  11. ^ a b "ID3v1.2" .
  12. ^ "d3v2.3.0 - ID3.org" . id3.org . Consultado el 13 de abril de 2018 .
  13. ^ "Colaboradores - ID3.org" .
  14. ^ "id3v2-00 - ID3.org" .
  15. ^ "Marcos nativos ID3v2.4.0" . Consultado el 27 de diciembre de 2012 .
  16. ^ Nilsson, Martin. "Información del desarrollador ID3" . ID3.org . Consultado el 9 de abril de 2011 .
  17. ^ "Etiqueta ID3 versión 2.3.0" .
  18. ^ "Etiqueta ID3 versión 2.4.0 - Marcos nativos" .
  19. ^ "Comunidad de soporte de Microsoft" . 11 de enero de 2011.
  20. ^ Newell, C. (2 de diciembre de 2005). "Apéndice del marco del capítulo ID3v2" . ID3.org . Consultado el 6 de febrero de 2008 .
  21. ^ "id3v2.3.0 - ID3.org" .
  22. ^ "TPE1 El 'Artista (s) principal (es) / Intérprete (s) principal (es) / Solista (s) / Grupo de interpretación' se utiliza para los artistas principales. Están separados por el carácter" / " .
  23. ^ "Centro de desarrollo de Windows Media: soporte de etiquetas ID3" . Red de desarrolladores de Microsoft . Microsoft . Consultado el 24 de marzo de 2010 .
  24. ^ "La autoridad de registro 'MP4'" . Archivado desde el original el 26 de agosto de 2012 . Consultado el 18 de octubre de 2007 .

enlaces externos

  • Página web oficial
  • Lista de géneros en ID3v1
  • Especificación ID3v1
  • Especificación ID3 TAG y Enhanced TAG en Wayback Machine (archivado el 10 de marzo de 2012)
  • TagLib
  • Comparación lado a lado de versiones y marcos ID3 en Wayback Machine (archivado el 20 de junio de 2012)
  • Editor de etiquetas ID3 en línea
Obtenido de " https://en.wikipedia.org/w/index.php?title=ID3&oldid=1041289201 "