Existe um programa que despejaria a estrutura completa das tags ID3v2?
Não apenas os nomes e valores dos quadros, mas informações completas, como ordem dos quadros, codificação de texto, descrição (para quadros TXXX), presença de dessincronização, presença de várias tags ...
Antecedentes: Estou bastante curioso por que alguns arquivos são incompatíveis com alguns programas. Por exemplo, algumas tags ID3v2.4 escritas por foobar2000 não são lidas pelo Winamp; a edição com o Mutagen os corrige, mas a edição com foobar2000 é interrompida novamente. Não é a versão nem a codificação de dados - a maioria das outras tags UTF-16 da v2.4 funciona bem ... No entanto, se eu usar o foobar2000 para converter as tags na v2.3, e de volta à v2.4, elas começarão a funcionar bem no Winamp - este último bit simplesmente não faz qualquer sentido.
Editar: Linux ou / e Windows.
fonte
O exiftool pode fornecer muitas informações:
fonte
A biblioteca de MP3 beaglebuddy faz o que você está pedindo. Ele suporta tags ID3v2.3, e o suporte para tags ID3v2.4 será concluído em maio de 2014. Ele mostra os bytes brutos e os valores analisados. Eu incluí alguns exemplos de saída.
fonte
Você pode precisar escrever sua própria ferramenta. TagLib e id3lib podem ser úteis nesse caso.
É importante notar a lista Projetos na página inicial do id3lib, que contém várias ferramentas que podem resolver seu problema sem nenhuma programação.
fonte
A biblioteca python da Mutagen inclui um utilitário chamado mid3v2 que fornece uma descarga / exportação muito limpa e completa dos valores adequados para realizar comparações antes / depois das diferenças.
Se você nunca configurou um script python, talvez exiftools valha a pena descobrir, mas acho o mid3v2 muito mais fácil.
O metamp3 foi projetado para isso, mas a IMO está um pouco desatualizada, mostra alguns campos padrão de fato bastante comuns (leia-se: iTunes) como "indefinidos".
ID3RawTagViewer e ID3TagBackup também são ferramentas bastante antigas, mas você também pode achar úteis.
O MP3Tags possui um plug-in de "exportação global", mas em alguns casos "oculta" os nomes de quadros verdadeiros usando seus nomes de campos "mapeados" internos, para que sejam os mesmos em diferentes formatos (por exemplo, FLAC e MP3).
Fora do tópico, mas Ex Falso é outro membro da família Mutagen / Quod Libet que faz isso muito bem com o FLAC, mas por algum motivo "oculta" todas as tags TXXX personalizadas não QL para ID3.
Entre muitas pessoas, basta usar seu editor HEX favorito. . .
fonte
Não sou especialista em id3, no entanto, tenho trabalhado na minha biblioteca ultimamente. Você não especificou um sistema operacional. Eu quase exclusivamente uso Linux. Algumas ferramentas que estou usando, que podem ser úteis para você, são id3info (CLI) e kid3-qt (qt KDE id3). O último é interessante. Não tenho certeza se você obtém tudo o que precisa, mas mostra muitas informações que podem, pelo menos, obter algumas das coisas que você parece estar procurando. Se você estiver procurando por uma ferramenta mais portátil, o que talvez lhe traga tudo o que você procura é uma ferramenta python chamada mid3v2. Acabei de verificar e ele tem um argumento --list-raw, que parece ser bastante útil!
fonte