¿Qué es esta etiqueta de "Artista del álbum" que usa iTunes? ¿Alguna forma de configurarlo utilizando java?
mp3 id3 (1)
iTunes utiliza una etiqueta ID3 llamada "Artista del álbum" , y para que un álbum se agrupe como un álbum en iTunes, tanto el nombre del álbum como el artista del álbum deben ser iguales.
En lo que a mí respecta, Album Artist no es una etiqueta oficial ID3 , y de las bibliotecas ID3 que he visto hasta ahora, ninguna de ellas es compatible con "Album Artist".
¿Alguien sabe más sobre esta etiqueta extraña y cómo establecerla en java (o con cualquier utilidad de línea de comandos)?
Los comentaristas anteriores son correctos, TPE2
("Banda / Orquesta / Acompañamiento") es la etiqueta ID3 que normalmente se reutiliza para esto. Sé que al menos iTunes, Windows Media Player, J River Media Center y XBMC usan esta etiqueta, porque la uso ampliamente en mi propia colección de música y todas esas aplicaciones la han admitido sin problemas.
Para editar esta etiqueta:
Gráficamente : realmente no puedes equivocarte con mp3tag , el único editor gráfico (Windows en este caso, pero funciona bien en Wine). He usado el que maneja múltiples archivos realmente bien (deja los valores solos a menos que los cambies específicamente). personaliza los campos que tienes (y cómo se asignan a las etiquetas ID3 o FLAC, etc.) y tiene otras cosas agradables como el manejo de múltiples tipos de imágenes para la etiqueta APIC
(portada, contraportada, imagen del disco, foto de la banda) de manera limpia, etc. . Muy recomendable.
Desde la línea de comandos : la herramienta de línea de comandos id3v2 funciona bien en este caso:
$ id3v2 -l foo.mp3
[...]
id3v2 tag info for foo.mp3:
TFLT (File type): MPG/3
TIT2 (Title/songname/content description): Because Of The Blood (Single Version)
TPE1 (Lead performer(s)/Soloist(s)): Sin Fang
TPE2 (Band/orchestra/accompaniment): Sin Fang
[...]
$ id3v2 --TPE2 "Spice Girls" foo.mp3
$ id3v2 -l foo.mp3 | grep TPE2
TPE2 (Band/orchestra/accompaniment): Spice Girls
(esta herramienta está disponible de forma predeterminada en los repositorios de Ubuntu, sudo apt-get install id3v2
)
Desde Java:
Usa algo como el proyecto library . No he usado esto en mucho tiempo pero algo como:
MP3File file = new MP3File(new java.io.File("foo.mp3"));
((FrameBodyTPE2) file.getID3v2Tag().getFrame("TPE2").getBody()).setText("Backstreet Boys");
file.save();
está bastante cerca (o al menos, lo suficientemente cerca para que comiences).