Cosa Significa ID3?
ID3 sta per “Identify an MP3”, cioè “identifica un MP3”. È uno standard informale, non ISO: Eric Kemp ha creato ID3v1 nel 1996 e ID3v2 è arrivato nel 1998. Lo leggono lettori MP3, autoradio, telefoni e software per DJ, e le app di podcast usano ID3v2 per titoli degli episodi, copertine e capitoli.
Cosa Sono i Tag ID3?
I tag ID3 sono contenitori di metadati incorporati direttamente nei file MP3. Memorizzano tutto ciò di cui il tuo lettore musicale ha bisogno per mostrare le informazioni sulla traccia senza dipendere dai nomi dei file o da database esterni.
Un tag ID3 tipico contiene:
- Titolo — il nome della canzone o della traccia
- Artista — l'artista o il gruppo che esegue il brano
- Album — il nome dell'album o della pubblicazione
- Anno — anno di uscita
- Genere — classificazione del genere musicale
- Numero di traccia — posizione all'interno dell'album
- Copertina — immagine di copertina incorporata (di solito JPEG o PNG)
- Testi — testi della canzone sincronizzati o non sincronizzati
- BPM — battiti al minuto per software DJ
- Compositore, direttore, numero del disco — campi estesi per pubblicazioni classiche e multi-disco
Senza tag, la tua libreria diventa un mucchio di file senza nome. Un file chiamato track03.mp3 potrebbe essere qualsiasi cosa — i tag ID3 sono ciò che dice al tuo lettore che si tratta di "Bohemian Rhapsody" dei Queen dall'album "A Night at the Opera".
ID3v1 vs ID3v2
Esistono due versioni principali dello standard ID3, fondamentalmente diverse nel design:
ID3v1 (1996)
Il formato di tagging originale. Aggiunge un blocco fisso di 128 byte alla fine del file MP3. I suoi limiti sono severi:
- Massimo 30 caratteri per i campi titolo, artista e album
- 80 generi predefiniti (in seguito estesi a 148) — nessun genere personalizzato
- Nessuna copertina, nessun testo, nessun Unicode
- ID3v1.1 (1998) ha aggiunto un campo per il numero di traccia riutilizzando 2 byte dal campo commento
ID3v2 (1998–2000)
Una riprogettazione completa memorizzata all'inizio del file MP3. ID3v2 utilizza una struttura flessibile basata su frame praticamente senza limiti di dimensione:
- Lunghezza del testo illimitata per tutti i campi
- Artwork incorporato — JPEG, PNG o altri formati immagine
- Testi sincronizzati con timestamp
- Frame personalizzati — memorizza qualsiasi metadato tu voglia
- Supporto Unicode — caratteri internazionali corretti
| Funzionalità | ID3v1 | ID3v2.3 | ID3v2.4 |
|---|---|---|---|
| Lunghezza testo | 30 caratteri | Illimitata | Illimitata |
| Copertina album | No | Sì | Sì |
| Unicode | No (Latin-1) | UCS-2 / UTF-16 | UTF-8 nativo |
| Generi | 80 predefiniti | Testo libero | Testo libero |
| Testi | No | Sì (sincronizzati) | Sì (sincronizzati) |
| Compatibilità | Universale | Molto ampia | Buona (non tutti i lettori) |
Raccomandazione: usa ID3v2.3 per la massima compatibilità. Supporta tutto ciò di cui la maggior parte degli utenti ha bisogno — artwork, Unicode (via UTF-16), campi di testo lunghi e testi. ID3v2.4 aggiunge il supporto nativo UTF-8 e un migliore supporto del footer, ma alcuni lettori più vecchi e gli autoradio non riescono a leggerlo.
Cosa Succede ai Tag Durante la Conversione?
FLAC non utilizza tag ID3. Memorizza invece i metadati come Vorbis Comments — un semplice sistema chiave-valore usato anche da Ogg Vorbis e Opus. La copertina in FLAC è memorizzata in un campo dedicato METADATA_BLOCK_PICTURE. Il solido supporto dei tag è uno dei motivi per cui il FLAC è al primo posto nella nostra guida al miglior formato lossless per archiviare la musica.
Quando si converte da FLAC a MP3, il convertitore deve mappare i Vorbis Comments ai frame ID3v2. Per fortuna, questa mappatura è semplice:
| FLAC (Vorbis Comment) | MP3 (Frame ID3v2) | Note |
|---|---|---|
TITLE |
TIT2 |
Mappatura diretta |
ARTIST |
TPE1 |
Mappatura diretta |
ALBUM |
TALB |
Mappatura diretta |
DATE |
TDRC / TYER |
TDRC per v2.4, TYER per v2.3 |
TRACKNUMBER |
TRCK |
Mappatura diretta |
GENRE |
TCON |
Testo libero in entrambi |
METADATA_BLOCK_PICTURE |
APIC |
Copertina, JPEG o PNG |
LYRICS |
USLT |
Testi non sincronizzati; alcuni strumenti scrivono invece un frame TXXX |
Per impostazione predefinita FFmpeg copia i tag globali dell'input nell'output; -map_metadata 0 lo rende esplicito e -map_metadata -1 li rimuove. Per la copertina è diverso: FFmpeg legge il blocco immagine del FLAC come uno stream di immagine separato, che diventa un frame APIC di ID3v2 solo se quello stream viene mantenuto nell'output.
Il nostro convertitore copia automaticamente i tag di testo (titolo, artista, album, numero di traccia, genere, data) da FLAC a MP3 e li scrive come ID3v2.4. La copertina incorporata invece viene scartata, perché il convertitore mantiene solo lo stream audio. Puoi aggiungerla di nuovo con un editor di tag come Mp3tag o MusicBrainz Picard.
Problemi Comuni con i Tag e Come Risolverli
Quando i metadati non sopravvivono alla conversione, c'è di solito una causa specifica e risolvibile:
Tag completamente persi
Il convertitore ha rimosso i tag, per esempio con -map_metadata -1, oppure ha copiato i metadati dall'input sbagliato. FFmpeg copia i tag globali per impostazione predefinita, quindi una conversione semplice li conserva. Questa è la causa più comune dei "tag vuoti" dopo la conversione.
Copertina dell'album mancante
Diverse possibili cause:
- Artwork non incorporato — alcuni file FLAC si affidano a un file
folder.jpgseparato nella stessa cartella invece di incorporare la copertina. L'artwork esterno non fa parte del file FLAC e non può essere trasferito durante la conversione. - Artwork troppo grande — alcuni lettori hanno difficoltà con immagini incorporate superiori a 500 KB. Se il tuo FLAC ha una copertina PNG da 5 MB, valuta di ridimensionarla a un JPEG da 500–800 pixel prima o dopo la conversione. Il nostro ridimensionatore di immagini gratuito riduce una copertina grande a quella misura prima che tu la incorpori.
- Limitazione del convertitore — molti convertitori mantengono solo lo stream audio. Anche il nostro, quindi aggiungi di nuovo la copertina con un editor di tag dopo la conversione.
Caratteri illeggibili (mojibake)
Problema di corrispondenza della codifica dei caratteri. I Vorbis Comments in FLAC sono sempre UTF-8. Ma se l'MP3 viene scritto con ID3v2.3 usando la codifica Latin-1, i caratteri non-ASCII (cirillico, CJK, Latino accentato) potrebbero essere visualizzati in modo errato. La soluzione: usa -id3v2_version 3 con codifica UTF-16, oppure usa -id3v2_version 4 che supporta UTF-8 nativamente.
Incompatibilità della versione ID3
Alcune autoradio e lettori portatili più vecchi leggono solo ID3v1 o ID3v2.3. Se i tuoi tag appaiono vuoti su un dispositivo specifico, il convertitore potrebbe aver scritto tag ID3v2.4 che il dispositivo non riesce a interpretare. La soluzione: usa -id3v2_version 3 per forzare il formato ID3v2.3 ampiamente compatibile.
Migliori Pratiche per la Conversione della Libreria Musicale
Quando converti una grande libreria FLAC in MP3, segui queste pratiche per mantenere i tuoi metadati intatti e coerenti:
- Usa sempre
-map_metadata 0— questo singolo flag assicura che tutti i tag riconosciuti vengano trasferiti dalla sorgente all'output - Usa
-id3v2_version 3— ID3v2.3 è la versione più compatibile tra lettori, dispositivi e autoradio - Mantieni l'artwork sotto i 500 KB — ridimensiona le copertine a 500–800 pixel e comprimi come JPEG. Copertine PNG grandi sprecano spazio e possono causare problemi sui dispositivi mobili
- Verifica con
ffprobe— dopo aver convertito un file di test, eseguiffprobe output.mp3per confermare che tutti i tag attesi siano presenti - Controlla alcuni file nel tuo lettore di destinazione — il test definitivo è verificare che i tag vengano visualizzati correttamente sul dispositivo che usi realmente
Suggerimento per la conversione batch: quando converti un'intera libreria, converti prima un album e verifica che tutto appaia corretto nel tuo lettore musicale prima di elaborare il resto. Individuare un problema con i metadati in anticipo risparmia ore di ri-conversione.
Il comando FFmpeg completo
Per riferimento, ecco il comando che combina la migliore codifica audio con la preservazione completa dei metadati:
ffmpeg -i input.flac -map_metadata 0 -id3v2_version 3 \
-codec:a libmp3lame -q:a 0 output.mp3
Questo copia tutti i metadati, scrive tag ID3v2.3 e codifica con qualità VBR V0 (~245 kbps). Per CBR 320 kbps, sostituisci -q:a 0 con -b:a 320k. Per scegliere tra VBR V0 e CBR 320, consulta la nostra guida ai bitrate da FLAC a MP3.
Come Modificare i Tag ID3
Esplora file di Windows
Fai clic con il tasto destro sull'MP3, scegli Proprietà, apri la scheda Dettagli e fai clic su un valore per modificarlo. Va bene per pochi file, ma non permette di aggiungere la copertina.
App Musica (Mac) o iTunes
Seleziona il brano e premi Cmd+I (Ctrl+I in iTunes per Windows) per aprire la finestra delle informazioni, poi modifica i campi e la copertina.
Mp3tag e MusicBrainz Picard
Mp3tag (Windows e macOS) modifica molti file insieme e può aggiungere la copertina. MusicBrainz Picard (Windows, macOS, Linux) riconosce i brani e compila i tag dal database di MusicBrainz.
FFmpeg
Modifica un tag senza ricodificare: ffmpeg -i input.mp3 -c copy -metadata title="New Title" -id3v2_version 3 output.mp3