Apple Lossless (.alac)

Apple Standarts

Apple Lossless Audio Codec (ALAC) ir bezzudumu audio kompresijas formāts, ko izstrādājis Apple, lai nodrošinātu bit-perfektu audio atgūšanu par 40% līdz 60% mazākiem failu izmēriem nekā nesaspiests PCM.

Konvertēt ALAC uz FLAC

Bezmaksas ALAC uz FLAC konvertētājs pārlūkprogrammā. Konvertējiet failus uzreiz savā ierīcē.

Pārbaudīt un metadati

Operētājsistēmas un failu analizatori identificē ALAC failus, pārbaudot sākotnējo bināro baitu secību:

Atlasiet vai velciet failus šeit

100% privāta konvertēšana pārlūkprogrammā - faili nekad neatstāj jūsu ierīci

vai ielīmējiet Ctrl+V
Privātuma garantija bez datu pārraides tīklā: 0 baitu augšupielādēti ārējos serveros. Visa apstrāde notika lokāli jūsu pārlūkprogrammas smilškastē.

Baitu līmeņa galvenes paraksts (maģiskie baiti)

Operētājsistēmas un failu analizatori identificē ALAC failus, pārbaudot sākotnējo bināro baitu secību:

HEKSADECIMĀLAIS PARAKSTS (NOBĪDE 0):

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

ASCII ATTEIOLOJUMS: ....ftypM4A

Standartizācija: Apple Open Source / ISO 14496-12

Tehniskās specifikācijas

Konteinera arhitektūraISO Base Media File Format (MPEG-4 Part 14) container with 'alac' atom
SaspiešanaAdaptive Linear Predictive Coding (LPC) and Rice-Golomb entropy coding
Baitu secībaBig-Endian container atoms; frame payload bit-packed
Krāsu telpasN/A (Lossless Audio Stream)
Kanāli un struktūraUp to 8 audio channels (stereo, 5.1 surround, and 7.1 surround)
Maks. izmēriSample rates from 44.1 kHz to 192 kHz at 16, 24, or 32-bit resolution
Caurspīdīgums100% mathematically lossless reconstruction of uncompressed PCM data
Straumēšana un progresīvā ielādeNative QuickTime 'moov' atom placement at front of file enables instant byte-range streaming

Tehniskā salīdzinājuma matrica: ALAC pret konkurentiem

Tehniskais atribūtsALAC (Pašreizējais)FLACWAVAPE
Kompresijas kvalitāte100% matemātiski bez zudumiem100% matemātiski bez zudumiemNesaspiests bez zudumiem100% matemātiski bez zudumiem
Apple ekosistēmas atbalsts100% vietējs visās Apple ierīcēsNepieciešams trešās puses atskaņotājs vai quicklook spraudnisVietējais nesaspiestsNetiek atbalstīts bez trešo pušu rīkiem
Dekodēšanas sarežģītībaĻoti viegls; draudzīgs aparatūrai akumulatora darbības laikamĻoti viegls un ātrsNulles CPU dekompresijas pieskaitāmā maksaAugsta; augstas CPU prasības
Konteinera ietvarsMPEG-4 4. daļas konteiners (.m4a)Vietējā Ogg/FLAC bitplūsma (.flac)RIFF konteiners (.wav)Pielāgots Monkeys Audio konteiners (.ape)

Biežākie bojājumu veidi un heksadecimālās atkopšanas ceļvedis

Audio fails atskaņojas dažas sekundes, tad pēkšņi apstājas vai atskaņotājs rāda 0:00 ilgumu.

Pamatcēlonis: Trūkstošs vai saīsināts 'moov' atoms nepilnīgas lejupielādes vai audio ierakstītāja avārijas dēļ pirms faila aizvēršanas.

Atkopšana: Izmantojiet untrunc vai MP4Box, lai atgūtu un pārstādītu derīgu moov atomu no māsas ieraksta, kas veikts ar identiskiem iestatījumiem.

Drošības analīze un parsētāja uzbrukuma vektori

ALAC dekoderi parsē sarežģītus MPEG-4 atomu kokus un adaptīvos LPC prognozēšanas koeficientus, kas var pakļaut atmiņas bojājumiem, ja robežas netiek pārbaudītas.

Zināmie uzbrukuma vektori

  • Bufera pārpilde LPC prognozētāja secības parsēšanā, saņemot koeficientu secības, kas pārsniedz 32.
  • Ārpus robežu kadra ieraksts vairāku kanālu miksēšanas laikā mantotajos QuickTime komponentos (CVE-2011-3258).
  • Atoma lieluma veselo skaitļu pārpilde, kas izraisa nepietiekamu kaudzes bufera sadali dekodēšanas laikā.

Aizsardzības labākā prakse:

Vēsturiskā izcelsme un pavērsieni

2021Apple Music atjaunina visu savu 100 miljonu dziesmu straumēšanas katalogu uz bezzudumu ALAC līdz pat 24 bitu/192 kHz.
2011Apple izlaiž ALAC atsauces kodētāju un dekoderi kā atvērtā koda programmatūru saskaņā ar Apache 2.0 licenci.
2004Tiek ieviests kopā ar QuickTime 6.5.1 un iTunes 4.5 bezzudumu kopēšanai un atskaņošanai.

Galvenās priekšrocības un plusi

  • Bitiem līdzīga bezzudumu precizitāte: pilnībā atjauno sākotnējo kompaktdisku vai studijas meistara ierakstu.
  • 100% vietēja integrācija ar iOS, iPadOS, macOS, Apple Watch un AirPlay straumēšanu.
  • Pilns atbalsts iegultiem augstas izšķirtspējas mākslas darbiem, nodaļu marķieriem un bagātīgiem iTunes stila metadatiem.

Tehniskie ierobežojumi un mīnusi

  • Mazāk plašs ar Apple nesaistītu aparatūras atbalsts salīdzinājumā ar universāli pieņemto atvērto FLAC formātu.
  • Parasti saspiež par 2% līdz 5% lielāku failu nekā FLAC konservatīvu Rice-Golomb kodētāja regulējumu dēļ.
  • Kopīgo identisko .m4a faila paplašinājumu ar zudumietilpīgo AAC, radot lietotāju apjukumu par faila kompresijas veidu.

Interesanti tehniski fakti

  • Apple AirPlay pārraida reāllaika audio lokālajos Wi-Fi tīklos, kas kodēti 16 bitu/44.1 kHz ALAC formātā.
  • Pirms Apple atvēra ALAC kodu 2011. gadā, reversās inženierijas speciālists Deivids Hamertons (David Hammerton) uzrakstīja pirmo atvērto dekoderi, pētot iTunes disasembli.
  • ALAC straume MP4 failā tiek identificēta ar četru rakstzīmju kodu 'alac' 'stsd' parauga apraksta atomā.

Bieži uzdotie tehniskie jautājumi

Kā es varu noteikt, vai mans .m4a fails ir ar zudumiem saspiests AAC vai bezzudumu ALAC?

Tā kā Apple izmanto .m4a abiem gadījumiem, pārbaudiet failu atskaņotājā vai konvertētājā. ALAC failam parasti ir bitu pārraides ātrums (bitrate) no 700 līdz 1100 kbps, savukārt AAC fails svārstās no 128 līdz 320 kbps.

Vai es varu konvertēt FLAC uz ALAC, nezaudējot audio kvalitāti?

Jā. Abi formāti ir matemātiski bez zudumiem. Konvertēšana no FLAC uz ALAC ir bitu līmenī identiska un rada nulles paaudžu zudumu.

Kāpēc Apple izveidoja ALAC, tā vietā lai pieņemtu FLAC?

2004. gadā Apple bija nepieciešams audio kodeks, kas tieši integrētos ar viņu QuickTime un iPod aparatūras arhitektūru, nodrošinot netraucētu DRM un metadatu pārvaldību MP4 konteinerā.