Apple Lossless (.alac)

Apple Szabvány

Az Apple Lossless Audio Codec (ALAC) az Apple által fejlesztett veszteségmentes hangformátum.

ALAC konvertálása erre: FLAC

Ingyenes, böngészőben használható ALAC-konverter FLAC formátumba. A fájlokat azonnal konvertálhatja az eszközén.

Vizsgálat és metaadatok

Az operációs rendszerek és a fájlelemzők a kezdő bináris bájtsorozat vizsgálatával azonosítják a(z) ALAC fájlokat:

Válasszon ki vagy húzzon ide fájlokat

Privát - a fájlok soha nem hagyják el az eszközét

vagy beillesztés Ctrl+V
Adatvédelmi garancia hálózati adatátvitel nélkül: 0 bájt került fel külső szerverekre. Minden feldolgozás helyben, a böngésző elkülönített környezetében történt.

Bájtszintű fejlécaláírás (fájlazonosító bájtok)

Az operációs rendszerek és a fájlelemzők a kezdő bináris bájtsorozat vizsgálatával azonosítják a(z) ALAC fájlokat:

HEX ALÁÍRÁS (ELTOLÁS 0):

?? ?? ?? ?? 66 74 79 70

ASCII ÁBRÁZOLÁS: ????ftyp

Szabványosítás: Apple Open Source / ISO 14496-12

Műszaki specifikációk

Konténer architektúraISO Base Media fájlformátumú (MPEG-4 14. része szerinti) tároló, „alac” atommal.
TömörítésAdaptív lineáris prediktív kódolás (LPC) Rice-Golomb-entrópiakódolással.
BájtsorrendNagy bájtsorrendű konténeratomok; a képkockák hasznos adata bitcsomagolt.
SzínterekNem alkalmazható (veszteségmentes hang-adatfolyam).
Csatornák és struktúraLegfeljebb 8 hangcsatorna (sztereó, 5.1-es és 7.1-es térhatású hang).
Max. méretek44,1 kHz és 192 kHz közötti mintavételi frekvencia 16, 24 vagy 32 bites felbontással.
ÁtlátszóságA tömörítetlen PCM-adatok 100%-ban matematikailag veszteségmentes helyreállítása.
Streaming és progresszívA fájl elején elhelyezett natív QuickTime „moov” atom azonnali bájttartományos adatfolyam-lejátszást tesz lehetővé.

Műszaki összehasonlító mátrix: ALAC vs. versenytársak

Technikai attribútumALAC (Jelenlegi)FLACWAVAPE
Tömörítési minőség100%-ban matematikailag veszteségmentes100%-ban matematikailag veszteségmentesTömörítetlen, veszteségmentes100%-ban matematikailag veszteségmentes
Apple-ökoszisztéma-támogatásEgyes Apple-eszközök és szoftverek natívan támogatják; a lejátszás az eszköz és a kodek támogatásától függ.Harmadik féltől származó lejátszót vagy Quick Look-bővítményt igényelNatív tömörítetlenNem támogatott harmadik féltől származó eszközök nélkül
Dekódolási komplexitásRendkívül alacsony; a hardver számára kedvező, így kíméli az akkumulátortNagyon könnyű és gyorsNincs többlet CPU-terhelés a kitömörítés soránMagas; nagy CPU-igény
KonténerburkolóMPEG-4 Part 14 tároló (.m4a)Natív Ogg/FLAC adatfolyam (.flac)RIFF tároló (.wav)Egyedi Monkey's Audio tároló (.ape)

Gyakori sérülési módok és hexadecimális helyreállítási útmutató

A hangfájl néhány másodpercig lejátszható, majd hirtelen leáll, vagy a lejátszó 0:00 időtartamot mutat.

Kiváltó ok: A 'moov' atom hiánya vagy csonkolódása hiányos letöltés vagy a fájl bezárása előtt összeomló hangrögzítő miatt.

Helyreállítás: Az untrunc vagy az MP4Box segítségével állítson helyre, majd másoljon át egy érvényes moov atomot egy azonos beállításokkal készült másik felvételből.

Biztonsági elemzés és elemző (parser) támadási vektorok

Az ALAC-dekóderek összetett MPEG-4 atomfákat és adaptív LPC-predikciós együtthatókat dolgoznak fel; hibás határellenőrzés esetén ez memóriasérüléshez vezethet.

Ismert támadási vektorok

  • Puffertúlcsordulás az LPC-prediktor sorrendjének elemzésekor, ha az együtthatók rendje meghaladja a 32-t.
  • Határértéken túli keretírás a többcsatornás lekeverés során a régebbi QuickTime komponensekben (CVE-2011-3258).
  • Egész számú túlcsordulás az atom méretében, ami nem elegendő halompuffer-allokációt okoz a dekódolás során.

Ajánlott védekezési módszerek: Kényszerítsen ki szigorú atomméret-korlátokat, és érvényesítse a prediktoregyütthatókat a maximálisan megengedett bitmélység alapján a lefoglalás előtt.

Történeti háttér és mérföldkövek

2021Az Apple Music veszteségmentes ALAC-hangot kínál; a felbontás a számtól és a lejátszási beállításoktól függ.
2011Az Apple nyílt forráskódúként teszi közzé az ALAC referencia-kódolót és -dekódolót az Apache 2.0 licenc alatt.
2004A QuickTime 6.5.1 és az iTunes 4.5 mellett vezetik be a veszteségmentes CD-beolvasáshoz és lejátszáshoz.

Főbb előnyök

  • A veszteségmentes dekódolás visszaállítja a kódolt forrásmintákat, de a forrásból hiányzó információt nem.
  • Az Apple-eszközök támogatják az ALAC lejátszását; az elérhetőség az eszköztől, szoftvertől, alkalmazástól és lejátszási útvonaltól függ.
  • Teljes körű támogatás a beágyazott nagyfelbontású borítókhoz, fejezetjelölőkhöz és gazdag, iTunes-stílusú metaadatokhoz.

Technikai korlátok és hátrányok

  • Az ALAC támogatása az Apple-től eltérő hardvereken ritkább, mint a széles körben támogatott nyílt FLAC-formátumé.
  • A konzervatív Rice-Golomb kódoló beállítás miatt jellemzően 2-5%-kal nagyobb fájlméretűre tömörít, mint a FLAC.
  • Ugyanazt a .m4a kiterjesztést használja a veszteséges AAC-vel, ami felhasználói zavart okoz a fájltömörítési típust illetően.

Érdekes technikai tudnivalók

  • Az Apple AirPlay valós idejű hangot továbbít helyi Wi-Fi streameken keresztül, 16-bit/44.1 kHz ALAC kódolással.
  • Mielőtt az Apple 2011-ben nyílt forráskódúvá tette volna az ALAC-ot, David Hammerton visszafejtő megírta az első nyílt dekódert az iTunes visszafejtett kódjának tanulmányozásával.
  • Az MP4 fájlon belüli ALAC adatfolyamot az 'alac' négykarakteres kód azonosítja az 'stsd' minta-leíró atomon belül.

Gyakran Ismételt Műszaki Kérdések

Honnan tudom, hogy az .m4a fájlom veszteséges AAC vagy veszteségmentes ALAC?

Mivel az Apple mindkettőhöz .m4a kiterjesztést használ, ellenőrizze a fájlt egy lejátszóval vagy konverterrel. Az ALAC-fájlok bitrátája jellemzően 700-1100 kb/s, míg az AAC-fájloké 128-320 kb/s.

Átalakíthatom a FLAC-ot ALAC-ra a minőség romlása nélkül?

Igen. Mindkét formátum matematikai értelemben veszteségmentes. A FLAC-ről ALAC-ra történő konvertálás bitazonos, és nulla generációs veszteséget eredményez.

Miért hozta létre az Apple az ALAC-ot a FLAC átvétele helyett?

2004-ben az Apple-nek olyan audiokodekre volt szüksége, amely közvetlenül integrálódik a QuickTime és az iPod hardverarchitektúrájával, biztosítva a zökkenőmentes DRM- és metaadat-kezelést az MP4 tárolón belül.