O Que Significa ID3?
ID3 significa “Identify an MP3” (identificar um MP3). É um padrão informal, não um padrão ISO: Eric Kemp criou o ID3v1 em 1996, e o ID3v2 veio em 1998. Players de MP3, rádios de carro, celulares e softwares de DJ o leem, e os apps de podcast usam o ID3v2 para títulos de episódios, capas e capítulos.
O Que São Tags ID3?
Tags ID3 são contêineres de metadados incorporados diretamente nos arquivos MP3. Elas armazenam tudo o que seu player de música precisa para exibir informações da faixa sem depender de nomes de arquivos ou bancos de dados externos.
Uma tag ID3 típica contém:
- Título — o nome da música ou faixa
- Artista — o artista ou banda
- Álbum — o nome do álbum ou lançamento
- Ano — ano de lançamento
- Gênero — classificação do gênero musical
- Número da faixa — posição dentro do álbum
- Capa do álbum — imagem de capa incorporada (geralmente JPEG ou PNG)
- Letras — letras sincronizadas ou não sincronizadas
- BPM — batidas por minuto para software de DJ
- Compositor, regente, número do disco — campos estendidos para lançamentos clássicos e multi-disco
Sem tags, sua biblioteca se torna um conjunto de arquivos sem nome. Um arquivo chamado track03.mp3 pode ser qualquer coisa — as tags ID3 são o que dizem ao seu player que é "Bohemian Rhapsody" do Queen no álbum "A Night at the Opera."
ID3v1 vs ID3v2
Existem duas versões principais do padrão ID3, e elas são fundamentalmente diferentes em design:
ID3v1 (1996)
O formato de tags original. Ele anexa um bloco fixo de 128 bytes ao final do arquivo MP3. Suas limitações são severas:
- Máximo de 30 caracteres para os campos de título, artista e álbum
- 80 gêneros predefinidos (estendido posteriormente para 148) — sem gêneros personalizados
- Sem capa de álbum, sem letras, sem Unicode
- ID3v1.1 (1998) adicionou um campo de número de faixa reutilizando 2 bytes do campo de comentário
ID3v2 (1998–2000)
Um redesenho completo armazenado no início do arquivo MP3. O ID3v2 usa uma estrutura flexível baseada em frames sem limites de tamanho:
- Comprimento de texto ilimitado para todos os campos
- Arte incorporada — JPEG, PNG ou outros formatos de imagem
- Letras sincronizadas com timestamps
- Frames personalizados — armazene qualquer metadado que você queira
- Suporte a Unicode — caracteres internacionais corretos
| Recurso | ID3v1 | ID3v2.3 | ID3v2.4 |
|---|---|---|---|
| Comprimento de texto | 30 chars | Ilimitado | Ilimitado |
| Capa do álbum | Não | Sim | Sim |
| Unicode | Não (Latin-1) | UCS-2 / UTF-16 | UTF-8 nativo |
| Gêneros | 80 predefinidos | Texto livre | Texto livre |
| Letras | Não | Sim (sincronizado) | Sim (sincronizado) |
| Compatibilidade | Universal | Muito ampla | Boa (nem todos os players) |
Recomendação: use ID3v2.3 para máxima compatibilidade. Ele suporta tudo o que a maioria dos usuários precisa — arte, Unicode (via UTF-16), campos de texto longos e letras. O ID3v2.4 adiciona UTF-8 nativo e suporte a rodapé aprimorado, mas alguns players mais antigos e unidades de carro não conseguem lê-lo.
O Que Acontece com as Tags Durante a Conversão?
O FLAC não usa tags ID3. Em vez disso, ele armazena metadados como Comentários Vorbis — um sistema simples de chave-valor também usado por Ogg Vorbis e Opus. A capa de álbum no FLAC é armazenada em um campo dedicado METADATA_BLOCK_PICTURE. O bom suporte a tags é um dos motivos pelos quais o FLAC lidera nosso guia do melhor formato sem perdas para arquivar música.
Ao converter FLAC para MP3, o conversor deve mapear os Comentários Vorbis para frames ID3v2. Felizmente, esse mapeamento é direto:
| FLAC (Comentário Vorbis) | MP3 (Frame ID3v2) | Notas |
|---|---|---|
TITLE |
TIT2 |
Mapeamento direto |
ARTIST |
TPE1 |
Mapeamento direto |
ALBUM |
TALB |
Mapeamento direto |
DATE |
TDRC / TYER |
TDRC para v2.4, TYER para v2.3 |
TRACKNUMBER |
TRCK |
Mapeamento direto |
GENRE |
TCON |
Texto livre em ambos |
METADATA_BLOCK_PICTURE |
APIC |
Capa do álbum, JPEG ou PNG |
LYRICS |
USLT |
Letras não sincronizadas; algumas ferramentas gravam um frame TXXX no lugar |
Por padrão, o FFmpeg copia as tags globais da entrada para a saída; -map_metadata 0 deixa isso explícito e -map_metadata -1 as remove. Com a capa é diferente: o FFmpeg lê o bloco de imagem do FLAC como um stream de imagem separado, e ele só vira um frame APIC do ID3v2 se esse stream for mantido na saída.
Nosso conversor copia automaticamente as tags de texto (título, artista, álbum, número da faixa, gênero, data) do FLAC para o MP3 e as grava como ID3v2.4. Ele descarta a capa incorporada, porque mantém apenas o stream de áudio. Adicione a capa de volta com um editor de tags como o Mp3tag ou o MusicBrainz Picard.
Problemas Comuns com Tags e Soluções
Quando os metadados não sobrevivem à conversão, geralmente há uma causa específica e corrigível:
Tags perdidas completamente
O conversor removeu as tags, por exemplo com -map_metadata -1, ou copiou os metadados da entrada errada. O FFmpeg copia as tags globais por padrão, então uma conversão simples as mantém. Esta é a causa mais comum de "tags vazias" após a conversão.
Capa do álbum ausente
Várias possíveis causas:
- Arte não incorporada — alguns arquivos FLAC dependem de um
folder.jpgseparado no mesmo diretório em vez de incorporar a capa. Arquivos de arte externos não fazem parte do arquivo FLAC e não podem ser transferidos durante a conversão. - Arte muito grande — alguns players têm dificuldade com imagens incorporadas acima de 500 KB. Se o seu FLAC tem uma capa PNG de 5 MB, considere redimensioná-la para um JPEG de 500–800 pixels antes ou depois da conversão. Nosso redimensionador de imagens gratuito reduz uma capa grande a esse tamanho antes de você incorporá-la.
- Limitação do conversor — muitos conversores mantêm apenas o stream de áudio. O nosso também, então adicione a capa de novo com um editor de tags após a conversão.
Caracteres distorcidos (mojibake)
Incompatibilidade de codificação de caracteres. Os Comentários Vorbis no FLAC são sempre UTF-8. Mas se o MP3 for escrito com ID3v2.3 usando codificação Latin-1, caracteres não ASCII (cirílico, CJK, latim acentuado) podem ser exibidos incorretamente. A solução: use -id3v2_version 3 com codificação UTF-16, ou use -id3v2_version 4 que suporta UTF-8 nativamente.
Incompatibilidade de versão ID3
Alguns rádios de carro e players portáteis mais antigos só leem ID3v1 ou ID3v2.3. Se suas tags aparecerem vazias em um dispositivo específico, o conversor pode ter gravado tags ID3v2.4 que o dispositivo não consegue ler. A solução: use -id3v2_version 3 para forçar o formato ID3v2.3 amplamente compatível.
Boas Práticas para Conversão de Biblioteca Musical
Ao converter uma grande biblioteca FLAC para MP3, siga estas práticas para manter seus metadados íntegros e consistentes:
- Sempre use
-map_metadata 0— este único flag garante que todas as tags reconhecidas sejam transferidas da fonte para a saída - Use
-id3v2_version 3— o ID3v2.3 é a versão mais compatível entre players, dispositivos e rádios de carro - Mantenha a arte abaixo de 500 KB — redimensione capas para 500–800 pixels e comprima como JPEG. Capas PNG grandes desperdiçam espaço e podem causar problemas em dispositivos móveis
- Verifique com
ffprobe— após converter um arquivo de teste, executeffprobe output.mp3para confirmar que todas as tags esperadas estão presentes - Verifique alguns arquivos no seu player alvo — o teste definitivo é se as tags são exibidas corretamente no dispositivo que você realmente usa
Dica para lotes: ao converter uma biblioteca inteira, converta um álbum primeiro e verifique se tudo está correto no seu player de música antes de processar o restante. Detectar um problema de metadados cedo economiza horas de reconversão.
O comando FFmpeg completo
Para referência, aqui está o comando que combina a codificação de áudio com as melhores práticas e preservação completa de metadados:
ffmpeg -i input.flac -map_metadata 0 -id3v2_version 3 \
-codec:a libmp3lame -q:a 0 output.mp3
Isso copia todos os metadados, grava tags ID3v2.3 e codifica na qualidade VBR V0 (~245 kbps). Para CBR 320 kbps, substitua -q:a 0 por -b:a 320k. Para decidir entre VBR V0 e CBR 320, veja nosso guia de bitrate de FLAC para MP3.
Como Editar Tags ID3
Explorador de Arquivos do Windows
Clique com o botão direito no MP3, escolha Propriedades, abra a guia Detalhes e clique em um valor para editá-lo. Bom para poucos arquivos; não permite adicionar capa.
App Música (Mac) ou iTunes
Selecione a música e pressione Cmd+I (Ctrl+I no iTunes para Windows) para abrir a janela de informações, depois edite os campos e a capa.
Mp3tag e MusicBrainz Picard
O Mp3tag (Windows e macOS) edita vários arquivos de uma vez e pode adicionar capas. O MusicBrainz Picard (Windows, macOS, Linux) identifica as faixas e preenche as tags a partir do banco de dados do MusicBrainz.
FFmpeg
Altere uma tag sem recodificar: ffmpeg -i input.mp3 -c copy -metadata title="New Title" -id3v2_version 3 output.mp3