Apple Lossless (.alac)

Apple Standardno

Apple Lossless Audio Codec (ALAC) je format audio kompresije bez gubitaka koji je razvio Apple kako bi pružio reprodukciju zvuka vernu originalu sa 40% do 60% manjom veličinom datoteke u odnosu na nekompresovani PCM.

Конвертујте ALAC у FLAC

Бесплатан ALAC у FLAC конвертор у прегледачу. Конвертујте фајлове тренутно без слања на сервер уз 100% приватност.

Pregledaj i metapodaci

Operativni sistemi i analizatori datoteka identifikuju ALAC datoteke proverom početnog binarnog niza bajtova:

Изаберите или превуците датотеке овде

100% приватна конверзија у прегледачу – датотеке никада не напуштају ваш уређај

или налепите Ctrl+V
100% Локална обрада у прегледачу 0 бајтова послато спољним серверима. Сва обрада је извршена локално у безбедном окружењу вашег прегледача.

Potpis zaglavlja na nivou bajtova (Magic Bytes)

Operativni sistemi i analizatori datoteka identifikuju ALAC datoteke proverom početnog binarnog niza bajtova:

HEX POTPIS (OFFSET 0):

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

ASCII REPREZENTACIJA: ....ftypM4A

Standardizacija: Apple Open Source / ISO 14496-12

Tehničke specifikacije

Arhitektura kontejneraISO Base Media File Format (MPEG-4 Part 14) container with 'alac' atom
KompresijaAdaptive Linear Predictive Coding (LPC) and Rice-Golomb entropy coding
Bajtni redosled (Endianness)Big-Endian container atoms; frame payload bit-packed
Prostori bojaN/A (Lossless Audio Stream)
Kanali i strukturaUp to 8 audio channels (stereo, 5.1 surround, and 7.1 surround)
Maksimalne dimenzijeSample rates from 44.1 kHz to 192 kHz at 16, 24, or 32-bit resolution
Transparentnost100% mathematically lossless reconstruction of uncompressed PCM data
Strimovanje i progresivno učitavanjeNative QuickTime 'moov' atom placement at front of file enables instant byte-range streaming

Tehnička matrica poređenja: ALAC vs Konkurenti

Tehnički atributALAC (Trenutno)FLACWAVAPE
Kvalitet kompresije100% matematički bez gubitaka100% matematički bez gubitakaNekompresovano bez gubitaka100% matematički bez gubitaka
Podrška za Apple ekosistem100% nativno na svim Apple uređajimaZahteva plejer treće strane ili quicklook dodatakNativno nekompresovanoNepodržano bez alata treće strane
Složenost dekodiranjaIzuzetno lagano; pogodno za bateriju i hardverVrlo lagano i brzoNula CPU opterećenja za dekompresijuVisoko; veliki zahtevi za CPU
Omotač kontejneraMPEG-4 Part 14 kontejner (.m4a)Nativni Ogg/FLAC bitstream (.flac)RIFF kontejner (.wav)Prilagođeni Monkey's Audio kontejner (.ape)

Uobičajeni režimi oštećenja i vodič za heksadecimalni oporavak

Audio datoteka se reprodukuje nekoliko sekundi, a zatim naglo prekida ili plejer prikazuje trajanje 0:00.

Osnovni uzrok: Nedostajući ili skraćeni 'moov' atom usled nekompletprešenog preuzimanja ili rušenja audio snimača pre zatvaranja datoteke.

Oporavak: Koristite untrunc ili MP4Box da oporavite i presadite validan moov atom iz sestrinskog snimka napravljenog sa identičnim postavkama.

Bezbednosna analiza i vektori napada parsera

ALAC dekoderi obrađuju složena stabla MPEG-4 atoma i adaptivne LPC koeficijente predviđanja koji mogu izložiti memoriju oštećenjima ako granice nisu proverene.

Poznati vektori napada

  • Prekoračenje bafera pri parsiranju redosleda LPC prediktora kada se prime redosledi koeficijenata veći od 32.
  • Upis frejma van granica tokom miksovanja više kanala unutar starijih QuickTime komponenti (CVE-2011-3258).
  • Prelivanje celobrojne vrednosti veličine atoma koje uzrokuje nedovoljnu alokaciju heap bafera tokom dekodiranja.

Defanzivne najbolje prakse:

Istorijat i prekretnice

2021Apple Music unapređuje ceo svoj katalog od 100 miliona pesama za striming na ALAC format bez gubitaka do 24-bit/192 kHz.
2011Apple objavljuje ALAC referentni enkoder i dekoder kao open-source pod Apache 2.0 licencom.
2004Predstavljen uz QuickTime 6.5.1 i iTunes 4.5 za ripujevanje i reprodukciju bez gubitaka.

Ključne prednosti

  • Tačnost bit-po-bit bez gubitaka: u potpunosti rekonstruiše originalni CD ili studijski master snimak.
  • 100% nativna integracija spremna za upotrebu sa iOS, iPadOS, macOS, Apple Watch i AirPlay strimingom.
  • Potpuna podrška za ugrađeni umetnički rad visoke rezolucije, markere poglavlja i bogate metapodatke u iTunes stilu.

Tehnička ograničenja i nedostaci

  • Manje široka hardverska podrška proizvođača koji nisu Apple u poređenju sa univerzalno usvojenim otvorenim FLAC formatom.
  • Obično kompresuje 2% do 5% slabije od FLAC-a zbog konzervativnog podešavanja Rice-Golomb kodera.
  • Deli identičnu ekstenziju datoteke .m4a sa gubitkovnim AAC-om, što izaziva zabunu kod korisnika u vezi sa tipom kompresije datoteke.

Zanimljivosti

  • Apple AirPlay prenosi audio u realnom vremenu preko lokalnih Wi-Fi strimova kodiranih u 16-bit/44.1 kHz ALAC formatu.
  • Pre nego što je Apple otvorio kod za ALAC 2011. godine, reverzni inženjer David Hamerton napisao je prvi otvoreni dekoder proučavajući iTunes disasembler.
  • ALAC strim unutar MP4 datoteke identifikuje se četvorokarakternim kodom 'alac' unutar 'stsd' atoma opiska sempla.

Često postavljana tehnička pitanja

Kako mogu da znam da li je moja .m4a datoteka lossy AAC ili lossless ALAC?

Pošto Apple koristi .m4a za oba, pregledajte datoteku u plejeru ili konverteru. ALAC datoteka obično ima bitrate između 700 i 1100 kbps, dok se AAC datoteka kreće od 128 do 320 kbps.

Mogu li da konvertujem FLAC u ALAC bez gubitka kvaliteta zvuka?

Da. Oba formata su matematički bez gubitaka. Konvertovanje iz FLAC-a u ALAC je bit-identično i rezultira nultim gubitkom generacije.

Zašto je Apple kreirao ALAC umesto da usvoji FLAC?

Godine 2004, Apple-u je bio potreban audio kodek koji se direktno integriše sa njihovim QuickTime i iPod hardverskim arhitekturama, obezbeđujući besprekoran DRM i upravljanje metapodacima unutar MP4 kontejnera.