Apple Lossless (.alac)

Apple Standar

Apple Lossless Audio Codec (ALAC) adalah format audio lossless yang dikembangkan oleh Apple.

Konversi ALAC ke FLAC

Konverter ALAC ke FLAC gratis yang berjalan di peramban. Konversikan berkas secara instan di perangkat Anda.

Pemeriksaan & Metadata

Sistem operasi dan penganalisis file mengenali file ALAC dengan memeriksa urutan byte biner di bagian awal:

Pilih atau letakkan berkas di sini

Privat - file tidak pernah meninggalkan perangkat Anda

atau tempel Ctrl+V
Jaminan Privasi Tanpa Transmisi Jaringan: 0 byte diunggah ke server eksternal. Semua pemrosesan berlangsung secara lokal di sandbox browser Anda.

Tanda Tangan Header per Byte (Byte Penanda)

Sistem operasi dan penganalisis file mengenali file ALAC dengan memeriksa urutan byte biner di bagian awal:

TANDA TANGAN HEX (OFFSET 0):

?? ?? ?? ?? 66 74 79 70

REPRESENTASI ASCII: ????ftyp

Standardisasi: Apple Open Source / ISO 14496-12

Spesifikasi Teknis

Arsitektur KontainerKontainer ISO Base Media File Format (MPEG-4 Bagian 14) dengan atom 'alac'
KompresiAdaptive Linear Predictive Coding (LPC) dan pengodean entropi Rice-Golomb
Urutan ByteAtom kontainer Big-Endian; payload bingkai dikemas dalam bit
Ruang WarnaTidak berlaku (aliran audio lossless)
Saluran & StrukturHingga 8 saluran audio (stereo, surround 5.1, dan surround 7.1)
Dimensi MaksimumLaju sampel dari 44,1 kHz hingga 192 kHz pada resolusi 16, 24, atau 32-bit
TransparansiRekonstruksi data PCM tanpa kompresi yang 100% lossless secara matematis
Streaming & ProgresifPenempatan atom 'moov' QuickTime bawaan di awal file memungkinkan streaming rentang byte secara langsung

Perbandingan Teknis ALAC dengan Pesaing

Atribut TeknisALAC (Saat Ini)FLACWAVAPE
Kualitas KompresiLossless secara matematis 100%Lossless secara matematis 100%Tanpa kehilangan dan tanpa kompresiLossless secara matematis 100%
Dukungan Ekosistem Apple100% bawaan di semua perangkat AppleMemerlukan pemutar pihak ketiga atau plugin Quick LookBawaan tanpa kompresiTidak didukung tanpa alat pihak ketiga
Kompleksitas DekodingSangat ringan; hemat daya sehingga memperpanjang masa pakai bateraiSangat ringan dan cepatTanpa beban dekompresi pada CPUTinggi; persyaratan CPU yang berat
Pembungkus KontainerKontainer MPEG-4 Part 14 (.m4a)Bitstream Ogg/FLAC asli (.flac)Kontainer RIFF (.wav)Kontainer Monkey's Audio khusus (.ape)

Pola Kerusakan Umum dan Panduan Pemulihan Hex

File audio diputar selama beberapa detik lalu berhenti secara tiba-tiba atau pemutar menunjukkan durasi 0:00.

Penyebab Utama: Atom 'moov' yang hilang atau terpotong karena unduhan yang tidak lengkap atau perekam audio mengalami gangguan sebelum menutup file.

Pemulihan: Gunakan untrunc atau MP4Box untuk memulihkan dan menyalin atom moov yang valid dari rekaman lain yang dibuat dengan pengaturan identik.

Analisis Keamanan & Vektor Serangan Parser

Dekoder ALAC menguraikan pohon atom MPEG-4 yang kompleks dan koefisien prediksi LPC adaptif yang dapat menyebabkan kerusakan memori jika batas tidak diperiksa.

Vektor Serangan yang Diketahui

  • Luapan buffer pada penguraian urutan prediktor LPC saat menerima urutan koefisien yang melebihi 32.
  • Penulisan bingkai di luar batas selama pencampuran turun multisaluran di dalam komponen QuickTime lama (CVE-2011-3258).
  • Luapan bilangan bulat pada ukuran atom yang menyebabkan alokasi penyangga memori dinamis tidak mencukupi selama dekoding.

Praktik Terbaik Defensif: Terapkan batasan ukuran atom yang ketat dan validasi koefisien prediktor terhadap kedalaman bit maksimum yang diizinkan sebelum alokasi.

Asal-Usul & Tonggak Sejarah

2021Apple Music menyediakan audio ALAC lossless; resolusinya bergantung pada lagu dan pengaturan pemutaran.
2011Apple merilis enkoder dan dekoder referensi ALAC sebagai sumber terbuka di bawah lisensi Apache 2.0.
2004Diperkenalkan bersama QuickTime 6.5.1 dan iTunes 4.5 untuk menyalin CD tanpa kehilangan kualitas dan memutarnya.

Keunggulan & Kelebihan Utama

  • Dekode lossless memulihkan sampel sumber yang dikodekan, tetapi tidak dapat mengembalikan informasi yang tidak ada pada sumber.
  • Perangkat Apple mendukung pemutaran ALAC; ketersediaannya bergantung pada perangkat, perangkat lunak, aplikasi, dan jalur pemutaran.
  • Dukungan penuh untuk sampul beresolusi tinggi yang disematkan, penanda bab, dan metadata lengkap bergaya iTunes.

Keterbatasan Teknis & Kekurangan

  • Dukungan ALAC pada perangkat keras non-Apple lebih jarang dibandingkan format terbuka FLAC yang kompatibilitasnya luas.
  • Biasanya menghasilkan kompresi dengan ukuran 2% hingga 5% lebih besar daripada FLAC karena penyetelan pengode Rice-Golomb yang konservatif.
  • Menggunakan ekstensi file .m4a yang sama dengan AAC lossy, sehingga pengguna bingung mengenai jenis kompresi file.

Fakta Teknis Menarik

  • Apple AirPlay mentransmisikan audio waktu nyata melalui aliran Wi-Fi lokal yang dikodekan dalam ALAC 16-bit/44,1 kHz.
  • Sebelum Apple merilis kode sumber ALAC pada tahun 2011, perekayasa balik David Hammerton menulis dekoder terbuka pertama dengan mempelajari hasil pembongkaran iTunes.
  • Aliran ALAC di dalam file MP4 diidentifikasi oleh kode empat karakter 'alac' di dalam atom deskripsi sampel 'stsd'.

Pertanyaan Teknis yang Sering Diajukan

Bagaimana cara mengetahui apakah file .m4a saya berformat lossy AAC atau lossless ALAC?

Karena Apple menggunakan .m4a untuk keduanya, periksa file tersebut di pemutar atau konverter. File ALAC biasanya memiliki laju bit antara 700 dan 1100 kbps, sedangkan file AAC berkisar antara 128 hingga 320 kbps.

Bisakah saya mengonversi FLAC ke ALAC tanpa kehilangan kualitas audio apa pun?

Ya. Kedua format ini lossless secara matematis. Konversi dari FLAC ke ALAC menghasilkan data yang identik bit demi bit tanpa kehilangan kualitas antargenerasi.

Mengapa Apple membuat ALAC alih-alih mengadopsi FLAC?

Pada 2004, Apple membutuhkan codec audio yang terintegrasi langsung dengan arsitektur perangkat keras QuickTime dan iPod untuk memastikan pengelolaan DRM dan metadata yang lancar di dalam kontainer MP4.