Apple Lossless (.alac)
Apple StandarApple Lossless Audio Codec (ALAC) adalah format kompresi audio lossless yang dikembangkan oleh Apple untuk menghadirkan reproduksi audio bit-perfect pada ukuran file 40% hingga 60% lebih rendah daripada PCM tanpa kompresi.
Konversi ALAC ke FLAC
Pengonversi ALAC ke FLAC gratis di dalam peramban. Konversi berkas secara instan di perangkat Anda.
Periksa & Metadata
Sistem operasi dan penganalisis file mengidentifikasi file ALAC dengan memeriksa urutan byte biner utama:
Tanda Tangan Header Tingkat-Byte (Magic Bytes)
Sistem operasi dan penganalisis file mengidentifikasi file ALAC dengan memeriksa urutan byte biner utama:
SIGNATURE HEX (OFFSET 0):
00 00 00 20 66 74 79 70 4D 34 41 20REPRESENTASI ASCII: ....ftypM4A
Standardisasi: Apple Open Source / ISO 14496-12
Spesifikasi Teknis
| Arsitektur Wadah | ISO Base Media File Format (MPEG-4 Part 14) container with 'alac' atom |
| Kompresi | Adaptive Linear Predictive Coding (LPC) and Rice-Golomb entropy coding |
| Endianness Byte | Big-Endian container atoms; frame payload bit-packed |
| Ruang Warna | N/A (Lossless Audio Stream) |
| Saluran & Struktur | Up to 8 audio channels (stereo, 5.1 surround, and 7.1 surround) |
| Dimensi Maks | Sample rates from 44.1 kHz to 192 kHz at 16, 24, or 32-bit resolution |
| Transparansi | 100% mathematically lossless reconstruction of uncompressed PCM data |
| Streaming & Progresif | Native QuickTime 'moov' atom placement at front of file enables instant byte-range streaming |
Matriks Perbandingan Teknis: ALAC vs Pesaing
| Atribut Teknis | ALAC (Saat Ini) | FLAC | WAV | APE |
|---|---|---|---|---|
| Kualitas Kompresi | 100% lossless secara matematis | 100% lossless secara matematis | Lossless tanpa kompresi | 100% lossless secara matematis |
| Dukungan Ekosistem Apple | 100% bawaan di semua perangkat Apple | Memerlukan pemutar pihak ketiga atau plugin quicklook | Bawaan tanpa kompresi | Tidak didukung tanpa alat pihak ketiga |
| Kompleksitas Dekoding | Sangat ringan; ramah perangkat keras untuk masa pakai baterai | Sangat ringan dan cepat | Nol overhead dekompresi CPU | Tinggi; persyaratan CPU yang berat |
| Pembungkus Kontainer | Kontainer MPEG-4 Part 14 (.m4a) | Bitstream Ogg/FLAC asli (.flac) | Kontainer RIFF (.wav) | Kontainer Monkey's Audio khusus (.ape) |
Mode Kerusakan Umum & 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 crash sebelum menutup file.
Pemulihan: Gunakan untrunc atau MP4Box untuk memulihkan dan memindahkan atom moov yang valid dari rekaman saudara yang dibuat dengan pengaturan yang identik.
Analisis Keamanan & Vektor Serangan Parser
Dekoder ALAC menguraikan pohon atom MPEG-4 yang kompleks dan koefisien prediksi LPC adaptif yang dapat mengekspos kerusakan memori jika batas tidak diperiksa.
Vektor Serangan yang Diketahui
- Buffer overflow pada penguraian urutan prediktor LPC saat menerima urutan koefisien yang melebihi 32.
- Penulisan bingkai di luar batas selama downmixing banyak saluran di dalam komponen QuickTime lama (CVE-2011-3258).
- Pelimpahan integer ukuran atom yang menyebabkan alokasi buffer heap tidak mencukupi selama dekoding.
Praktik Terbaik Defensif:
Asal-Usul & Tonggak Sejarah
Keunggulan & Kelebihan Utama
- Akurasi lossless bit-demi-bit: merekonstruksi ulang rekaman master CD atau studio asli sepenuhnya.
- Integrasi bawaan 100% langsung dengan iOS, iPadOS, macOS, Apple Watch, dan streaming AirPlay.
- Dukungan penuh untuk sampul resolusi tinggi yang disematkan, penanda bab, dan metadata kaya gaya iTunes.
Keterbatasan Teknis & Kekurangan
- Dukungan perangkat keras non-Apple yang kurang luas dibandingkan dengan format FLAC terbuka yang diadopsi secara universal.
- Biasanya berkompresi 2% hingga 5% lebih besar daripada FLAC karena penyetelan coder Rice-Golomb yang konservatif.
- Berbagi ekstensi file .m4a yang identik dengan AAC lossy, menyebabkan kebingungan pengguna tentang jenis kompresi file.
Fakta Teknis Menarik
- Apple AirPlay mentransmisikan audio waktu nyata melalui stream Wi-Fi lokal yang dikodekan dalam ALAC 16-bit/44,1 kHz.
- Sebelum Apple membuka sumber ALAC pada tahun 2011, perekayasa balik David Hammerton menulis dekoder terbuka pertama dengan mempelajari pembongkaran (disassembly) iTunes.
- Stream 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 bitrate 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 secara matematis bersifat lossless. Konversi dari FLAC ke ALAC bersifat identik bit dan menghasilkan nol kehilangan generasi.
Mengapa Apple membuat ALAC alih-alih mengadopsi FLAC?
Pada tahun 2004, Apple memerlukan codec audio yang terintegrasi langsung dengan arsitektur perangkat keras QuickTime dan iPod mereka, guna memastikan manajemen DRM dan metadata yang mulus di dalam wadah MP4.
Pasangan Konversi ALAC Terkait
Mengonversi file Apple Lossless Audio Codec ke Master FLAC memindahkan koleksi musik arsip Anda dari kontainer MP4 eksklusif Apple ke standar sumber terbuka yang didukung di ribuan pemutar media dan perangkat keras.
Mengonversi file audio Master FLAC ke Apple Lossless mengubah kontainer dari FLAC asli ke MP4 sambil tetap menjaga setiap bit data audio asli tetap utuh.