java mp3 id3

¿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).