Apple Lossless (.alac)
Apple ŠtandardApple 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:
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 20ASCII REPREZENTÁCIA: ....ftypM4A
Štandardizácia: Apple Open Source / ISO 14496-12
Technické špecifikácie
| Architektúra kontajnera | ISO Base Media File Format (MPEG-4 Part 14) container with 'alac' atom |
| Kompresia | Adaptive Linear Predictive Coding (LPC) and Rice-Golomb entropy coding |
| Poradie bajtov (Endianness) | Big-Endian container atoms; frame payload bit-packed |
| Farebné priestory | N/A (Lossless Audio Stream) |
| Kanály a štruktúra | Up to 8 audio channels (stereo, 5.1 surround, and 7.1 surround) |
| Max. rozmery | Sample 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čítavanie | Native QuickTime 'moov' atom placement at front of file enables instant byte-range streaming |
Technická porovnávacia matica: ALAC vs konkurenti
| Technický atribút | ALAC (Aktuálne) | FLAC | WAV | APE |
|---|---|---|---|---|
| Kvalita kompresie | 100% matematicky bezstratová | 100% matematicky bezstratová | Nekomprimovaná bezstratová | 100% matematicky bezstratová |
| Podpora ekosystému Apple | 100% natívna na všetkých zariadeniach Apple | Vyžaduje prehrávač tretej strany alebo plugin quicklook | Natívne nekomprimované | Nepodporované bez nástrojov tretích strán |
| Zložitosť dekódovania | Mimoriadne nenáročné; šetrné k batérii z hľadiska hardvéru | Veľmi ľahké a rýchle | Nulová réžia procesora na dekompresiu | Vysoká; vysoké požiadavky na CPU |
| Kontajnerový obal | Kontajner 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
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.
Súvisiace konverzné páry pre ALAC
Konverzia súborov Apple Lossless Audio Codec na FLAC Master presunie vašu archívnu hudobnú zbierku z kontajnerov MP4 exkluzívnych pre Apple do open-source štandardu podporovaného na tisíckach prehrávačov médií a hardvérových zariadení.
Konverzia zvukových súborov FLAC Master na Apple Lossless mení kontajner z natívneho FLAC na MP4, pričom zachováva každý jeden bit pôvodných zvukových údajov.