Apple Lossless (.alac)

Apple Szabvány

Az Apple Lossless Audio Codec (ALAC) egy olyan veszteségmentes audiótömörítési formátum, amelyet az Apple fejlesztett ki, hogy bitpontos hanglejátszást biztosítson 40-60%-kal alacsonyabb fájlméret mellett, mint a tömörítetlen PCM.

ALAC konvertálása erre: FLAC

Ingyenes, böngészőn belüli ALAC - FLAC konvertáló. Konvertáljon fájlokat azonnal 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 ejtsen ide fájlokat

100%-ban magánjellegű, böngészőn belüli konvertálás - a fájlok soha nem hagyják el az eszközét

vagy beillesztés Ctrl+V
Nulla hálózati adatátviteli adatvédelmi garancia: 0 bájt lett feltöltve külső szerverekre. Minden feldolgozás helyben, az Ön böngészőjének homokozójában történt.

Bájt-szintű fejléc aláírás (Magic Bytes)

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

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

ASCII REPREZENTÁCIÓ: ....ftypM4A

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

Műszaki specifikációk

Konténer architektúraISO Base Media File Format (MPEG-4 Part 14) container with 'alac' atom
TömörítésAdaptive Linear Predictive Coding (LPC) and Rice-Golomb entropy coding
BájtsorrendBig-Endian container atoms; frame payload bit-packed
SzínterekN/A (Lossless Audio Stream)
Csatornák és struktúraUp to 8 audio channels (stereo, 5.1 surround, and 7.1 surround)
Max. méretekSample rates from 44.1 kHz to 192 kHz at 16, 24, or 32-bit resolution
Átlátszóság100% mathematically lossless reconstruction of uncompressed PCM data
Streaming és progresszívNative QuickTime 'moov' atom placement at front of file enables instant byte-range streaming

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ás100% natív az összes Apple eszközönHarmadik féltől származó lejátszót vagy quicklook 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 könnyű; akkumulátorbarát a hardver számáraNagyon könnyű és gyorsNulla CPU dekompressziós többletMagas; nagy CPU-igény
Konténer BurkolóMPEG-4 Part 14 konténer (.m4a)Natív Ogg/FLAC bitfolyam (.flac)RIFF konténer (.wav)Egyedi Monkey's Audio konténer (.ape)

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

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

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

Helyreállítás: Használja az untrunc vagy MP4Box eszközöket egy érvényes moov atom helyreállításához és átültetéséhez egy azonos beállításokkal készült testvérfelvé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 elemeznek, amelyek memóriasérüléseket okozhatnak, ha a határok nincsenek ellenőrizve.

Ismert támadási vektorok

  • Puffertúlcsordulás az LPC prediktor sorrend elemzésekor, amikor a 32-t meghaladó együttható-sorrendek érkeznek.
  • 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).
  • Atomméret egész szám túlcsordulás, ami nem elegendő halompuffer-allokációt okoz a dekódolás során.

Védekező Legjobb Gyakorlatok:

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

2021Az Apple Music frissíti teljes, 100 milliós dalt tartalmazó streaming katalógusát veszteségmentes ALAC formátumra, akár 24-bit/192 kHz-ig.
2011Az Apple nyílt forráskódúként kiadja az ALAC referencia-kódolót és -dekódolót az Apache 2.0 licenc alatt.
2004Bevezetés a QuickTime 6.5.1 és az iTunes 4.5 mellett a veszteségmentes ripeléshez és lejátszáshoz.

Főbb előnyök

  • Bit-re-bit veszteségmentes pontosság: teljesen helyreállítja az eredeti CD- vagy stúdiómester-felvételt.
  • 100%-os natív dobozon belüli integráció iOS, iPadOS, macOS, Apple Watch és AirPlay streaming esetén.
  • Teljes körű támogatás a beágyazott nagyfelbontású borítókhoz, fejezetcímkékhez és gazdag, iTunes-stílusú metaadatokhoz.

Technikai korlátok és hátrányok

  • Kevésbé széles körű, nem Apple hardverek általi támogatás az univerzálisan elfogadott, nyílt FLAC formátumhoz képest.
  • A konzervatív Rice-Golomb kódoló beállítás miatt jellemzően 2-5%-kal nagyobbra tömörít, mint a FLAC.
  • Megosztja azonos .m4a kiterjesztését 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 fordított mérnök megírta az első nyílt dekódert az iTunes disasszimilációjának tanulmányozásával.
  • Az MP4 fájlon belüli ALAC streamet 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 az .m4a kiterjesztést használja, vizsgáld meg a fájlt egy lejátszóban vagy konverterben. Az ALAC fájlok bitráse jellemzően 700 és 1100 kbps között mozog, míg az AAC 128 és 320 kbps között.

Átalakíthatom a FLAC-et ALAC-ba 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.