Apple Lossless (.alac)

Apple Standartinis

Apple Lossless Audio Codec (ALAC) yra nuostolingas garso glaudinimo formatas, kurį sukūrė „Apple", kad užtikrintų tobulą bitų garso atkūrimą 40 - 60 % mažesniais failo dydžiais nei nesuspaustas PCM.

Konvertuoti ALAC į FLAC

Nemokamas ALAC į FLAC konverteris naršyklėje. Konvertuokite failus akimirksniu savo įrenginyje.

Tikrinti ir metaduomenys

Operacinės sistemos ir failų analizatoriai atpažįsta ALAC failus tikrindami pradinę dvejetainę baitų seką:

Pasirinkite arba nuvilkite failus čia

100% privatus konvertavimas naršyklėje - failai niekada nepalieka jūsų įrenginio

arba įklijuokite Ctrl+V
Nulinio tinklo perdavimo privatumo garantija: 0 baitų įkelta į išorinius serverius. Visas apdorojimas vyko vietoje, jūsų naršyklės smėlio dėžėje (sandbox).

Baitų lygio antraštės parašas (magiškieji baitai)

Operacinės sistemos ir failų analizatoriai atpažįsta ALAC failus tikrindami pradinę dvejetainę baitų seką:

ŠEŠIOLIKTAINIS PARAŠAS (POSLINKIS 0):

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

ASCII ATVAIZDAVIMAS: ....ftypM4A

Standartizacija: Apple Open Source / ISO 14496-12

Techninės specifikacijos

Konteinerio architektūraISO Base Media File Format (MPEG-4 Part 14) container with 'alac' atom
GlaudinimasAdaptive Linear Predictive Coding (LPC) and Rice-Golomb entropy coding
Baitų seka (Endianness)Big-Endian container atoms; frame payload bit-packed
Spalvų erdvėsN/A (Lossless Audio Stream)
Kanalai ir struktūraUp to 8 audio channels (stereo, 5.1 surround, and 7.1 surround)
Maksimalūs matmenysSample rates from 44.1 kHz to 192 kHz at 16, 24, or 32-bit resolution
Skaidrumas100% mathematically lossless reconstruction of uncompressed PCM data
Srautas ir progresyvusis įkėlimasNative QuickTime 'moov' atom placement at front of file enables instant byte-range streaming

Techninė palyginimo matrica: ALAC vs konkurentai

Techninis atributasALAC (Dabartinis)FLACWAVAPE
Glaudinimo kokybė100 % matematiškai be nuostolių100 % matematiškai be nuostoliųNesuspaustas be nuostolių100 % matematiškai be nuostolių
„Apple" ekosistemos palaikymas100 % gimtasis visuose „Apple" įrenginiuoseReikalingas trečiosios šalies leistuvas arba „quicklook" papildinysGimtasis nesuspaustasNepalaikoma be trečiosios šalies įrankių
Dekodavimo sudėtingumasYpač lengvas; palankus aparatinei įrangai ir baterijos veikimo laikuiLabai lengvas ir greitasNėra CPU dekompresijos sąnaudųDidelis; dideli procesoriaus reikalavimai
Konteinerio apvalkalasMPEG-4 14 dalies konteineris (.m4a)Vietinis Ogg/FLAC bitų srautas (.flac)RIFF konteineris (.wav)Pasirinktinis Monkeys Audio konteineris (.ape)

Dažni sugadinimo režimai ir šešioliktainio atkūrimo vadovas

Garso failas groja kelias sekundes, tada staiga nutrūksta arba leistuvas rodo 0:00 trukmę.

Pirminė priežastis: Trūksta arba sutrumpintas „moov" atomas dėl nebaigto atsisiuntimo arba garso įrašymo įrenginio gedimo prieš uždarant failą.

Atkūrimas: Naudokite „untrunc" arba „MP4Box", kad atgautumėte ir perkeltumėte tinkamą „moov" atomą iš kito įrašo, padaryto su tais pačiais nustatymais.

Saugumo analizė ir analizatoriaus atakos vektoriai

ALAC dekoderiai analizuoja sudėtingus MPEG-4 atomų medžius ir adaptyvius LPC prognozavimo koeficientus, kurie gali atskleisti atminties pažeidimus, jei ribos nėra tikrinamos.

Žinomi atakos vektoriai

  • Buferio perkrova analizuojant LPC prediktoro eilės dydį, kai gaunamos didesnės nei 32 koeficientų eilės.
  • Už ribų esantis kadro įrašymas daugiakanalio maišymo metu seniems „QuickTime" komponentams (CVE-2011-3258).
  • Atomo dydžio sveikųjų skaičių perkrova, sukelianti nepakankamą dinaminės atminties (heap) buferio paskirstymą dekodavimo metu.

Geriausia apsaugos praktika:

Istorinė kilmė ir svarbiausi etapai

2021„Apple Music" atnaujina visą savo 100 milijonų dainų srautinio perdavimo katalogą į nuostolingą ALAC iki 24 bitų / 192 kHz.
2011„Apple" išleidžia ALAC atskaitos koduotuvą ir dekoderį kaip atvirojo kodo programinę įrangą pagal „Apache 2.0" licenciją.
2004Pristatytas kartu su „QuickTime 6.5.1" ir „iTunes 4.5", skirtas nuskaityti ir atkurti be nuostolių.

Pagrindiniai privalumai

  • Tikslumas bitas į bitą be nuostolių: visiškai atkuria originalų kompaktinio disko arba studijos meistro įrašą.
  • 100 % vietinė „iš dėžutės" integracija su „iOS", „iPadOS", „macOS", „Apple Watch" ir „AirPlay" srautiniu perdavimu.
  • Visiškas įterptos didelės raiškos grafikos, skyrių žymų ir turtingų „iTunes" stiliaus metaduomenų palaikymas.

Techniniai apribojimai ir trūkumai

  • Mažesnis ne „Apple" aparatinės įrangos palaikymas, palyginti su visuotinai priimtu atviru FLAC formatu.
  • Paprastai suspaudžia 2 - 5 % didesnius failus nei FLAC dėl konservatyvaus „Rice-Golomb" koduotojo derinimo.
  • Naudoja tą patį .m4a failo plėtinį su nuostolingu AAC, todėl vartotojams kyla painiava dėl failo glaudinimo tipo.

Įdomūs techniniai faktai

  • „Apple AirPlay" perduoda realiojo laiko garsą per vietinius „Wi-Fi" srautus, užkoduotus 16 bitų / 44,1 kHz ALAC formatu.
  • Prieš „Apple" atveriant ALAC kodą 2011 m., atvirkštinės inžinerijos specialistas Davidas Hammertonas parašė pirmąjį atvirą dekoderį išanalizavęs „iTunes" išmontavimą.
  • ALAC srautas MP4 faile identifikuojamas pagal keturių simbolių kodą „alac", esantį „stsd" pavyzdžio aprašymo atome.

Dažniausiai užduodami techniniai klausimai

Kaip sužinoti, ar mano .m4a failas yra su nuostoliais veikiantis AAC, ar be nuostolių veikiantis ALAC?

Kadangi „Apple“ naudoja .m4a abiems atvejams, patikrinkite failą grotuve arba keitiklyje. ALAC failo bitų sparta paprastai būna nuo 700 iki 1100 kbps, tuo tarpu AAC failo sparta svyruoja nuo 128 iki 320 kbps.

Ar galiu konvertuoti FLAC į ALAC neprarasdamas jėgos ar garso kokybės?

Taip. Abu formatai yra matematiškai be nuostolių. Konvertavimas iš FLAC į ALAC yra identiškas bitų lygmeniu ir nesukelia jokių kartotinių kokybės nuostolių.

Kodėl „Apple“ sukūrė ALAC, o ne pritaikė FLAC?

2004 metais „Apple“ reikėjo garso kodeko, kuris tiesiogiai integruotųsi su jų „QuickTime“ ir „iPod“ aparatinės įrangos architektūromis, užtikrinant sklandų DRM ir metaduomenų valdymą MP4 konteineryje.