MP3-audio (.mp3)

ISO/IEC Standaard

MPEG-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:

Selecteer of sleep bestanden hierheen

Privé - bestanden verlaten uw apparaat niet

of plak Ctrl+V
Privacygarantie zonder netwerktransmissie: 0 bytes geüpload naar externe servers. Alle verwerking vond lokaal plaats in uw browser-sandbox.

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 33

ASCII-WEERGAVE: ID3

Standaardisatie: ISO/IEC 11172-3 / ISO/IEC 13818-3

Technische specificaties

ContainerarchitectuurMPEG-1 / MPEG-2 Audio Layer III-framebitstream met vooraf toegevoegde ID3v2-tags
CompressieHybride filterbank (polyfasig + MDCT), psychoakoestische perceptuele maskering en Huffman-entropiecodering
Bytevolgorde (endianness)Big-Endian-bitstreamheaders
KleurruimtenN.v.t. (Audiobitstream met verlies)
Kanalen en structuur1 tot 2 kanalen (Mono, Stereo, Joint Stereo, Dual Channel)
Maximale afmetingenSamplefrequenties van 32, 44,1 en 48 kHz (MPEG-1) of halve frequenties (MPEG-2) bij bitrates tot 320 kbps
TransparantiePerceptuele codering met verlies; transparante kwaliteit bereikt bij 256-320 kbps (of VBR V0)
Streaming en progressiefIngebouwde framesynchronisatie (11 opeenvolgende binaire enen 0xFFE/0xFFF) maakt stream-splicing mogelijk

Technische vergelijkingsmatrix: MP3 versus concurrenten

Technisch kenmerkMP3 (Huidig)AACOGGOPUS
OctrooistatusVolledig verlopen; standaard in het publieke domeinOctrooipool (Via Licensing)Vrije en onbelemmerde opensourcesoftwareVrije en onbelemmerde opensourcesoftware
HardwarecompatibiliteitBrede ondersteuning op veel verouderde en huidige apparatenCompatibiliteit is afhankelijk van de speler en het apparaat.Brede ondersteuning voor desktop en AndroidBrede ondersteuning voor moderne browsers en telefoons
Kwaliteit bij 96 kbpsMatig; merkbaar ruisen en artefactenAcceptabelGoedBijna transparant
Naadloos afspelenAfhankelijk van ingrepen (vereist vertragingstags van de LAME-encoder)Ingebouwde ondersteuning voor containersIngebouwde ondersteuning voor naadloos afspelenIngebouwde 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

2017Fraunhofer IIS beëindigt officieel zijn MP3-licentieprogramma aangezien alle patenten wereldwijd verlopen.
1998De Rio PMP300 wordt gelanceerd, waarmee de consumentenmarkt voor draagbare MP3-spelers op gang komt.
1993Internationaal gepubliceerd als ISO/IEC 11172-3 (MPEG-1 Part 3 Audio).

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