Che cos’è un file MP3?
I file con estensione .mp3 sono formati di file codificati digitalmente per file audio che sono formalmente basati su MPEG-1 Audio Layer III o MPEG-2 Audio Layer III. È stato sviluppato dal Moving Picture Experts Group (MPEG) che utilizza la compressione audio Layer 3. La compressione ottenuta dal formato di file MP3 è 1/10 della dimensione dei file .WAV o .AIF. Il formato offre vantaggi dello streaming di tali file audio su Internet per l’ascolto online che in precedenza non era possibile a causa delle grandi dimensioni dei file audio. La qualità del suono di un file audio MP3 può essere controllata dalle impostazioni dei parametri come bit rate, frequenza di campionamento, stereo comune o normale.
Breve storia del formato di file MP3
Il formato MP3 è stato inventato e sviluppato da una società tedesca, Fraunhofer-Gesellshart. L’algoritmo ha concesso in licenza brevetti per la tecnologia di compressione che utilizza. Ecco una comoda timeline di MP3:
• 1987 - Il Fraunhofer Institute in Germania ha iniziato a ricercare la codifica audio a bassa velocità in bit di alta qualità. Si chiamava progetto EUREKA EU147, Digital Audio Broadcasting.
• Gennaio 1988 - Viene fondato il Moving Picture Experts Group, o MPEG.
• Aprile 1989 - Fraunhofer ha ricevuto un brevetto in Germania per MP3.
• 1992 - Dieter Seitzer, che ha aiutato con il Fraunhofer con la sua ricerca, ha integrato la sua codifica audio con MPEG-1.
• 1993 - Viene pubblicato lo standard MPEG-1.
• 1994 - Lo standard MPEG-2 è stato sviluppato e poi pubblicato un anno dopo.
• Nov. 26, 1996 - Viene rilasciato il brevetto statunitense per MP3.
• Settembre 1998 - Fraunhofer ha iniziato a far valere i diritti di brevetto. Chiunque abbia utilizzato la codifica audio MP3 ha pagato una quota di licenza a Fraunhofer.
• Febbraio 1999 - SubPop, una casa discografica, distribuì musica in formato MP3, la prima azienda del genere a farlo.
• 1999 - Appaiono i primi lettori MP3 portatili.
Formato file MP3
Un file MP3 è costituito da frame MP3 in cui ogni frame è costituito da un’intestazione e un blocco dati. I frame non sono indipendenti e di solito non possono essere estratti a limiti di frame arbitrari. I blocchi di dati del file contengono informazioni sull’audio in termini di frequenze e ampiezze. La parola di sincronizzazione nell’intestazione identifica l’inizio di un frame valido. Questo è seguito da 3 bit in cui il primo bit mostra che si tratta di uno standard MPEG e i restanti 2 bit mostrano che viene utilizzato il livello 3; quindi MPEG-1 Audio Layer 3 o MP3. Dopodiché, i valori differiranno, a seconda del file MP3.
ISO/IEC 11172-3 definisce l’intervallo di valori per ciascuna sezione della header insieme alla specificazione dell’intestazione. La maggior parte dei file MP3 oggi contiene ID3 metadata, che precede o segue i frame MP3, come indicato nel diagramma. Il flusso di dati può contenere un checksum facoltativo.