MP3-lyd (.mp3)

ISO/IEC Standard

MPEG-1 Audio Layer III (MP3) er det revolutionerende tabsgivende lydformat, der satte gang i den digitale musikrevolution ved at komprimere CD-lyd med 90 % og samtidig bevare den oplevede lydkvalitet.

Konverter WAV til MP3

Gratis WAV til MP3-konverter i browseren. Konverter filer med det samme på din enhed.

Undersøgelse og metadata

Operativsystemer og filanalysatorer identificerer MP3-filer ved at inspicere den indledende binære bytesekvens:

Vælg eller træk filer hertil

Privat - filer forlader aldrig din enhed

eller indsæt Ctrl+V
Privatlivsgaranti uden netværksoverførsel: 0 byte overført til eksterne servere. Al behandling foregik lokalt i browserens sandkasse.

Byte-niveau Header-signatur (Magic Bytes)

Operativsystemer og filanalysatorer identificerer MP3-filer ved at inspicere den indledende binære bytesekvens:

HEX-SIGNATUR (OFFSET 0):

49 44 33

ASCII-REPRÆSENTATION: ID3

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

Tekniske specifikationer

ContainerarkitekturMPEG-1 / MPEG-2 Audio Layer III-framebitstrøm med foranstillede ID3v2-tags
KomprimeringHybridt filterbank (polyfase + MDCT), psykoakustisk perceptuel maskering og Huffman-entropikodning
Byte-rækkefølgeBig-Endian-bitstrømheaders
FarverumIkke relevant (tabsgivende lydbitstrøm)
Kanaler og struktur1 til 2 kanaler (mono, stereo, joint stereo, dual channel)
Maks. dimensionerSamplingsfrekvenser på 32, 44,1 og 48 kHz (MPEG-1) eller det halve (MPEG-2), med bitrater på op til 320 kbps
GennemsigtighedPerceptuel tabsgivende kodning; gennemsigtig kvalitet opnås ved 256-320 kbps (eller VBR V0)
Streaming og progressivIndbygget rammesynkronisering (11 binære ettaller i træk, 0xFFE/0xFFF) muliggør sammenkædning af strømme

Teknisk sammenligningsmatrix: MP3 sammenlignet med konkurrenterne

Teknisk attributMP3 (Aktuel)AACOGGOPUS
PatentstatusFuldstændig udløbet; standard i det offentlige rum (public domain)Patentpulje (Via Licensing)Gratis og frit tilgængelig open sourceGratis og frit tilgængelig open source
HardwarekompatibilitetBred understøttelse på tværs af mange ældre og nyere enhederKompatibiliteten afhænger af afspilleren og enheden.Bred understøttelse af desktop og AndroidBred understøttelse af moderne browsere og telefoner
Kvalitet ved 96 kbpsDårlig; mærkbar susen og artefakterAcceptabelGodNæsten gennemsigtig
Afspilning uden huller (Gapless)Afhænger af et hack (kræver LAME-tags for encoderforsinkelse)Indbygget container-understøttelseIndbygget understøttelse af afspilning uden hullerIndbygget understøttelse af afspilning uden huller

Almindelige korruptionstilstande og hex-gendannelsesvejledning

Afspilleren afspiller de første sekunder og går derefter i stå, eller afspilningsmarkøren på lydtidslinjen springer rundt.

Grundlæggende årsag: Beskadiget VBR (Variable Bitrate) Xing/Info-header eller beskadigede synkroniseringsord (syncwords) i rammeheadere.

Gendannelse: Genopbyg VBR-søgeheaders ved hjælp af 'vbrfix' eller kør 'ffmpeg -i broken.mp3 -c copy fixed.mp3'.

Sikkerhedsanalyse og parser-angrebsvektorer

MP3 understøttes bredt, men afspilning afhænger af operativsystem og app. Sikkerhedsproblemer omfatter sårbarheder i ID3-tag-parsing og polyglotfiler.

Kendte angrebsvektorer

  • Heap-bufferoverløb ved fortolkning af ID3v2-tags i medieserverens indekseringstjenester.
  • Polyglot-udnyttelse, der indlejrer eksekverbart indhold (payloads) inde i MP3-filens padding eller efterfølgende ID3v1-tags.
  • Nægtelse af tjeneste (Denial of Service) gennem misdannede frame-synkroniseringsmarkører, der får parseren til at gå i ring (spinning).

Defensive bedste praksisser: Rens og afkort ID3-metadatablokke til fornuftige længdegrænser før lagring eller databaseindeksering.

Historisk oprindelse og milepæle

2017Fraunhofer IIS afsluttede officielt sit MP3-licensprogram, da alle patenter var udløbet på verdensplan.
1998Rio PMP300 blev lanceret og satte gang i forbrugermarkedet for bærbare MP3-afspillere.
1993Udgivet internationalt som ISO/IEC 11172-3 (MPEG-1 Part 3 Audio).

Vigtige fordele og styrker

  • MP3-afspilning understøttes af mange enheder og programmer, men kompatibiliteten varierer fra produkt til produkt.
  • Patentfri: alle globale patenter udløb i 2017, hvilket gør formatet fuldstændig royaltyfrit for softwareudviklere.
  • Standardiseret ID3v2-metadata-system understøtter omfattende tagging, tekster og indlejret albumkunst.

Tekniske begrænsninger og ulemper

  • Dårligere komprimeringseffektivitet sammenlignet med moderne codecs som AAC og Opus ved bithastigheder under 160 kbps.
  • Streng afskæring af højfrekvent lydindhold over 16-18 kHz ved standardbithastigheder.
  • Algoritmisk design introducerer udfyldning (padding) forskellig fra nul i starten af numre, hvilket forhindrer sømløs afspilning uden huller (gapless) uden brugerdefinerede LAME-headere.

Interessante tekniske fakta

  • Suzanne Vegas a cappella-sang 'Tom's Diner' blev brugt af Karlheinz Brandenburg som referencenummer til at finpudse MP3-komprimeringsalgoritmerne.
  • Filtypen .mp3 blev officielt valgt af Fraunhofer-holdet den 14. juli 1995; tidligere brugte de .bit.
  • Over 100 millioner fysiske MP3-afspillere blev solgt på verdensplan i det årti, hvor den digitale musikrevolution nåede sit højdepunkt.

Ofte stillede tekniske spørgsmål

Hvad er forskellen på CBR og VBR i MP3?

CBR bruger en fast bitrate. VBR fordeler data efter kompleksitet eller et kvalitetsmål; størrelse og kvalitet afhænger af encoder og indstillinger.

Hvorfor starter en MP3-fil nogle gange med 'ID3' i stedet for binære synkroniseringsbytes?

MP3-filer tilføjer en ID3v2-metadatatagblok ved byte 0 for at gemme kunstner, titel og albumcover, før de faktiske lydrammer begynder. ID3-headeren starter med ASCII 'ID3' (0x49 0x44 0x33).

Kan MP3 gemme 24-bit eller 96 kHz højtopløselig lyd?

MP3 er et tabsbaseret codec og bevarer derfor ikke PCM-lydens fulde højopløselige præcision. MPEG-1 Layer III understøtter samplingsfrekvenser på op til 48 kHz. Hvis du vil bevare lyd i høj opløsning, skal du bruge et tabsfrit format som FLAC eller WAV.