Apple Lossless (.alac)
Apple StandardApple Lossless Audio Codec (ALAC) on kadudeta helitihendusvorming, mille Apple on välja töötanud bititäpseks heliesituseks 40% kuni 60% väiksemate failisuurustega kui tihendamata PCM.
Teisenda formaadist ALAC formaati FLAC
Tasuta ALAC -> FLAC konverter brauseris. Teisenda faile koheselt oma seadmes.
Kontrolli ja metaandmed
Operatsioonisüsteemid ja failianalüsaatorid tuvastavad ALAC faile, kontrollides algset binaarset baidijada:
Baidi-taseme päise allkiri (maagilised baidid)
Operatsioonisüsteemid ja failianalüsaatorid tuvastavad ALAC faile, kontrollides algset binaarset baidijada:
HEX-ALLKIRI (NIHE 0):
00 00 00 20 66 74 79 70 4D 34 41 20ASCII-ESITUS: ....ftypM4A
Standardiseerimine: Apple Open Source / ISO 14496-12
Tehnilised andmed
| Konteineri arhitektuur | ISO Base Media File Format (MPEG-4 Part 14) container with 'alac' atom |
| Tihendamine | Adaptive Linear Predictive Coding (LPC) and Rice-Golomb entropy coding |
| Baitide järjekord (Endianness) | Big-Endian container atoms; frame payload bit-packed |
| Värviruumid | N/A (Lossless Audio Stream) |
| Kanalid ja struktuur | Up to 8 audio channels (stereo, 5.1 surround, and 7.1 surround) |
| Max mõõtmed | Sample rates from 44.1 kHz to 192 kHz at 16, 24, or 32-bit resolution |
| Läbipaistvus | 100% mathematically lossless reconstruction of uncompressed PCM data |
| Voogedastus ja progressiivsus | Native QuickTime 'moov' atom placement at front of file enables instant byte-range streaming |
Tehniline võrdlusmaatriks: ALAC vs konkurendid
| Tehniline atribuut | ALAC (Praegune) | FLAC | WAV | APE |
|---|---|---|---|---|
| Tihenduskvaliteet | 100% matemaatiliselt kadudeta | 100% matemaatiliselt kadudeta | Tihendamata kadudeta | 100% matemaatiliselt kadudeta |
| Apple'i ökosüsteemi tugi | 100% natiivne kõigil Apple'i seadmetel | Nõuab kolmanda osapoole pleierit või quicklook pluginat | Natiivne tihendamata | Toetamata ilma kolmanda osapoole tööriistadeta |
| Dekodeerimise keerukus | Äärmiselt kerge; aku säästmiseks riistvarasõbralik | Väga kerge ja kiire | Null protsessori lahtipakkimise lisakoormust | Kõrge; suured protsessori nõuded |
| Konteinerpakend | MPEG-4 Part 14 konteiner (.m4a) | Natiivne Ogg/FLAC bitivoog (.flac) | RIFF konteiner (.wav) | Kohandatud Monkey's Audio konteiner (.ape) |
Levinud riknemisvead ja heksataaste juhend
Helifail mängib paar sekundit ja katkeb siis äkki või pleier näitab kestuseks 0:00.
Juurpõhjus: Puuduv või kärbitud 'moov' aatom mittetäieliku allalaadimise või helisalvesti krahhi tõttu enne faili sulgemist.
Taastamine: Kasutage tööriistu untrunc või MP4Box, et taastada ja siirdada kehtiv moov aatom identsete sätetega tehtud sõsarsalvestisest.
Turvaanalüüs ja parsimisründevektorid
ALAC-dekoodrid pargivad keerulisi MPEG-4 aatomi puid ja adaptiivseid LPC ennustuskoefitsiente, mis võivad piirangute kontrollimata jätmisel paljastada mälukorruptsioone.
Teadaolevad ründavektorid
- Puhvri ületäitumine LPC ennustaja järgu parsimisel, kui saadakse koefitsientide järke, mis ületavad 32.
- Piiridest väljas olev kaadri kirjutamine mitmekanalilise kokkusegamise ajal pärand QuickTime komponentides (CVE-2011-3258).
- Aatomi suuruse täisarvu ületäituvus, mis põhjustab dekodeerimise ajal ebapiisava hunniku puhvri eraldamise.
Kaitsealased parimad tavad:
Ajalooline taust ja verstapostid
Peamised eelised
- Bit-bitilt kadudeta täpsus: taastab täielikult algse CD- või stuudiomasteri salvestuse.
- 100% natiivne karbist välja tulev integreeritus iOS-i, iPadOS-i, macOS-i, Apple Watchi ja AirPlay voogedastusega.
- Täielik tugi manustatud kõrglahutusega kujundusele, peatükkide markeritele ja rikkalikele iTunes'i stiilis metaandmetele.
Tehnilised piirangud ja puudused
- Vähem laialdane mitte-Apple riistvaraline tugi võrreldes universaalselt vastuvõetud avatud FLAC-vorminguga.
- Tihendab tavaliselt 2% kuni 5% suuremaks kui FLAC konservatiivse Rice-Golombi kodeerija häälestuse tõttu.
- Jagab identset .m4a faililaiendit kadudega AAC-iga, põhjustades kasutajates segadust faili tihendustüübi osas.
Huvitavaid tehnilisi fakte
- Apple AirPlay edastab reaalajas heli kohaliku Wi-Fi voogude kaudu, mis on kodeeritud 16-bit/44.1 kHz ALAC-vormingus.
- Enne kui Apple avaldas ALAC-i lähtekoodi 2011. aastal, kirjutas tarkvarainsener David Hammerton esimese avatud dekoodri iTunes'i disassemblieerimise teel.
- ALAC-voogu MP4-faili sees tuvastatakse neljamärgilise koodiga 'alac' sämplikirjelduse 'stsd' aatomi sees.
Korduma kippuvad tehnilised küsimused
Kuidas ma tean, kas minu .m4a-fail on kadudega AAC või kadudeta ALAC?
Kuna Apple kasutab .m4a-d mõlema jaoks, kontrollige faili pleieris või konverteris. ALAC-faili bitikiirus on tavaliselt vahemikus 700 kuni 1100 kbps, samas kui AAC-fail jääb vahemikku 128 kuni 320 kbps.
Kas ma saan konverteerida FLAC-i ALAC-iks ilma helikvaliteeti kaotamata?
Jah. Mõlemad vormingud on matemaatiliselt kadudeta. FLAC-ist ALAC-iks konverteerimine on bititäpne ja ei põhjusta põlvkondade vahelist kvaliteedikadu.
Miks lõi Apple FLAC-i kasutuselevõtu asemel ALAC-i?
2004. aastal vajas Apple helikoodekit, mis integreeruks otse nende QuickTime'i ja iPodi riistvaraarhitektuuriga, tagades sujuva DRM-i ja metaandmete halduse MP4-konteineris.
Seotud ALAC teisenduspaarid
Apple Lossless Audio Codec failide teisendamine FLAC Master vormingusse viib teie arhiivimuusika kogumi Apple'i-eksklusiivsetest MP4-konteineritest avatud lähtekoodiga standardisse, mida toetavad tuhanded meediamängijad ja riistvaraseadmed.
FLAC Master helifailide teisendamine Apple Lossless vormingusse muudab konteineri algsest FLAC-ist MP4-ks, hoides samal ajal iga viimase kui originaalse heliandmete biti puutumatuna.