Apple Lossless (.alac)

Apple Standard

Apple Lossless Audio Codec (ALAC) er et tapsfritt lydkompresjonsformat utviklet av Apple for å levere bit-perfekt lydgjengivelse med 40 % til 60 % lavere filstørrelser enn ukomprimert PCM.

Konverter ALAC til FLAC

Gratis ALAC til FLAC-konverterer i nettleseren. Konverter filer umiddelbart på enheten din.

Undersøk og metadata

Operativsystemer og filanalysatorer identifiserer ALAC-filer ved å undersøke den innledende binære bytesekvensen:

Velg eller slipp filer her

100 % privat in-browser-konvertering - filer forlater aldri enheten din

eller lim inn Ctrl+V
Personverngaranti uten nettverksoverføring: 0 byte lastet opp til eksterne servere. All behandling skjedde lokalt i nettlesersandkassen din.

Byte-nivå hodesignatur (Magic Bytes)

Operativsystemer og filanalysatorer identifiserer ALAC-filer ved å undersøke den innledende binære bytesekvensen:

HEX-SIGNATUR (OFFSET 0):

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

ASCII-REPRESENTASJON: ....ftypM4A

Standardisering: Apple Open Source / ISO 14496-12

Tekniske spesifikasjoner

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

Teknisk sammenligningsmatrise: ALAC vs konkurrenter

Teknisk attributtALAC (Gjeldende)FLACWAVAPE
Kompresjonskvalitet100 % matematisk tapsfri100 % matematisk tapsfriUkomprimert tapsfri100 % matematisk tapsfri
Støtte for Apple-økosystemet100 % innebygd på alle Apple-enheterKrever tredjepartsspiller eller quicklook-pluginInnebygd ukomprimertStøttes ikke uten tredjepartsverktøy
DekodingskompleksitetEkstremt lett; maskinvarevennlig for batterilevetidVeldig lett og raskNull CPU-dekompresjonskostnadHøy; tunge CPU-krav
Container-innpakningMPEG-4 Del 14-beholder (.m4a)Innebygd Ogg/FLAC-bitstrøm (.flac)RIFF-beholder (.wav)Tilpasset Monkeys Audio-beholder (.ape)

Vanlige korrupsjonsmoduser og heksadesimal gjenopprettingsveiledning

Lydfilen spilles i noen sekunder før den brått stopper, eller spilleren viser 0:00 varighet.

Underliggende årsak: Manglende eller avskåret 'moov'-atom på grunn av ufullstendig nedlasting eller at lydopptakeren krasjet før filen ble lukket.

Utbedring: Bruk untrunc eller MP4Box til å gjenopprette og transplantere et gyldig moov-atom fra et søsteropptak laget med identiske innstillinger.

Sikkerhetsanalyse og parser-angrepsvektorer

ALAC-dekodere analyserer komplekse MPEG-4-atomtrær og adaptive LPC-prediksjonskoeffisienter som kan avdekke minnekorrupsjoner hvis grensene ikke sjekkes.

Kjente angrepsvektorer

  • Bufferoverflyt ved parsing av LPC-prediktorrekkefølge når du mottar koeffisientordrer som overstiger 32.
  • Rammeskriving utenfor grensene under nedblanding av flerkanaler i eldre QuickTime-komponenter (CVE-2011-3258).
  • Heltallsoverflyt i atomstørrelse som forårsaker utilstrekkelig allokering av heap-buffer under dekoding.

Beste praksis for forsvar:

Historisk opprinnelse og milepæler

2021Apple Music oppgraderer hele sin strømmekatalog på 100 millioner sanger til tapsfri ALAC opp til 24-bit/192 kHz.
2011Apple lanserer ALACs referanseenkoder og -dekoder som åpen kildekode under Apache 2.0-lisensen.
2004Introdusert sammen med QuickTime 6.5.1 og iTunes 4.5 for tapsfri riping og avspilling.

Viktige fordeler

  • Bit-for-bit tapsfri nøyaktighet: gjenskaper den originale CD- eller studiomasteropptaket fullstendig.
  • 100 % innebygd integrasjon ut av boksen med iOS, iPadOS, macOS, Apple Watch og AirPlay-strømming.
  • Full støtte for innebygd høyoppløselig omslagskunst, kapittelmarkører og rikholdige metadata i iTunes-stil.

Tekniske begrensninger og ulemper

  • Mindre bred maskinvarestøtte fra andre produsenter enn Apple sammenlignet med det universelt vedtatte åpne FLAC-formatet.
  • Komprimerer typisk 2 % til 5 % større enn FLAC på grunn av konservativ justering av Rice-Golomb-koderen.
  • Deler den identiske .m4a-filtypen med tapspreget AAC, noe som skaper forvirring hos brukere om filkompresjonstypen.

Interessante tekniske fakta

  • Apple AirPlay overfører sanntidslyd over lokale Wi-Fi-strømmer kodet i 16-bit/44,1 kHz ALAC.
  • Før Apple friga ALAC som åpen kildekode i 2011, skrev omvendt ingeniør David Hammerton den første åpne dekoderen ved å studere iTunes-demontering.
  • En ALAC-strøm inne i en MP4-fil identifiseres av firesifret kode 'alac' inne i 'stsd'-prøvebeskrivelse-atomet.

Ofte stilte tekniske spørsmål

Hvordan kan jeg vite om .m4a-filen min er tapsbasert AAC eller tapssfri ALAC?

Siden Apple bruker .m4a for begge, kan du undersøke filen i en spiller eller omformer. En ALAC-fil har typisk en bitrate mellom 700 og 1100 kbps, mens en AAC-fil ligger mellom 128 og 320 kbps.

Kan jeg konvertere FLAC til ALAC uten å tape noe lydkvalitet?

Ja. Begge formatene er matematisk tapssfrie. Konvertering fra FLAC til ALAC er bit-identisk og resulterer i null generasjonstap.

Hvorfor opprettet Apple ALAC i stedet for å ta i bruk FLAC?

I 2004 trengte Apple en lydkodek som integrerte direkte med maskinvarearkitekturene til QuickTime og iPod, noe som sikret sømløs DRM- og metadatahåndtering inne i MP4-beholderen.