Apple Lossless (.alac)
Apple StandardníApple Lossless Audio Codec (ALAC) je bezztrátový formát komprese zvuku vyvinutý společností Apple s cílem poskytnout dokonale věrnou reprodukci zvuku s o 40 až 60 % menší velikostí souboru než nekomprimované PCM.
Převést ALAC do FLAC
Bezplatný konvertor z ALAC do FLAC v prohlížeči. Převeďte soubory okamžitě ve svém zařízení.
Zkontrolovat a metadata
Operační systémy a analyzátory souborů identifikují soubory ALAC kontrolou počáteční binární sekvence bajtů:
Podpis hlavičky na úrovni bajtů (Magic Bytes)
Operační systémy a analyzátory souborů identifikují soubory ALAC kontrolou počáteční binární sekvence bajtů:
HEXADECIMÁLNÍ PODPIS (OFFSET 0):
00 00 00 20 66 74 79 70 4D 34 41 20ASCII REPREZENTACE: ....ftypM4A
Standardizace: Apple Open Source / ISO 14496-12
Technické specifikace
| Architektura kontejneru | ISO Base Media File Format (MPEG-4 Part 14) container with 'alac' atom |
| Komprese | Adaptive Linear Predictive Coding (LPC) and Rice-Golomb entropy coding |
| Endiantita bajtů | Big-Endian container atoms; frame payload bit-packed |
| Barevné prostory | N/A (Lossless Audio Stream) |
| Kanály a struktura | Up to 8 audio channels (stereo, 5.1 surround, and 7.1 surround) |
| Max. rozměry | Sample rates from 44.1 kHz to 192 kHz at 16, 24, or 32-bit resolution |
| Průhlednost | 100% mathematically lossless reconstruction of uncompressed PCM data |
| Streamování a progresivní načítání | Native QuickTime 'moov' atom placement at front of file enables instant byte-range streaming |
Technická srovnávací matice: ALAC vs konkurence
| Technický atribut | ALAC (Aktuální) | FLAC | WAV | APE |
|---|---|---|---|---|
| Kvalita komprese | 100% matematicky bezztrátová | 100% matematicky bezztrátová | Nekomprimovaná bezztrátová | 100% matematicky bezztrátová |
| Podpora ekosystému Apple | 100% nativní na všech zařízeních Apple | Vyžaduje přehrávač třetí strany nebo doplněk quicklook | Nativní nekomprimované | Nepodporováno bez nástrojů třetích stran |
| Složitost dekódování | Extrémně nenáročné; šetrné k baterii z hlediska hardwaru | Velmi nenáročné a rychlé | Nulová režie CPU pro dekompresi | Vysoká; vysoké nároky na procesor |
| Kontejnerový obal | Kontejner MPEG-4 Part 14 (.m4a) | Nativní bitový proud Ogg/FLAC (.flac) | Kontejner RIFF (.wav) | Vlastní kontejner Monkey's Audio (.ape) |
Běžné režimy poškození a příručka pro obnovení v hex
Zvukový soubor hraje několik sekund a pak se náhle ukončí nebo přehrávač ukazuje délku 0:00.
Hlavní příčina: Chybějící nebo zkrácený blok „moov" kvůli neúplnému stahování nebo selhání zvukového rekordéru před zavřením souboru.
Obnovení: Použijte nástroj untrunc nebo MP4Box k obnovení a přenesení platného bloku moov ze sesterské nahrávky pořízené se stejným nastavením.
Bezpečnostní analýza a vektory útoků na parser
Dekodéry ALAC analyzují komplexní stromy bloků MPEG-4 a adaptivní koeficienty predikce LPC, což může v případě nekontrolovaných mezí vést k poškození paměti.
Známé vektory útoků
- Přetečení vyrovnávací paměti při analýze řádu prediktoru LPC při přijetí řádů koeficientů přesahujících 32.
- Zápis do rámce mimo hranice při převodu vícekanálového zvuku uvnitř starších součástí QuickTime (CVE-2011-3258).
- Přetečení celého čísla velikosti bloku způsobující nedostatečnou alokaci vyrovnávací paměti haldy během dekódování.
Doporučené bezpečnostní postupy:
Historický vývoj a milníky
Klíčové výhody a přednosti
- Bezztrátová přesnost bit po bitu: zcela rekonstruuje původní nahrávku z CD nebo studiového masteru.
- 100% nativní integrace bez nutnosti další konfigurace se systémy iOS, iPadOS, macOS, Apple Watch a streamováním AirPlay.
- Plná podpora pro vložené obaly ve vysokém rozlišení, značky kapitol a bohatá metadata ve stylu iTunes.
Technická omezení a nevýhody
- Méně široká podpora pro hardware jiných výrobců než univerzálně přijímaný otevřený formát FLAC.
- Obvykle komprimuje o 2 % až 5 % hůře než FLAC kvůli konzervativnímu ladění kódéru Rice-Golomb.
- Sdílí totožnou příponu souboru .m4a se ztrátovým formátem AAC, což uživatele mate ohledně typu komprese souboru.
Zajímavé technické drobnosti
- Apple AirPlay přenáší zvuk v reálném čase přes místní sítě Wi-Fi kódovaný v ALAC 16-bit/44,1 kHz.
- Než společnost Apple v roce 2011 uvolnila zdrojový kód ALAC, napsal reverzní inženýr David Hammerton první otevřený dekodér studiem disassemblovaného kódu iTunes.
- Proud ALAC uvnitř souboru MP4 je identifikován čtyřmístným kódem „alac" uvnitř bloku popisu vzorku „stsd".
Často kladené technické otázky
Jak poznám, zda je můj soubor .m4a ztrátové AAC nebo bezztrátové ALAC?
Protože Apple používá příponu .m4a pro oba formáty, zkontrolujte soubor v přehrávači nebo konvertoru. Soubor ALAC má obvykle datový tok mezi 700 a 1100 kbps, zatímco soubor AAC se pohybuje v rozmezí 128 až 320 kbps.
Mohu převést FLAC na ALAC bez ztráty kvality zvuku?
Ano. Oba formáty jsou matematicky bezztrátové. Převedení z FLAC na ALAC je bitově identické a má za následek nulovou ztrátu generace.
Proč Apple vytvořil ALAC namísto přijetí formátu FLAC?
V roce 2004 potřeboval Apple zvukový kodek, který by se přímo integroval do jejich architektur QuickTime a hardwaru iPod, což zajistilo bezproblémovou správu DRM a metadat uvnitř kontejneru MP4.
Související konverzní páry pro ALAC
Konverze souborů Apple Lossless Audio Codec na FLAC Master přesune vaši archivní hudební sbírku z kontejnerů MP4 exkluzivních pro Apple do open-source standardu podporovaného napříč tisíci přehrávači médií a hardwarovými zařízeními.
Konverze zvukových souborů FLAC Master na Apple Lossless mění kontejner z nativního FLAC na MP4, přičemž každých jeden bit původních zvukových dat zůstává nedotčen.