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ů:

Vyberte nebo přetáhněte soubory sem

100% soukromá konverze v prohlížeči - soubory nikdy neopustí vaše zařízení

nebo vložte Ctrl+V
Záruka ochrany soukromí s nulovým přenosem po síti: 0 bajtů odesláno na externí servery. Veškeré zpracování probíhalo lokálně v sandboxu vašeho prohlížeče.

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 20

ASCII REPREZENTACE: ....ftypM4A

Standardizace: Apple Open Source / ISO 14496-12

Technické specifikace

Architektura kontejneruISO Base Media File Format (MPEG-4 Part 14) container with 'alac' atom
KompreseAdaptive Linear Predictive Coding (LPC) and Rice-Golomb entropy coding
Endiantita bajtůBig-Endian container atoms; frame payload bit-packed
Barevné prostoryN/A (Lossless Audio Stream)
Kanály a strukturaUp to 8 audio channels (stereo, 5.1 surround, and 7.1 surround)
Max. rozměrySample rates from 44.1 kHz to 192 kHz at 16, 24, or 32-bit resolution
Průhlednost100% 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ý atributALAC (Aktuální)FLACWAVAPE
Kvalita komprese100% matematicky bezztrátová100% matematicky bezztrátováNekomprimovaná bezztrátová100% matematicky bezztrátová
Podpora ekosystému Apple100% nativní na všech zařízeních AppleVyžaduje přehrávač třetí strany nebo doplněk quicklookNativní 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 hardwaruVelmi nenáročné a rychléNulová režie CPU pro dekompresiVysoká; vysoké nároky na procesor
Kontejnerový obalKontejner 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

2021Apple Music aktualizuje celý svůj streamovací katalog se 100 miliony skladeb na bezztrátový formát ALAC až do rozlišení 24-bit/192 kHz.
2011Společnost Apple vydává referenční enkodér a dekodér ALAC jako open source pod licencí Apache 2.0.
2004Představeno společně s QuickTime 6.5.1 a iTunes 4.5 pro bezztrátové kopírování a přehrávání.

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.