Apple Lossless (.alac)
Apple StandardiApple Lossless Audio Codec (ALAC) on Applen kehittämää häviötöntä äänenpakkausta, joka tarjoaa bittitarkan äänentoiston 40 - 60 % pienemmällä tiedostokoolla kuin pakkaamaton PCM.
Muunna tiedostot muodosta ALAC muotoon FLAC
Ilmainen selaimen sisäinen ALAC - FLAC-muunnin. Muunna tiedostoja välittömästi laitteellasi.
Tarkastele ja metatiedot
Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat ALAC-tiedostot tarkistamalla tiedoston alun binäärisarjan:
Tavutason otsikon allekirjoitus (Magic Bytes)
Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat ALAC-tiedostot tarkistamalla tiedoston alun binäärisarjan:
HEX-ALLEKIRJOITUS (OFFSET 0):
00 00 00 20 66 74 79 70 4D 34 41 20ASCII-ESITYSTAPA: ....ftypM4A
Standardointi: Apple Open Source / ISO 14496-12
Tekniset tiedot
| Säiliöarkkitehtuuri | ISO Base Media File Format (MPEG-4 Part 14) container with 'alac' atom |
| Pakkaus | Adaptive Linear Predictive Coding (LPC) and Rice-Golomb entropy coding |
| Tavujärjestys (Endianness) | Big-Endian container atoms; frame payload bit-packed |
| Väriavaruudet | N/A (Lossless Audio Stream) |
| Kanavat ja rakenne | Up to 8 audio channels (stereo, 5.1 surround, and 7.1 surround) |
| Suurimmat mitat | Sample rates from 44.1 kHz to 192 kHz at 16, 24, or 32-bit resolution |
| Läpinäkyvyys | 100% mathematically lossless reconstruction of uncompressed PCM data |
| Suoratoisto ja progressiivinen lataus | Native QuickTime 'moov' atom placement at front of file enables instant byte-range streaming |
Tekninen vertailumatriisi: ALAC vs. kilpailijat
| Tekninen attribuutti | ALAC (Nykyinen) | FLAC | WAV | APE |
|---|---|---|---|---|
| Pakkauslaatu | 100 % matemaattisesti häviötön | 100 % matemaattisesti häviötön | Pakkaamaton häviötön | 100 % matemaattisesti häviötön |
| Apple-ekosysteemin tuki | 100 % natiivi kaikissa Apple-laitteissa | Vaatii kolmannen osapuolen soittimen tai quicklook-liitännäisen | Natiivi pakkaamaton | Ei tuettu ilman kolmannen osapuolen työkaluja |
| Purkumisen monimutkaisuus | Erittäin kevyt; laitteistoystävällinen akunkestolle | Erittäin kevyt ja nopea | Nolla suorittimen purkukustannusta | Korkea; vaatii paljon suoritintehoa |
| Säilökääre | MPEG-4 Part 14 -säilö (.m4a) | Natiivi Ogg/FLAC-bittivirta (.flac) | RIFF-säilö (.wav) | Mukautettu Monkey's Audio -säilö (.ape) |
Yleiset korruptiotilat ja heksatietojehdotusopas
Äänitiedosto soi muutaman sekunnin ja katkeaa sitten äkillisesti, tai soitin näyttää kestoksi 0:00.
Perussyy: Puuttuva tai typistynyt 'moov'-atomi epätäydellisen latauksen tai äänitallentimen kaatumisen vuoksi ennen tiedoston sulkemista.
Korjaus: Käytä untrunc- tai MP4Box-työkalua korjataksesi ja siirtääksesi kelvollisen moov-atomin vastaavilla asetuksilla tehdystä sisartallenteesta.
Turvallisuusanalyysi ja jäsenninhyökkäysvektorit
ALAC-dekooderit jäsennävät monimutkaisia MPEG-4-atomipuita ja adaptiivisia LPC-ennustekertoimia, jotka voivat paljastaa muistin vioittumisia, jos rajoja ei tarkisteta.
Tunnetut hyökkäysvektorit
- Puskurin ylivuoto LPC-ennustimen järjestyksen jäsennyksessä vastaanotettaessa yli 32 kertoimen järjestyksiä.
- Muistialueen ulkopuolinen kehyksen kirjoitus monikanavaisen alasajon (downmixing) aikana vanhoissa QuickTime-komponenteissa (CVE-2011-3258).
- Atomin koon kokonaislukuylivuoto, joka aiheuttaa riittämättömän kekopuskurivarauksen dekoodauksen aikana.
Parhaat puolustuskäytännöt:
Historia ja virstanpylväät
Tärkeimmät edut
- Bittitarkka häviötön tarkkuus: toistaa alkuperäisen CD- tai studion mastertallenteen täydellisesti.
- 100 % natiivi integrointi iOS-, iPadOS-, macOS-, Apple Watch- ja AirPlay-suoratoistoon.
- Täysi tuki upotetuille korkean resoluution kansikuville, luku- ja kappalemerkinnöille sekä rikkaalle iTunes-tyyliselle metatiedolle.
Tekniset rajoitukset
- Vähemmän laaja ei-Apple-laitteistotuki verrattuna yleisesti hyväksyttyyn avoimeen FLAC-muotoon.
- Pakkaa tyypillisesti 2 - 5 % suuremmaksi kuin FLAC konservatiivisen Rice-Golomb-kooderin virityksen vuoksi.
- Jakaa saman .m4a-tiedostopäätteen häviöllisen AAC:n kanssa, mikä aiheuttaa käyttäjille sekaannusta tiedostotyypistä.
Mielenkiintoisia teknisiä faktoja
- Apple AirPlay siirtää reaaliaikaista ääntä paikallisen Wi-Fi-verkon yli koodattuna 16-bit/44.1 kHz ALAC-muodossa.
- Ennen kuin Apple avasi ALAC:n lähdekoodin vuonna 2011, ohjelmistosuunnittelija David Hammerton kirjoitti ensimmäisen avoimen dekooderin tutkimalla iTunesin purkamista.
- MP4-tiedoston sisällä oleva ALAC-virta tunnnistetaan nelimerkkisellä 'alac'-koodilla 'stsd'-näytekuvausatomissa.
Usein kysytyt tekniset kysymykset
Miten voin erottaa, onko .m4a-tiedostoni häviöllinen AAC vai häviötön ALAC?
Koska Apple käyttää .m4a-päätettä molemmille, tarkista tiedosto soittimessa tai muuntimessa. ALAC-tiedoston bittinopeus on tyypillisesti 700–1100 kbps, kun taas AAC-tiedosto vaihtelee välillä 128–320 kbps.
Voinko muuntaa FLAC-tiedostoja ALAC-muotoon menettämättä äänenlaatua?
Kyllä. Molemmat muodot ovat matemaattisesti häviöttömiä. Muuntaminen FLACista ALACiksi on bittien puolesta identtistä, eikä siitä aiheudu lainkaan sukupolvikatoa.
Miksi Apple loi ALAC-muodon sen sijaan, että olisi ottanut käyttöön FLACin?
Vuonna 2004 Apple taritsi äänikoodekin, joka integroitui suoraan heidän QuickTime- ja iPod-laitteistoarkkitehtuureihinsa varmistaen saumattoman DRM- ja metatietohallinnan MP4-säilön sisällä.
Aiheeseen liittyvät ALAC-muunnosparit
Apple Lossless -äänikoodekkitiedostojen muuntaminen FLAC Master -muotoon siirtää arkistoidun musiikkikokoelmasi Applen suljetuista MP4-säilöistä avoimen lähdekoodin standardiin, jota tuetaan tuhansissa mediasoittimissa ja laitteissa.
FLAC Master -äänitiedostojen muuntaminen Apple Lossless -muotoon vaihtaa säilön natiivista FLACista MP4:ään pitäen samalla alkuperäisen äänidatan jokaisen bitin koskemattomana.