Saltar al contenido
AZ Tools

Por qué tus etiquetas MP3 se ven distintas en cada reproductor

Un MP3 no tiene un único lugar para el título y el artista: tiene dos, escritos con años de diferencia por normas distintas, y nada obliga a que coincidan. Añade una tercera fuente, la que tu reproductor guardó en caché la primera vez que vio el archivo, y tienes la situación cotidiana en la que la misma pista aparece etiquetada de tres maneras en tres dispositivos.

Todo MP3 puede llevar dos etiquetas a la vez

El formato antiguo, ID3v1, es un bloque fijo de 128 bytes pegado al final del archivo. Tiene espacio para treinta caracteres de título, treinta de artista, treinta de álbum, cuatro de año y nada más. Cuando esos campos se llenan, el resto simplemente se corta.

El formato nuevo, ID3v2, va al principio del archivo, no tiene un límite de longitud práctico y guarda todo lo que muestran los reproductores modernos: número de pista y de disco, compositor, comentarios, letras y carátula. Casi todos los archivos escritos en este siglo tienen los dos, porque los editores de etiquetas siguen escribiendo el bloque antiguo por compatibilidad con equipos viejos.

Nada mantiene sincronizados a los dos. Si corriges un título en un programa, puede que solo se actualice la etiqueta moderna y quede una copia caducada al final del archivo que otro reproductor prefiere.

El texto no inglés sobrevive en una etiqueta y no en la otra

ID3v1 no tiene ninguna noción de codificación de caracteres. Son bytes, interpretados con la codificación heredada que suponga el programa que los lee, así que el coreano, el japonés, el cirílico y las vocales acentuadas salen como caracteres equivocados o como signos de interrogación.

ID3v2 lo resolvió poniendo un byte de codificación al inicio de cada campo de texto, de modo que un título puede guardarse en UTF-8 o UTF-16 y leerse bien en cualquier parte. Por eso una pista puede mostrar su título correcto en una aplicación y una fila de interrogantes en otra: cada una está leyendo una etiqueta distinta.

La carátula vive dentro de la etiqueta, no junto al archivo

La portada va incrustada en un campo de imagen de ID3v2, con su tipo (portada, contraportada, foto del artista) y los bytes de la imagen. Un folder.jpg al lado del archivo es una convención que unos reproductores respetan y otros ignoran por completo.

Así que una carátula que aparece en el móvil pero no en el reproductor del ordenador suele significar que la imagen solo está en uno de esos dos sitios. También explica que un álbum acabe pesando varios megabytes de más: una portada grande incrustada en cada pista se guarda una vez por archivo.

Los reproductores recuerdan lo que leyeron la primera vez

La mayoría de los programas de música construyen una base de datos de la biblioteca la primera vez que analizan una carpeta y después leen de ahí. Reetiquetar el archivo en disco no actualiza la biblioteca, así que el nombre antiguo persiste en la interfaz aunque el archivo esté bien.

Antes de concluir que la edición falló, obliga al reproductor a volver a analizar la carpeta o quita y vuelve a añadir la pista. Una parte sorprendente de las quejas sobre etiquetas es una caché caducada, no una etiqueta caducada.

Los números de pista y su conflicto inesperado

El ID3v1 original no tenía número de pista. Una revisión posterior le hizo sitio tomando los dos últimos bytes del campo de comentario de treinta bytes, así que el número de pista solo existe si el comentario tiene veintiocho caracteres o menos.

Es una renuncia real escrita en el formato: un comentario largo y un número de pista no caben a la vez en la etiqueta antigua. Si tus números de pista desaparecen en un reproductor, esta es una causa probable.

Lo que el propio archivo te dice

Más allá de las etiquetas, la primera trama de audio lleva la tasa de bits, la frecuencia de muestreo y el modo de canales, y eso describe lo que se codificó de verdad, no lo que afirma una etiqueta. Un archivo rotulado como de alta calidad cuyas tramas dicen 96 kbps no mejoró por cambiarle el rótulo.

La duración es una trampa parecida. Un archivo de tasa de bits constante no guarda ninguna duración, así que los reproductores la estiman a partir del tamaño; por eso un archivo de tasa variable sin la cabecera adecuada suele mostrar una duración equivocada y avanzar mal al buscar.

Cómo ordenar un archivo que se contradice a sí mismo

Lee las dos etiquetas antes de cambiar nada, para saber a cuál está haciendo caso el reproductor problemático. Si difieren, esa diferencia es la respuesta, y la solución es corregir la caducada o eliminar el bloque antiguo por completo.

Cuando escribas, usa un editor que escriba ID3v2 con una codificación Unicode y conserva el bloque antiguo solo si algo de tu equipo lo necesita de verdad. Dos fuentes de verdad en un mismo archivo es justo la disposición que creó el problema.

Herramientas relacionadas