Apple Lossless (.alac)
Apple StandardiApple Lossless Audio Codec (ALAC) on Applen kehittämä häviötön äänimuoto.
Muunna tiedostot muodosta ALAC muotoon FLAC
Ilmainen selaimessa toimiva muunnin, jolla voit muuntaa tiedostoja muodosta ALAC muotoon FLAC. Muunna tiedostot hetkessä laitteellasi.
Tarkastele tiedostoa ja sen metatietoja
Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat ALAC-tiedostot tarkistamalla tiedoston alun binäärisarjan:
Otsaketunniste tavutasolla (tunnistetavut)
Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat ALAC-tiedostot tarkistamalla tiedoston alun binäärisarjan:
HEKSADEKSIMAALINEN TUNNISTE (SIJAINTI 0):
?? ?? ?? ?? 66 74 79 70ASCII-ESITYSTAPA: ????ftyp
Standardointi: Apple Open Source / ISO 14496-12
Tekniset tiedot
| Säiliöarkkitehtuuri | ISO Base Media File Format (MPEG-4 Part 14) -säilö, jossa on 'alac'-atomi |
| Pakkaus | Adaptiivinen lineaarinen ennustuskoodaus (LPC) ja Rice-Golomb-entropiakoodaus |
| Tavujärjestys (Endianness) | Big-endian-tavujärjestys säilön atomeissa; kehyksen sisältö on bittipakattu |
| Väriavaruudet | Ei sovellu (häviötön äänivirta) |
| Kanavat ja rakenne | Enintään 8 äänikanavaa (stereo, 5.1- ja 7.1-surround) |
| Suurimmat mitat | Näytteenottotaajuudet 44,1 kHz - 192 kHz; tarkkuus 16, 24 tai 32 bittiä |
| Läpinäkyvyys | 100-prosenttisesti matemaattisesti häviötön pakkaamattoman PCM-datan palautus |
| Suoratoisto ja progressiivinen lataus | QuickTime-'moov'-atomin sijoittaminen tiedoston alkuun mahdollistaa välittömän suoratoiston tavuvälien perusteella |
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 | Natiivi tuki joissakin Apple-laitteissa ja -ohjelmistoissa; toisto riippuu laitteen ja koodekin tuesta. | Vaatii kolmannen osapuolen soittimen tai Quick Look -liitännäisen | Natiivi pakkaamaton | Ei tuettu ilman kolmannen osapuolen työkaluja |
| Purkamisen monimutkaisuus | Erittäin kevyt; laitteistoystävällinen akunkestolle | Erittäin kevyt ja nopea | Ei lainkaan suorittimen purkukuormaa | 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 vioittumistavat ja heksadesimaalinen palautusopas
Äänitiedosto soi muutaman sekunnin ja katkeaa sitten äkillisesti, tai soitin näyttää kestoksi 0:00.
Perussyy: Puuttuva tai katkennut 'moov'-atomi, koska lataus jäi kesken tai äänitallennin kaatui ennen tiedoston sulkemista.
Korjaus: Käytä untrunc- tai MP4Box-työkalua korjataksesi ja siirtääksesi kelvollisen moov-atomin vastaavilla asetuksilla tehdystä sisartallenteesta.
Tietoturva-analyysi ja tiedostojäsentimien hyö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ä.
- Kehyksen kirjoittaminen muistialueen ulkopuolelle monikanavaisen alasmiksauksen aikana vanhoissa QuickTime-komponenteissa (CVE-2011-3258).
- Atomin koon kokonaislukuylivuoto, joka aiheuttaa riittämättömän kekopuskurivarauksen dekoodauksen aikana.
Tietoturvan parhaat käytännöt: Pakota tiukat atomikokorajoitukset ja validoi ennustinkertoimet suurinta sallittua bittisyvyyttä vasten ennen muistin varaamista.
Historia ja virstanpylväät
Tärkeimmät edut
- Häviötön dekoodaus palauttaa koodatut lähdenäytteet, mutta ei lähteestä puuttuvia tietoja.
- Apple-laitteet tukevat ALAC-toistoa; saatavuus riippuu laitteesta, ohjelmistosta, sovelluksesta ja toistotavasta.
- Täysi tuki upotetuille korkean resoluution kansikuville, lukumerkinnöille ja kappalemerkeille sekä rikkaalle iTunes-tyyliselle metatiedolle.
Tekniset rajoitukset
- ALAC-tuki muissa kuin Applen laitteissa on harvinaisempaa kuin laajasti tuetun avoimen FLAC-muodon tuki.
- Tuottaa tyypillisesti 2-5 % suurempia tiedostoja kuin FLAC konservatiivisen Rice-Golomb-kooderin virityksen vuoksi.
- Käyttää samaa .m4a-tiedostopäätettä kuin häviöllinen AAC, mikä voi hämmentää käyttäjiä pakkaustyypistä.
Mielenkiintoisia teknisiä faktoja
- Apple AirPlay siirtää reaaliaikaista ääntä paikallisessa Wi-Fi-verkossa 16-bit/44.1 kHz ALAC-muotoon koodattuna.
- Ennen kuin Apple avasi ALAC:n lähdekoodin vuonna 2011, käänteismallintaja David Hammerton kirjoitti ensimmäisen avoimen dekooderin tutkimalla iTunesin konekielistä purkukoodia.
- MP4-tiedoston sisällä oleva ALAC-virta tunnistetaan 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 säilyttää bitit täsmälleen ennallaan, eikä siitä aiheudu lainkaan sukupolvikatoa.
Miksi Apple loi ALAC-muodon sen sijaan, että olisi ottanut käyttöön FLACin?
Vuonna 2004 Apple tarvitsi ää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.
Oikein tehty muunnos häviöttömien tiedostomuotojen välillä voi säilyttää ääninäytteet, mutta tulos riippuu muuntimesta.