Jump to content

[C++] Ajuda: como aceder as tags ID3 de Mp3? (Resolvido)


Manhoso
 Share

Recommended Posts

Origado!!Vou dar uma vista de olhos.

o meu problema é mesmo aceder as proprias tags.Primeiro faço isso e depois sim vou-me preocupar com o formato.

Peço desculpa á moderação pelo tópico mal colocado ?

Link to comment
Share on other sites

Quando disse formato, queria referir-me à posição de cada tag dentro do ficheiro. Por exemplo, as tags ID3v1 estão sempre no final do ficheiro mp3 e têm um tamanho fixo. As tags ID3v2 estão no início do ficheiro, têm um header que descreve a tag, e têm comprimento variável.

O ID3v1 tem este formato fixo

Tag ID		3 bytes ( = "TAG")
Titulo		30 bytes
Artista		30 bytes
Álbum		30 bytes
Ano		4 bytes
Comentário	30 bytes
Género		1 byte

pelo que a tag, se existir, corresponde sempre aos últimos 128 bytes do ficheiro MP3 e é fácil de ler, embora seja muito pouco flexível.

Já a ID3v2 é muito mais flexível, devido a ter comprimento de campos variável, géneros de música personalizados, possibilidade de incluir imagens, suporte Unicode, etc., mas é também bastante mais difícil de se ler. Neste momento não estou em condições de voltar a ler aquilo tudo, mas pode ser que volte a tentar 😄

Eu comecei por ver a v1, e quando já tinha terminado o código para ler bem essa versão, então olhei para a v2.

Desaparecido.

Link to comment
Share on other sites

Quando disse formato, queria referir-me à posição de cada tag dentro do ficheiro. Por exemplo, as tags ID3v1 estão sempre no final do ficheiro mp3 e têm um tamanho fixo. As tags ID3v2 estão no início do ficheiro, têm um header que descreve a tag, e têm comprimento variável.

O ID3v1 tem este formato fixo

Tag ID		3 bytes ( = "TAG")
Titulo		30 bytes
Artista		30 bytes
Álbum		30 bytes
Ano		4 bytes
Comentário	30 bytes
Género		1 byte

pelo que a tag, se existir, corresponde sempre aos últimos 128 bytes do ficheiro MP3 e é fácil de ler, embora seja muito pouco flexível.

Já a ID3v2 é muito mais flexível, devido a ter comprimento de campos variável, géneros de música personalizados, possibilidade de incluir imagens, suporte Unicode, etc., mas é também bastante mais difícil de se ler. Neste momento não estou em condições de voltar a ler aquilo tudo, mas pode ser que volte a tentar 😄

Eu comecei por ver a v1, e quando já tinha terminado o código para ler bem essa versão, então olhei para a v2.

uma coisa k não percebi: Estes Bytes são no principio ou no fim do ficheiro?por esta ordem?

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.