MP3-audio (.mp3)
ISO/IEC StandaardMPEG-1 Audio Layer III (MP3) is het revolutionaire audioformaat met verlies dat de digitale muziekrevolutie ontketende, waarbij cd-audio met 90% wordt gecomprimeerd met behoud van de waargenomen kwaliteit.
WAV naar MP3 converteren
Gratis WAV-naar-MP3-converter in uw browser. Converteer bestanden direct op uw apparaat.
Inspecteren en metadata
Besturingssystemen en bestandsanalysators herkennen MP3-bestanden aan de hand van de eerste binaire bytesequentie:
Bestandshandtekening op byteniveau (magic bytes)
Besturingssystemen en bestandsanalysators herkennen MP3-bestanden aan de hand van de eerste binaire bytesequentie:
HEX-HANDTEKENING (OFFSET 0):
49 44 33ASCII-WEERGAVE: ID3
Standaardisatie: ISO/IEC 11172-3 / ISO/IEC 13818-3
Technische specificaties
| Containerarchitectuur | MPEG-1 / MPEG-2 Audio Layer III-framebitstream met vooraf toegevoegde ID3v2-tags |
| Compressie | Hybride filterbank (polyfasig + MDCT), psychoakoestische perceptuele maskering en Huffman-entropiecodering |
| Bytevolgorde (endianness) | Big-Endian-bitstreamheaders |
| Kleurruimten | N.v.t. (Audiobitstream met verlies) |
| Kanalen en structuur | 1 tot 2 kanalen (Mono, Stereo, Joint Stereo, Dual Channel) |
| Maximale afmetingen | Samplefrequenties van 32, 44,1 en 48 kHz (MPEG-1) of halve frequenties (MPEG-2) bij bitrates tot 320 kbps |
| Transparantie | Perceptuele codering met verlies; transparante kwaliteit bereikt bij 256-320 kbps (of VBR V0) |
| Streaming en progressief | Ingebouwde framesynchronisatie (11 opeenvolgende binaire enen 0xFFE/0xFFF) maakt stream-splicing mogelijk |
Technische vergelijkingsmatrix: MP3 versus concurrenten
| Technisch kenmerk | MP3 (Huidig) | AAC | OGG | OPUS |
|---|---|---|---|---|
| Octrooistatus | Volledig verlopen; standaard in het publieke domein | Octrooipool (Via Licensing) | Vrije en onbelemmerde opensourcesoftware | Vrije en onbelemmerde opensourcesoftware |
| Hardwarecompatibiliteit | Brede ondersteuning op veel verouderde en huidige apparaten | Compatibiliteit is afhankelijk van de speler en het apparaat. | Brede ondersteuning voor desktop en Android | Brede ondersteuning voor moderne browsers en telefoons |
| Kwaliteit bij 96 kbps | Matig; merkbaar ruisen en artefacten | Acceptabel | Goed | Bijna transparant |
| Naadloos afspelen | Afhankelijk van ingrepen (vereist vertragingstags van de LAME-encoder) | Ingebouwde ondersteuning voor containers | Ingebouwde ondersteuning voor naadloos afspelen | Ingebouwde ondersteuning voor naadloos afspelen |
Veelvoorkomende beschadigingen en gids voor hex-herstel
De speler speelt de eerste seconden af en stopt dan, of de schuifregelaar van de audiotijdlijn springt alle kanten op.
Oorzaak: Beschadigde VBR (Variable Bitrate) Xing- of Info-header of beschadigde synchronisatiewoorden in frameheaders.
Herstel: Bouw VBR-zoekheaders opnieuw op met 'vbrfix' of voer 'ffmpeg -i broken.mp3 -c copy fixed.mp3' uit.
Beveiligingsanalyse en aanvalsvectoren voor parsers
MP3 wordt breed ondersteund, maar de beschikbaarheid van weergave verschilt per besturingssysteem en toepassing. Beveiligingsproblemen zijn onder andere kwetsbaarheden bij het parseren van ID3-tags en polyglotbestanden.
Bekende aanvalsvectoren
- Heap-bufferoverflow bij het parseren van ID3v2-tags in indexeringsservices van mediaservers.
- Polyglot-exploit waarbij uitvoerbare payloads worden ingesloten in de padding van het MP3-bestand of achterblijvende ID3v1-tags.
- Denial of service door misvormde framesynchronisatiemarkeringen die ervoor zorgen dat de parser vastloopt.
Aanbevolen beveiligingspraktijken: Schoon ID3-metadatablokken op en kort ze in tot redelijke lengtegrenzen voorafgaand aan opslag of database-indexering.
Historische oorsprong en mijlpalen
Belangrijkste voordelen
- MP3-weergave wordt ondersteund door veel apparaten en toepassingen, hoewel de compatibiliteit per product verschilt.
- Patentvrij: alle wereldwijde patenten zijn in 2017 verlopen, waardoor het volledig royaltyvrij is voor softwareontwikkelaars.
- Het gestandaardiseerde ID3v2-metadatasysteem ondersteunt uitgebreide taggegevens, songteksten en ingesloten albumhoezen.
Technische beperkingen
- Lagere compressie-efficiëntie in vergelijking met moderne codecs zoals AAC en Opus bij bitrates onder 160 kbps.
- Strikte afkapping van hoogfrequente audiocontent boven 16 tot 18 kHz bij standaard bitrates.
- Het algoritmische ontwerp introduceert padding groter dan nul aan het begin van tracks, wat naadloos afspelen zonder onderbrekingen verhindert zonder aangepaste LAME-headers.
Interessante technische weetjes
- Suzanne Vega's a capella-nummer 'Tom's Diner' werd door Karlheinz Brandenburg gebruikt als referentietrack om MP3-compressiealgoritmen te verfijnen.
- De bestandsextensie .mp3 werd op 14 juli 1995 officieel gekozen door het Fraunhofer-team; daarvoor gebruikten zij .bit.
- Er zijn wereldwijd meer dan 100 miljoen fysieke MP3-spelers verkocht in het topdecennium van de digitale muziekrevolutie.
Veelgestelde technische vragen
Wat is het verschil tussen CBR en VBR in MP3?
CBR (Constant Bitrate) gebruikt een vaste datasnelheid (bijvoorbeeld 320 kbps). VBR (Variable Bitrate) wijst data toe op basis van complexiteit of een kwaliteitsdoel; de bestandsgrootte en waargenomen kwaliteit variëren per encoder en instellingen.
Waarom begint een MP3-bestand soms met 'ID3' in plaats van binaire synchronisatiebytes?
MP3-bestanden plaatsen vanaf byte 0 een ID3v2-metadatablok met de artiest, titel en albumhoes, vóór het begin van de audioframes. De ID3-header begint met ASCII 'ID3' (0x49 0x44 0x33).
Kan MP3 24-bits of 96 kHz audio met hoge resolutie opslaan?
MP3 is een codec met verlies (lossy), dus de PCM-precisie met hoge resolutie blijft niet behouden. MPEG-1 Layer III gebruikt samplefrequenties tot 48 kHz; gebruik een verliesvrij formaat zoals FLAC of WAV wanneer u bronaudio met hoge resolutie wilt behouden.
Gerelateerde conversieparen voor MP3
Het converteren van PCM WAV-audio naar MP3 kan de bestandsgrootte aanzienlijk verkleinen, waarbij de mate en het hoorbare effect afhangen van de bron, bitrate en coderingsinstellingen.
Het converteren van MP3-bestanden naar WAV pakt gecomprimeerde audio uit naar niet-gecomprimeerde lineaire PCM-data voor professionele bewerking en hardwareweergave.
Het converteren van verliesvrije FLAC-bestanden naar gecomprimeerde MP3-bestanden verkleint bestandsgroottes aanzienlijk, waardoor uw muziekbibliotheek compatibel wordt met oudere mediaspelers en mobiele apparaten met beperkte opslagruimte.
Het converteren van een MP3-bestand met verlies naar FLAC slaat de gedecodeerde audio op als verliesvrij gecomprimeerde PCM, maar kan geen frequenties herstellen die door de originele MP3-compressie zijn verwijderd.
Het converteren van Advanced Audio Coding-bestanden naar MPEG-1 Audio Layer III maakt uw muziek en podcasts afspeelbaar op oudere hardware-spelers en oudere autoradio's.
Het converteren van MP3-bestanden naar het AAC-formaat werkt oudere audio met verlies bij naar moderne, efficiënte codering voor een beter geluid bij kleinere bestandsgroottes.
Codeer open Ogg Vorbis-audiotracks opnieuw naar het breed compatibele MP3-formaat, rechtstreeks in uw browser.
Converteer moderne Opus-spraakberichten van WhatsApp, Discord en Telegram naar het breed compatibele MP3-formaat.