Apple Lossless (.alac)

Apple Štandard

Apple Lossless Audio Codec (ALAC) je bezstratový formát zvukovej kompresie vyvinutý spoločnosťou Apple na dosiahnutie bitovo presnej reprodukcie zvuku s o 40 % až 60 % menšou veľkosťou súboru ako pri nekomprimovanom PCM.

Konvertovať ALAC do FLAC

Bezplatný konvertor z ALAC do FLAC priamo v prehliadači. Konvertujte súbory okamžite vo svojom zariadení.

Preskúmať a metadáta

Operačné systémy a analyzátory súborov identifikujú súbory ALAC kontrolou počiatočnej binárnej bajtovej sekvencie:

Vyberte alebo presuňte súbory sem

100 % súkromná konverzia v prehliadači - súbory nikdy neopustia vaše zariadenie

alebo prilepiť Ctrl+V
Záruka súkromia s nulovým prenosom do siete: 0 bajtov odovzdaných na externé servery. Všetko spracovanie prebehlo lokálne v pieskovisku vášho prehliadača.

Podpis hlavičky na úrovni bajtov (Magic Bytes)

Operačné systémy a analyzátory súborov identifikujú súbory ALAC kontrolou počiatočnej binárnej bajtovej sekvencie:

HEXADECIMÁLNY PODPIS (OFFSET 0):

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

ASCII REPREZENTÁCIA: ....ftypM4A

Štandardizácia: Apple Open Source / ISO 14496-12

Technické špecifikácie

Architektúra kontajneraISO Base Media File Format (MPEG-4 Part 14) container with 'alac' atom
KompresiaAdaptive Linear Predictive Coding (LPC) and Rice-Golomb entropy coding
Poradie bajtov (Endianness)Big-Endian container atoms; frame payload bit-packed
Farebné priestoryN/A (Lossless Audio Stream)
Kanály a štruktúraUp to 8 audio channels (stereo, 5.1 surround, and 7.1 surround)
Max. rozmerySample rates from 44.1 kHz to 192 kHz at 16, 24, or 32-bit resolution
Priehľadnosť100% mathematically lossless reconstruction of uncompressed PCM data
Streamovanie a postupné načítavanieNative QuickTime 'moov' atom placement at front of file enables instant byte-range streaming

Technická porovnávacia matica: ALAC vs konkurenti

Technický atribútALAC (Aktuálne)FLACWAVAPE
Kvalita kompresie100% matematicky bezstratová100% matematicky bezstratováNekomprimovaná bezstratová100% matematicky bezstratová
Podpora ekosystému Apple100% natívna na všetkých zariadeniach AppleVyžaduje prehrávač tretej strany alebo plugin quicklookNatívne nekomprimovanéNepodporované bez nástrojov tretích strán
Zložitosť dekódovaniaMimoriadne nenáročné; šetrné k batérii z hľadiska hardvéruVeľmi ľahké a rýchleNulová réžia procesora na dekompresiuVysoká; vysoké požiadavky na CPU
Kontajnerový obalKontajner MPEG-4 Part 14 (.m4a)Natívny bitstrum Ogg/FLAC (.flac)Kontajner RIFF (.wav)Vlastný kontajner Monkey's Audio (.ape)

Bežné režimy poškodenia a príručka na obnovu v hexadecimálnom kóde

Zvukový súbor sa prehráva niekoľko sekúnd a potom náhle skončí, alebo prehrávač ukazuje trvanie 0:00.

Hlavná príčina: Chýbajúci alebo skrátený atóm 'moov' v dôsledku neúplného sťahovania alebo zlyhania zvukového rekordéra pred zatvorením súboru.

Obnova: Použite nástroj untrunc alebo MP4Box na obnovenie a transplantáciu platného atómu moov zo súrodeneckého záznamu vytvoreného s rovnakými nastaveniami.

Bezpečnostná analýza a vektory útokov na parser

Dekodéry ALAC parsujú komplexné stromy atómov MPEG-4 a adaptívne koeficienty predikcie LPC, čo môže odhaliť poškodenia pamäte, ak nie sú kontrolované medze.

Známe vektory útokov

  • Pretečenie vyrovnávacej pamäte (buffer overflow) pri parsovaní rádu prediktorov LPC pri príjme rádov koeficientov presahujúcich 32.
  • Zápis rámca mimo hraníc (out-of-bounds frame write) počas viackanálového domixovania v starších komponentoch QuickTime (CVE-2011-3258).
  • Pretečenie celého čísla veľkosti atómu spôsobujúce nedostatočnú alokáciu vyrovnávacej pamäte haldy počas dekódovania.

Najlepšie obranné postupy:

Historický pôvod a míľniky

2021Apple Music aktualizuje celý svoj streamovací katalóg so 100 miliónmi skladieb na bezstratové ALAC až do 24-bit/192 kHz.
2011Apple zverejňuje referenčný enkodér a dekodér ALAC ako open-source pod licenciou Apache 2.0.
2004Predstavené popri QuickTime 6.5.1 a iTunes 4.5 na bezstrátové kopírovanie a prehrávanie.

Kľúčové výhody a prednosti

  • Bit-za-bitom bezstratová presnosť: úplne rekonštruuje pôvodnú nahrávku z CD alebo štúdiového masteru.
  • 100% natívna integrácia priamo po vybalení so systémami iOS, iPadOS, macOS, Apple Watch a streamovaním AirPlay.
  • Plná podpora pre vložené grafické prvky vo vysokom rozlíšení, značky kapitol a bohaté metadáta v štýle iTunes.

Technické obmedzenia a nevýhody

  • Menej široká podpora hardvéru od iných výrobcov ako Apple v porovnaní s univerzálne prijatým otvoreným formátom FLAC.
  • Zvyčajne komprimuje o 2 % až 5 % horšie ako FLAC kvôli konzervatívnemu ladeniu kodéra Rice-Golomb.
  • Zdieľa identickú príponu súboru .m4a so stratovým formátom AAC, čo u používateľov vyvoláva zmätok ohľadom typu kompresie súboru.

Zaujímavé technické drobnosti

  • Apple AirPlay prenáša zvuk v reálnom čase cez lokálne Wi-Fi streamy kódované v 16-bitovom/44.1 kHz ALAC.
  • Predtým, ako Apple v roku 2011 uvoľnil ALAC ako open-source, napísal reverzný inžinier David Hammerton prvý otvorený dekodér štúdiom dekompilovaného kódu iTunes.
  • Prúd ALAC vo vnútri súboru MP4 je identifikovaný štvorznakovým kódom 'alac' vo vnútri atómu opisu vzorky 'stsd'.

Často kladené technické otázky

Ako zistím, či môj súbor .m4a je stratový AAC alebo bezstratový ALAC?

Keďže Apple používa príponu .m4a pre oba formáty, skontrolujte súbor v prehrávači alebo konvertore. Súbor ALAC má zvyčajne dátový tok medzi 700 a 1100 kbps, zatiaľ čo súbor AAC sa pohybuje od 128 do 320 kbps.

Môžem konvertovať FLAC na ALAC bez straty kvality zvuku?

Áno. Oba formáty sú matematicky bezstratové. Konverzia z FLAC na ALAC je bitovo identická a má za následok nulovú generačnú stratu.

Prečo spoločnosť Apple vytvorila ALAC namiesto prijatia FLAC?

V roku 2004 potreboval Apple zvukový kodek, ktorý by sa priamo integroval do architektúr ich hardvéru QuickTime a iPod, čím by sa zabezpečila bezproblémová správa DRM a metadát vo vnútri kontajnera MP4.