¿Existe un programa que volcaría la estructura completa de las etiquetas ID3v2?
No solo los nombres y valores de los cuadros, sino la información completa, como el orden de los cuadros, la codificación del texto, la codificación de la descripción (para cuadros TXXX), la presencia de desincronización, la presencia de múltiples etiquetas ...
Antecedentes: Tengo curiosidad por saber por qué algunos archivos son incompatibles con algunos programas. Por ejemplo, algunas etiquetas ID3v2.4 escritas por foobar2000 no son leídas por Winamp; la edición con Mutagen los corrige, pero la edición con foobar2000 se rompe nuevamente. No es la versión o la codificación de datos: la mayoría de las otras etiquetas v2.4 UTF-16 funcionan bien ... Sin embargo, si uso foobar2000 para convertir las etiquetas a v2.3, luego vuelvo a v2.4, comienzan a funcionar bien en Winamp - este último bit simplemente no tiene ningún sentido.
Editar: Linux o / y Windows.
fuente
exiftool puede dar mucha información:
fuente
La biblioteca de MP3 beaglebuddy hace lo que le pides. Es compatible con las etiquetas ID3v2.3, y la compatibilidad con las etiquetas ID3v2.4 se completará en mayo de 2014. Muestra los bytes sin procesar, así como los valores analizados. He incluido algunos resultados de muestra.
fuente
Es posible que deba escribir su propia herramienta. TagLib e id3lib pueden ser útiles en este caso.
De especial interés es la lista de Proyectos en la página de inicio de id3lib, que contiene varias herramientas que pueden resolver su problema sin ninguna programación.
fuente
La biblioteca de Python Mutagen incluye una utilidad llamada mid3v2 que proporciona un volcado / exportación muy limpio y completo de los valores adecuados para hacer antes / después de comparar comparaciones.
Si nunca ha configurado una secuencia de comandos de Python, tal vez exista la pena descubrir las herramientas Exiftools, pero creo que mid3v2 es mucho más fácil.
metamp3 está diseñado para esto pero IMO está un poco desactualizado, muestra algunos campos estándar de facto bastante comunes (léase: iTunes) como "indefinidos".
ID3RawTagViewer e ID3TagBackup también son herramientas bastante antiguas, pero también puede resultarles útiles.
MP3Tags tiene un complemento de "exportación global", pero en algunos casos "oculta" los nombres de cuadros verdaderos utilizando sus nombres de campo "mapeados" internos para que sean iguales en diferentes formatos (por ejemplo, FLAC y MP3).
Fuera de tema, pero Ex Falso es otro miembro de la familia Mutagen / Quod Libet que hace esto muy bien para FLAC, pero por alguna razón "oculta" todas las etiquetas TXXX personalizadas que no son QL para ID3.
Por cierto, muchas personas simplemente usan su editor HEX favorito. . .
fuente
De ninguna manera soy un experto en id3, sin embargo, he estado trabajando en mi biblioteca últimamente. No especificó un sistema operativo. Yo uso casi exclusivamente Linux. Algunas herramientas que he estado usando, que pueden serle útiles, son id3info (CLI) y kid3-qt (qt KDE id3). Lo último es interesante. No estoy seguro de si le ofrece todo lo que necesita, pero muestra mucha información que, al menos, puede brindarle algunas de las cosas que parece estar buscando. Si estás buscando una herramienta más portátil, que parece tal vez conseguir que todo lo que estás buscando es una herramienta llamada pitón mid3v2. Lo acabo de comprobar y tiene un argumento --list-raw, ¡que parece ser bastante útil!
fuente