Apple Lossless (.alac)

Apple Standard

Apple Lossless Audio Codec (ALAC) är ett förlustfritt ljudkomprimeringsformat som utvecklats av Apple för att leverera bitexakt ljudåtergivning med 40 % till 60 % lägre filstorlekar än okomprimerad PCM.

Konvertera ALAC till FLAC

Gratis konverterare från ALAC till FLAC i webbläsaren. Konvertera filer direkt på din enhet.

Granska & Metadata

Operativsystem och filanalysverktyg identifierar ALAC-filer genom att granska den inledande binära bytesekvensen:

Välj eller släpp filer här

100 % privat konvertering i webbläsaren - filer lämnar aldrig din enhet

eller klistra in Ctrl+V
Integritetsgaranti utan nätverksöverföring: 0 byte laddas upp till externa servrar. All bearbetning sker lokalt i webbläsarens sandlåda.

Signatur för filhuvud på bytenivå (Magic Bytes)

Operativsystem och filanalysverktyg identifierar ALAC-filer genom att granska den inledande binära bytesekvensen:

HEX-SIGNATUR (OFFSET 0):

00 00 00 20 66 74 79 70 4D 34 41 20

ASCII-REPRESENTATION: ....ftypM4A

Standardisering: Apple Open Source / ISO 14496-12

Tekniska specifikationer

ContainerarkitekturISO Base Media File Format (MPEG-4 Part 14) container with 'alac' atom
KomprimeringAdaptive Linear Predictive Coding (LPC) and Rice-Golomb entropy coding
BytessordinningBig-Endian container atoms; frame payload bit-packed
FärgrymderN/A (Lossless Audio Stream)
Kanaler och strukturUp to 8 audio channels (stereo, 5.1 surround, and 7.1 surround)
Maximala dimensionerSample rates from 44.1 kHz to 192 kHz at 16, 24, or 32-bit resolution
Transparens100% mathematically lossless reconstruction of uncompressed PCM data
Strömning och progressivNative QuickTime 'moov' atom placement at front of file enables instant byte-range streaming

Teknisk jämförelsematris: ALAC vs konkurrenter

Tekniskt attributALAC (Aktuell)FLACWAVAPE
Komprimeringskvalitet100 % matematiskt förlustfri100 % matematiskt förlustfriOkomprimerad förlustfri100 % matematiskt förlustfri
Stöd för Apples ekosystem100 % inbyggt på alla Apple-enheterKräver tredjepartsspelare eller quicklook-pluginInbyggt okomprimeradStöds ej utan tredjepartsverktyg
AvkodningskomplexitetExtremt lätt; hårdvaruvänlig för batteritidenMycket lätt och snabbNoll CPU-omkostnader för dekomprimeringHög; tunga CPU-krav
ContaineromslagMPEG-4 Part 14-container (.m4a)Inbyggd Ogg/FLAC-bitström (.flac)RIFF-container (.wav)Anpassad Monkey's Audio-container (.ape)

Vanliga skadeorsaker och hex-återställningsguide

Ljudfilen spelas upp under några sekunder för att sedan tvärt avbrytas, eller så visar spelaren 0:00 i speltid.

Grundorsak: Saknad eller avhuggen 'moov'-atom på grund av en ofullständig nedladdning eller att ljudinspelaren kraschade innan filen stängdes.

Återställning: Använd untrunc eller MP4Box för att återställa och ympa in en giltig moov-atom från en systerinspelning gjord med identiska inställningar.

Säkerhetsanalys och attackvektorer för tolkar

ALAC-avkodare tolkar komplexa MPEG-4-atomträd och adaptiva prediktionskoefficienter (LPC) vilket kan blottlägga minneskorruptioner om gränskontroller saknas.

Kända attackvektorer

  • Buffertspill vid parsning av LPC-prediktorordning när koefficientordningar överstigande 32 tas emot.
  • Ramskrivning utanför gränserna under nedmixning av flerkanalssound i äldre QuickTime-komponenter (CVE-2011-3258).
  • Heltalsspill för atomstorlek som orsakar otillräcklig allokering av heap-buffert under avkodning.

Rekommenderade skyddsåtgärder:

Historiskt ursprung och milstolpar

2021Apple Music uppgraderar hela sin streamingkatalog med 100 miljoner låtar till förlustfri ALAC upp till 24-bit/192 kHz.
2011Apple släpper referenskodare och avkodare för ALAC med öppen källkod under Apache 2.0-licensen.
2004Introduceras tillsammans med QuickTime 6.5.1 och iTunes 4.5 för förlustfri rippning och uppspelning.

Viktiga fördelar

  • Bit-för-bit-exakt förlustfri noggrannhet: rekonstruerar den ursprungliga CD- eller studiomasterinspelningen fullständigt.
  • 100 % inbyggd direktintegration med iOS, iPadOS, macOS, Apple Watch och AirPlay-streaming.
  • Fullt stöd för inbäddade högupplösta omslag, kapitelmarkörer och rik metadata i iTunes-stil.

Tekniska begränsningar

  • Mindre brett hårdvarustöd utanför Apples ekosystem jämfört med det allmänt antagna öppna FLAC-formatet.
  • Komprimerar vanligen 2 % till 5 % större än FLAC på grund av konservativ trimning av Rice-Golomb-kodaren.
  • Delar den identiska filändelsen .m4a med förstörande AAC, vilket skapar förvirring kring filens komprimeringstyp.

Intressant teknisk kuriosa

  • Apple AirPlay överför realtidsljud över lokala Wi-Fi-strömmar kodade i 16-bit/44,1 kHz ALAC.
  • Innan Apple släppte ALAC med öppen källkod 2011 skrev reverse engineering-experten David Hammerton den första öppna avkodaren genom att studera demontering av iTunes.
  • En ALAC-ström inuti en MP4-fil identifieras av fyrteckenkoden 'alac' inuti 'stsd'-exempelbeskrivningsatomen.

Vanliga tekniska frågor

Hur kan jag se om min .m4a-fil är förlustbehäftad AAC eller förlustfri ALAC?

Eftersom Apple använder .m4a för båda formaten kan du granska filen i en spelare eller omvandlare. En ALAC-fil har vanligtvis en bithastighet mellan 700 och 1100 kbps, medan en AAC-fil ligger mellan 128 och 320 kbps.

Kan jag konvertera FLAC till ALAC utan att förlora ljudkvalitet?

Ja. Båda formaten är matematiskt förlustfria. Konvertering från FLAC till ALAC är bitidentisk och resulterar i noll generationsförlust.

Varför skapade Apple ALAC istället för att anamma FLAC?

År 2004 behövde Apple en ljudcodec som integrerades direkt med deras QuickTime- och iPod-hårdvaruarkitekturer, vilket säkerställde sömlös DRM- och metadatuhantering inuti MP4-behållaren.