Apple Lossless (.alac)
Apple StandardApple Lossless Audio Codec (ALAC) je brezizgubni zvočni format za stiskanje, ki ga je razvil Apple za zagotavljanje popolne zvočne reprodukcije bitov pri 40- do 60-odstotno manjših velikostih datotek kot nestisnjen PCM.
Pretvori ALAC v FLAC
Brezplačen pretvornik iz ALAC v FLAC v brskalniku. Pretvorite datoteke takoj v svoji napravi.
Pregled in metapodatki
Operacijski sistemi in analizatorji datotek identificirajo datoteke ALAC s pregledom vodilnega binarnega zaporedja bajtov:
Podpis glave na ravni bajtov (Čarobni bajti)
Operacijski sistemi in analizatorji datotek identificirajo datoteke ALAC s pregledom vodilnega binarnega zaporedja bajtov:
PODPIS HEX (ZAMIK 0):
00 00 00 20 66 74 79 70 4D 34 41 20REPREZENTACIJA ASCII: ....ftypM4A
Standardizacija: Apple Open Source / ISO 14496-12
Tehnične specifikacije
| Arhitektura vsebnika | ISO Base Media File Format (MPEG-4 Part 14) container with 'alac' atom |
| Stiskanje | Adaptive Linear Predictive Coding (LPC) and Rice-Golomb entropy coding |
| Vrstni red bajtov | Big-Endian container atoms; frame payload bit-packed |
| Barvni prostori | N/A (Lossless Audio Stream) |
| Kanali in struktura | Up to 8 audio channels (stereo, 5.1 surround, and 7.1 surround) |
| Največje dimenzije | Sample rates from 44.1 kHz to 192 kHz at 16, 24, or 32-bit resolution |
| Prosojnost | 100% mathematically lossless reconstruction of uncompressed PCM data |
| Pretočno in progresivno predvajanje | Native QuickTime 'moov' atom placement at front of file enables instant byte-range streaming |
Tehnična primerjalna matrika: ALAC proti konkurenci
| Tehnični atribut | ALAC (Trenutno) | FLAC | WAV | APE |
|---|---|---|---|---|
| Kakovost stiskanja | 100-odstotno matematično brezizgubno | 100-odstotno matematično brezizgubno | Nestisnjeno brezizgubno | 100-odstotno matematično brezizgubno |
| Podpora za Applov ekosistem | 100-odstotno izvorno na vseh Applovih napravah | Zahteva predvajalnik tretjih oseb ali vtičnik quicklook | Izvorno nestisnjeno | Nepodprto brez orodij tretjih oseb |
| Zahtevnost dekodiranja | Izjemno lahkotno; prijazno do strojne opreme za trajanje baterije | Zelo lahko in hitro | Ničelna poraba procesorja za dekompresijo | Visoka; velike zahteve po procesorju |
| Vsebujoči ovitek | Kovček MPEG-4 Part 14 (.m4a) | Izvorni bitni tok Ogg/FLAC (.flac) | Kontejner RIFF (.wav) | Zasebni kontejner Monkey's Audio (.ape) |
Pogosti načini okvar in vodič za heksadecimalno obnovo
Zvočna datoteka se predvaja nekaj sekund, nato pa nenadoma preneha ali pa predvajalnik prikaže trajanje 0:00.
Glavni vzrok: Manjkajoč ali okrnjen atom 'moov' zaradi nepopolnega prenosa ali sesutja zvočnega snemalnika pred zapiranjem datoteke.
Sanacija: Uporabite orodje untrunc ali MP4Box za obnovitev in presaditev veljavnega atoma moov iz sorodnega posnetka, narejenega z enakimi nastavitvami.
Varnostna analiza in napadalni vektorji razčlenjevalnika
Dekodirniki ALAC razčlenjujejo zapletena drevesa atomov MPEG-4 in koeficiente prilagodljive napovedi LPC, kar lahko ob nepreverjenih mejah izpostavi pomnilniške okvare.
Znani vektorji napada
- Prekoračitev medpomnilnika pri razčlenjevanju vrstnega reda napovedovalnika LPC ob prejemu koeficientov, ki presegajo vrednost 32.
- Izven-območni zapis okvirja med mešanjem večkanalnega zvoka navzdol znotraj starejših komponent QuickTime (CVE-2011-3258).
- Prekoračitev celih števil velikosti atoma, ki povzroča nezadostno dodelitev medpomnilnika kopice med dekodiranjem.
Obrambne najboljše prakse:
Zgodovinski izvor in mejniki
Ključne prednosti
- Brezizgubna natančnost bit za bit: v celoti obnovi prvotni posnetek s CD-ja ali studijski master posnetek.
- 100-odstotna izvorna vgrajena podpora za iOS, iPadOS, macOS, Apple Watch in pretakanje prek AirPlay.
- Popolna podpora za vgrajene slike visoke ločljivosti, oznake poglavij in bogate metapodatke v slogu iTunes.
Tehnične omejitve in slabosti
- Manjša širša podpora za strojno opremo, ki ni Applova, v primerjavi s splošno sprejetim odprtim formatom FLAC.
- Običajno dosega 2% do 5% večjo stisnjenost kot FLAC zaradi konservativne nastavitve kodirnika Rice-Golomb.
- Deli enako pripono datoteke .m4a z izgubitnim formatom AAC, kar povzroča zmedo uporabnikov glede vrste stiskanja datoteke.
Zanimive tehnične malenkosti
- Apple AirPlay prenaša zvok v realnem času preko lokalnih omrežij Wi-Fi, kodiran v formatu ALAC 16-bit/44,1 kHz.
- Preden je Apple leta 2011 objavil izvorno kodo ALAC, je obratni inženir David Hammerton napisal prvi odprti dekodirnik s preučevanjem razstavljene kode iTunes.
- Tok ALAC znotraj datoteke MP4 je prepoznaven po štirimestni kodi 'alac' znotraj opisnega atoma vzorca 'stsd'.
Pogosta tehnična vprašanja
Kako lahko vem, ali je moja datoteka .m4a format AAC z izgubo ali ALAC brez izgube?
Ker Apple uporablja končnico .m4a za oba, datoteko preverite v predvajalniku ali pretvorniku. Datoteka ALAC ima običajno bitno hitrost med 700 in 1100 kbps, medtem ko ima datoteka AAC med 128 in 320 kbps.
Ali lahko pretvorim FLAC v ALAC brez izgube kakovosti zvoka?
Da. Oba formata sta matematično brez izgube. Pretvorba iz FLAC v ALAC je bitno identična in ne povzroča nobene generacijske izgube.
Zakaj je Apple ustvaril ALAC namesto prevzema formata FLAC?
Leta 2004 je Apple potreboval zvočni kodek, ki se je neposredno vključil v njihovo strojno opremo QuickTime in iPod ter zagotavljal nemoteno upravljanje zaščite DRM in metapodatkov znotraj vsebnika MP4.
Sorodni pari pretvorbe za ALAC
Pretvorba datotek Apple Lossless Audio Codec v glavni zapis FLAC premakne vašo arhivsko zbirko glasbe iz Applovih izključnih vsebovalnikov MP4 v odprtokodni standard, ki ga podpirajo tisoči predvajalnikov predstavnosti in naprav.
Pretvorba zvočnih datotek FLAC Master v Apple Lossless spremeni vsebovalnik iz izvornega FLAC v MP4, hkrati pa ohrani vsak posamezen bit izvirnih zvočnih podatkov nedotaknjen.