M4A-lyd (.m4a)

ISO/IEC Standard

MPEG-4 Audio (M4A) er et udbredt lydbeholderformat, der anvender MPEG-4 Part 14-standarden til at gemme lydstrømme i høj kvalitet med AAC og ALAC.

Konverter M4A til MP3

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

Undersøgelse og metadata

Operativsystemer og filanalysatorer identificerer M4A-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 M4A-filer ved at inspicere den indledende binære bytesekvens:

HEX-SIGNATUR (OFFSET 0):

?? ?? ?? ?? 66 74 79 70

ASCII-REPRÆSENTATION: ????ftyp

Standardisering: ISO/IEC 14496-14 (MPEG-4 Part 14)

Tekniske specifikationer

ContainerarkitekturISO Base Media File Format-beholder (MPEG-4 Part 14)
KomprimeringAdvanced Audio Coding (AAC) med tabsgivende kodning eller Apple Lossless (ALAC)
Byte-rækkefølgeBig-Endian-atomstruktur
FarverumIkke relevant (lydstrøm)
Kanaler og strukturMono, stereo, 5.1-surround og op til 48 lydkanaler
Maks. dimensionerSamplingsfrekvenser fra 8 kHz til 192 kHz ved 16, 24 eller 32-bit dybde
GennemsigtighedAAC er tabsbaseret, mens ALAC er tabsfri.
Streaming og progressivOptimeret Fast Start (med 'moov'-atomet først i filen) giver øjeblikkelig progressiv afspilning

Teknisk sammenligningsmatrix: M4A sammenlignet med konkurrenterne

Teknisk attributM4A (Aktuel)MP3AACFLAC
BeholdertypeMPEG-4 Part 14 ISO Box-beholderMPEG-1 Layer III-bitstrømRå ADTS-bitstrømFLAC-bitstrøm i oprindeligt format
Indlejrede metadataOmfattende atom-baserede metadata-tags med omslagsbilleder i høj opløsningID3v2-tags sat foran bitstrømmenMeget begrænsede header-tagsVorbis-kommentarer
Kvalitet ved 128 kbpsHøj; lydforskellen er ikke hørbar for de fleste lyttereMærkbare højfrekvente artefakterHøj (samme underliggende codec)ALAC er tabsfri; bitraten varierer med indhold og indstillinger.
Progressiv webstreamingFremragende med et 'moov'-atom placeret forrestGodDirekte streaming af rammerGod med søgetabel

Almindelige korruptionstilstande og hex-gendannelsesvejledning

Lydafspillere kan ikke åbne filen, eller også viser de en varighed på 0:00.

Grundlæggende årsag: Optagelsen blev afbrudt unormalt, før 'moov'-atomet blev skrevet til disken.

Gendannelse: Brug qtfaststart til at flytte moov-atomet til begyndelsen, eller reparer ved hjælp af ffmpeg -i broken.m4a -c copy fixed.m4a.

Sikkerhedsanalyse og parser-angrebsvektorer

Analyse af M4A-beholdere kræver, at man navigerer i indlejrede bokse/atomer. Ondsindet konstruerede atomstørrelsesfelter kan udløse fejl i hukommelsesallokeringen.

Kendte angrebsvektorer

  • Heltalsoverløb under analyse af 'stsz'-atomet (sampelstørrelse), der fører til skrivninger uden for heap-bufferens grænser.
  • Uendelig løkke i parserens rekursion forårsaget af cirkulære referencer i atomhierarkiet.
  • Vilkårlig hukommelseskorruption via manipulerede dimensioner i 'covr'-atomet (albumomslag).

Defensive bedste praksisser: Fastlæg strenge grænser for rekursion i atomhierarkiet, og valider samplelængderne for chunks mod de faktiske bytelængder.

Historisk oprindelse og milepæle

2007Apple introducerer 'iTunes Plus', der leverer DRM-fri 256 kbps AAC-lyd i M4A-beholdere.
2003Apple indfører filtypen .m4a for at skelne MP4-filer, der kun indeholder lyd, fra .mp4-videofiler.
2001ISO/IEC standardiserer MPEG-4 Part 14-filbeholderen.

Vigtige fordele og styrker

  • AAC-lydkvalitet i forhold til MP3 afhænger af encoder, bitrate og indhold.
  • Omfattende tagsystem, der understøtter højtopløselige omslagsbilleder, tekster og kapitelmærker.
  • M4A-afspilning understøttes på mange nyere enheder og i mange programmer, men codec- og platformsunderstøttelsen varierer.

Tekniske begrænsninger og ulemper

  • Tvetydighed: .m4a-filtypen kan indeholde enten tabsgivende AAC eller tabsfri ALAC uden visuel skelnen.
  • Et mere komplekst atomhierarki end i simple rå strømformater som MP3 eller rå AAC.
  • Filer med 'moov'-atomet placeret i slutningen kan ikke streames progressivt, før de er fuldt downloadet.

Interessante tekniske fakta

  • Apple gjorde filtypen .m4a populær for at forhindre brugere i ved et uheld at prøve at åbne lydfiler i videoafspillere.
  • Apples originale beskyttede musikfiler fra iTunes Store brugte .m4p-udvidelsen (Beskyttet M4A).
  • M4A-filer gemmer metadata i et indlejret 'ilst'-atom i 'moov.udta.meta'.

Ofte stillede tekniske spørgsmål

Hvad er forskellen på MP4 og M4A?

Begge bruger nøjagtig den samme MPEG-4 Part 14-beholderspecifikation. MP4 kan indeholde både video- og lydspor, hvorimod M4A udelukkende bruges til indhold, der kun indeholder lyd.

Kan jeg konvertere M4A til MP3 uden kvalitetstab?

Konvertering af en AAC M4A til MP3 indebærer afkodning og genkodning mellem to tabsgivende formater, hvilket medfører et mindre kvalitetstab for hver generation. For at bevare kvaliteten bør filen beholdes som M4A eller konverteres til FLAC.

Hvordan kan jeg få en M4A-fil til at streame med det samme over internettet?

Kør et FastStart-værktøj (såsom 'ffmpeg -i input.m4a -c copy -movflags +faststart output.m4a') for at flytte 'moov'-atomet fra enden af filen til starten.