Apple Lossless (.alac)

Apple Standardi

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

Valitse tai pudota tiedostot tähän

100 % yksityinen selaimen sisäinen muunnos - tiedostot eivät poistu laitteeltasi

tai liitä Ctrl+V
Tietosuojatakuu: 0 % verkkosiirtoa 0 tavua ladattu ulkoisille palvelimille. Kaikki käsittely tapahtui paikallisesti selaimen hiekkalaatikossa.

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 20

ASCII-ESITYSTAPA: ....ftypM4A

Standardointi: Apple Open Source / ISO 14496-12

Tekniset tiedot

SäiliöarkkitehtuuriISO Base Media File Format (MPEG-4 Part 14) container with 'alac' atom
PakkausAdaptive Linear Predictive Coding (LPC) and Rice-Golomb entropy coding
Tavujärjestys (Endianness)Big-Endian container atoms; frame payload bit-packed
VäriavaruudetN/A (Lossless Audio Stream)
Kanavat ja rakenneUp to 8 audio channels (stereo, 5.1 surround, and 7.1 surround)
Suurimmat mitatSample rates from 44.1 kHz to 192 kHz at 16, 24, or 32-bit resolution
Läpinäkyvyys100% mathematically lossless reconstruction of uncompressed PCM data
Suoratoisto ja progressiivinen latausNative QuickTime 'moov' atom placement at front of file enables instant byte-range streaming

Tekninen vertailumatriisi: ALAC vs. kilpailijat

Tekninen attribuuttiALAC (Nykyinen)FLACWAVAPE
Pakkauslaatu100 % matemaattisesti häviötön100 % matemaattisesti häviötönPakkaamaton häviötön100 % matemaattisesti häviötön
Apple-ekosysteemin tuki100 % natiivi kaikissa Apple-laitteissaVaatii kolmannen osapuolen soittimen tai quicklook-liitännäisenNatiivi pakkaamatonEi tuettu ilman kolmannen osapuolen työkaluja
Purkumisen monimutkaisuusErittäin kevyt; laitteistoystävällinen akunkestolleErittäin kevyt ja nopeaNolla suorittimen purkukustannustaKorkea; vaatii paljon suoritintehoa
SäilökääreMPEG-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

2021Apple Music päivittää koko 100 miljoonan kappaleen suoratoistokataloginsa häviöttömään ALAC-muotoon 24-bit/192 kHz asti.
2011Apple julkaisee ALAC-viitekooderin ja -dekooderin avoimena lähdekoodina Apache 2.0 -lisenssillä.
2004Esitellään QuickTime 6.5.1:n ja iTunes 4.5:n rinnalla häviötöntä kopsausta ja toistoa varten.

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ä.