Apple Lossless (.alac)

Apple Standard

Apple Lossless Audio Codec (ALAC) er et tabsfrit lydkomprimeringsformat udviklet af Apple til at levere bit-perfekt lydgengivelse ved 40 % til 60 % lavere filstørrelser end ukomprimeret PCM.

Konverter ALAC til FLAC

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

Undersøg & Metadata

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

Vælg eller træk filer hertil

100% privat konvertering i browseren - filer forlader aldrig din enhed

eller indsæt Ctrl+V
Privatlivsgaranti uden netværksoverførsel: 0 bytes uploadet til eksterne servere. Al behandling foregik lokalt i din browsers sandkasse.

Byte-niveau Header-signatur (Magic Bytes)

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

HEX-SIGNATUR (OFFSET 0):

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

ASCII-REPRÆSENTATION: ....ftypM4A

Standardisering: Apple Open Source / ISO 14496-12

Tekniske specifikationer

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

Tekniske sammenligningsmatrix: ALAC vs. konkurrenter

Teknisk attributALAC (Aktuel)FLACWAVAPE
Komprimeringskvalitet100 % matematisk tabsfri100 % matematisk tabsfriUkomprimeret tabsfri100 % matematisk tabsfri
Understøttelse af Apple-økosystemet100 % indbygget på alle Apple-enhederKræver tredjepartsafspiller eller QuickLook-pluginIndbygget ukomprimeretIkke understøttet uden tredjepartsværktøjer
AfkodningskompleksitetEkstremt let; hardwarevenlig for batterilevetidMeget let og hurtigNul CPU-dekomprimeringsoverheadHøj; kræver meget CPU
Container-wrapperMPEG-4 Part 14-container (.m4a)Indbygget Ogg/FLAC-bitstream (.flac)RIFF-container (.wav)Brugerdefineret Monkey's Audio-container (.ape)

Almindelige korruptionstilstande og hex-gendannelsesvejledning

Lydfilen afspilles i et par sekunder og afbrydes derefter bratte, eller afspilleren viser 0:00 i varighed.

Grundlæggende årsag: Manglende eller trunkeret 'moov'-atom på grund af ufuldstændig download eller lydoptager, der crashede før filen blev lukket.

Gendannelse: Brug untrunc eller MP4Box til at gendanne og transplantere et gyldigt moov-atom fra en søsteroptagelse foretaget med identiske indstillinger.

Sikkerhedsanalyse og parser-angrebsvektorer

ALAC-afkodere parser komplekse MPEG-4 atomtræer og adaptive LPC-prædiktionskoefficienter, som kan blotlægge hukommelseskorruptioner, hvis grænserne ikke tjekkes.

Kendte angrebsvektorer

  • Bufferoverløb i parsning af LPC-prædiktororden ved modtagelse af koefficientordrer over 32.
  • Skrivning uden for grænserne af en ramme under flerkanalers nedblanding i ældre QuickTime-komponenter (CVE-2011-3258).
  • Heltals-overløb i atomstørrelse, der forårsager utilstrækkelig heap-bufferallokering under afkodning.

Defensive bedste praksisser:

Historisk oprindelse og milepæle

2021Apple Music opgraderer hele deres katalog med 100 millioner sange til tabsfri ALAC op til 24-bit/192 kHz.
2011Apple udgiver ALAC-referencekoder og -afkoder som open source under Apache 2.0-licensen.
2004Introduceres sammen med QuickTime 6.5.1 og iTunes 4.5 til tabsfri ripping og afspilning.

Vigtige fordele og styrker

  • Bit-for-bit tabsfri nøjagtighed: Genskaber fuldstændigt den originale cd- eller studiomaster-optagelse.
  • 100 % indbygget integration med iOS, iPadOS, macOS, Apple Watch og AirPlay-streaming fra starten.
  • Fuld understøttelse af indlejret højt opløst grafisk materiale, kapitelmarkører og rig metadata i iTunes-stil.

Tekniske begrænsninger og ulemper

  • Mindre bred understøttelse af hardware uden for Apple sammenlignet med det universelt adopterede åbne FLAC-format.
  • Komprimerer typisk 2 % til 5 % større end FLAC på grund af konservativ tuning af Rice-Golomb-koderen.
  • Deler den identiske .m4a-filendelse med tabsfuld AAC, hvilket skaber forvirring hos brugeren angående filens komeringstype.

Interessant teknisk trivia

  • Apple AirPlay transmitterer realtidslyd over lokale Wi-Fi-streams kodet i 16-bit/44,1 kHz ALAC.
  • Før Apple frigav ALAC som open source i 2011, skrev reverse engineer-udvikleren David Hammerton den første åbne afkoder ved at studere iTunes-disassemblering.
  • En ALAC-strøm inde i en MP4-fil identificeres af den firetegn lange kode 'alac' inde i 'stsd'-sample description-atomet.

Ofte stillede tekniske spørgsmål

Hvordan kan jeg se, om min .m4a-fil er tabsgivende AAC eller tabsfri ALAC?

Da Apple bruger .m4a til begge dele, skal filen inspiceres i en afspiller eller konverter. En ALAC-fil har typisk en bithastighed mellem 700 og 1100 kbps, hvorimod en AAC-fil ligger mellem 128 og 320 kbps.

Kan jeg konvertere FLAC til ALAC uden at tabe nogen lydkvalitet?

Ja. Begge formater er matematisk tabsfrie. Konvertering fra FLAC til ALAC er bit-identisk og resulterer i nul generationsdatatab.

Hvorfor skabte Apple ALAC i stedet for at tage FLAC til sig?

I 2004 havde Apple brug for et lydcodec, der integrerede direkte med deres QuickTime- og iPod-hardwarearkitekturer, hvilket sikrede problemfri DRM- og metadatastyring inde i MP4-beholderen.