Apple Lossless (.alac)

Apple Standard

Apple Lossless Audio Codec (ALAC) on kadudeta helitihendusvorming, mille Apple on välja töötanud bititäpseks heliesituseks 40% kuni 60% väiksemate failisuurustega kui tihendamata PCM.

Teisenda formaadist ALAC formaati FLAC

Tasuta ALAC -> FLAC konverter brauseris. Teisenda faile koheselt oma seadmes.

Kontrolli ja metaandmed

Operatsioonisüsteemid ja failianalüsaatorid tuvastavad ALAC faile, kontrollides algset binaarset baidijada:

Vali või lohista failid siia

100% privaatne konversioon brauseris - failid ei lahku kunagi sinu seadmest

või kleebi Ctrl+V
Null-võrguülekande privaatsusgarantii: 0 baiti laaditakse üles välistesse serveritesse. Kogu töötlemine toimub lokaalselt sinu brauseri liivakastis.

Baidi-taseme päise allkiri (maagilised baidid)

Operatsioonisüsteemid ja failianalüsaatorid tuvastavad ALAC faile, kontrollides algset binaarset baidijada:

HEX-ALLKIRI (NIHE 0):

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

ASCII-ESITUS: ....ftypM4A

Standardiseerimine: Apple Open Source / ISO 14496-12

Tehnilised andmed

Konteineri arhitektuurISO Base Media File Format (MPEG-4 Part 14) container with 'alac' atom
TihendamineAdaptive Linear Predictive Coding (LPC) and Rice-Golomb entropy coding
Baitide järjekord (Endianness)Big-Endian container atoms; frame payload bit-packed
VärviruumidN/A (Lossless Audio Stream)
Kanalid ja struktuurUp to 8 audio channels (stereo, 5.1 surround, and 7.1 surround)
Max mõõtmedSample rates from 44.1 kHz to 192 kHz at 16, 24, or 32-bit resolution
Läbipaistvus100% mathematically lossless reconstruction of uncompressed PCM data
Voogedastus ja progressiivsusNative QuickTime 'moov' atom placement at front of file enables instant byte-range streaming

Tehniline võrdlusmaatriks: ALAC vs konkurendid

Tehniline atribuutALAC (Praegune)FLACWAVAPE
Tihenduskvaliteet100% matemaatiliselt kadudeta100% matemaatiliselt kadudetaTihendamata kadudeta100% matemaatiliselt kadudeta
Apple'i ökosüsteemi tugi100% natiivne kõigil Apple'i seadmetelNõuab kolmanda osapoole pleierit või quicklook pluginatNatiivne tihendamataToetamata ilma kolmanda osapoole tööriistadeta
Dekodeerimise keerukusÄärmiselt kerge; aku säästmiseks riistvarasõbralikVäga kerge ja kiireNull protsessori lahtipakkimise lisakoormustKõrge; suured protsessori nõuded
KonteinerpakendMPEG-4 Part 14 konteiner (.m4a)Natiivne Ogg/FLAC bitivoog (.flac)RIFF konteiner (.wav)Kohandatud Monkey's Audio konteiner (.ape)

Levinud riknemisvead ja heksataaste juhend

Helifail mängib paar sekundit ja katkeb siis äkki või pleier näitab kestuseks 0:00.

Juurpõhjus: Puuduv või kärbitud 'moov' aatom mittetäieliku allalaadimise või helisalvesti krahhi tõttu enne faili sulgemist.

Taastamine: Kasutage tööriistu untrunc või MP4Box, et taastada ja siirdada kehtiv moov aatom identsete sätetega tehtud sõsarsalvestisest.

Turvaanalüüs ja parsimisründevektorid

ALAC-dekoodrid pargivad keerulisi MPEG-4 aatomi puid ja adaptiivseid LPC ennustuskoefitsiente, mis võivad piirangute kontrollimata jätmisel paljastada mälukorruptsioone.

Teadaolevad ründavektorid

  • Puhvri ületäitumine LPC ennustaja järgu parsimisel, kui saadakse koefitsientide järke, mis ületavad 32.
  • Piiridest väljas olev kaadri kirjutamine mitmekanalilise kokkusegamise ajal pärand QuickTime komponentides (CVE-2011-3258).
  • Aatomi suuruse täisarvu ületäituvus, mis põhjustab dekodeerimise ajal ebapiisava hunniku puhvri eraldamise.

Kaitsealased parimad tavad:

Ajalooline taust ja verstapostid

2021Apple Music täiendab kogu oma 100 miljoni lauluga voogedastuskataloogi kadudeta ALAC-vormingule kuni 24-bit/192 kHz.
2011Apple avaldab ALAC-i viitekodeerija ja -dekodeerija avatud lähtekoodiga Apache 2.0 litsentsi alusel.
2004Tutvustatakse koos QuickTime 6.5.1 ja iTunes 4.5-ga kadudeta rippimiseks ja taasesituseks.

Peamised eelised

  • Bit-bitilt kadudeta täpsus: taastab täielikult algse CD- või stuudiomasteri salvestuse.
  • 100% natiivne karbist välja tulev integreeritus iOS-i, iPadOS-i, macOS-i, Apple Watchi ja AirPlay voogedastusega.
  • Täielik tugi manustatud kõrglahutusega kujundusele, peatükkide markeritele ja rikkalikele iTunes'i stiilis metaandmetele.

Tehnilised piirangud ja puudused

  • Vähem laialdane mitte-Apple riistvaraline tugi võrreldes universaalselt vastuvõetud avatud FLAC-vorminguga.
  • Tihendab tavaliselt 2% kuni 5% suuremaks kui FLAC konservatiivse Rice-Golombi kodeerija häälestuse tõttu.
  • Jagab identset .m4a faililaiendit kadudega AAC-iga, põhjustades kasutajates segadust faili tihendustüübi osas.

Huvitavaid tehnilisi fakte

  • Apple AirPlay edastab reaalajas heli kohaliku Wi-Fi voogude kaudu, mis on kodeeritud 16-bit/44.1 kHz ALAC-vormingus.
  • Enne kui Apple avaldas ALAC-i lähtekoodi 2011. aastal, kirjutas tarkvarainsener David Hammerton esimese avatud dekoodri iTunes'i disassemblieerimise teel.
  • ALAC-voogu MP4-faili sees tuvastatakse neljamärgilise koodiga 'alac' sämplikirjelduse 'stsd' aatomi sees.

Korduma kippuvad tehnilised küsimused

Kuidas ma tean, kas minu .m4a-fail on kadudega AAC või kadudeta ALAC?

Kuna Apple kasutab .m4a-d mõlema jaoks, kontrollige faili pleieris või konverteris. ALAC-faili bitikiirus on tavaliselt vahemikus 700 kuni 1100 kbps, samas kui AAC-fail jääb vahemikku 128 kuni 320 kbps.

Kas ma saan konverteerida FLAC-i ALAC-iks ilma helikvaliteeti kaotamata?

Jah. Mõlemad vormingud on matemaatiliselt kadudeta. FLAC-ist ALAC-iks konverteerimine on bititäpne ja ei põhjusta põlvkondade vahelist kvaliteedikadu.

Miks lõi Apple FLAC-i kasutuselevõtu asemel ALAC-i?

2004. aastal vajas Apple helikoodekit, mis integreeruks otse nende QuickTime'i ja iPodi riistvaraarhitektuuriga, tagades sujuva DRM-i ja metaandmete halduse MP4-konteineris.