Apple Lossless (.alac)
Apple StandarApple 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:
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 70REPRESENTASI ASCII: ????ftyp
Standardisasi: Apple Open Source / ISO 14496-12
Spesifikasi Teknis
| Arsitektur Kontainer | Kontainer ISO Base Media File Format (MPEG-4 Bagian 14) dengan atom 'alac' |
| Kompresi | Adaptive Linear Predictive Coding (LPC) dan pengodean entropi Rice-Golomb |
| Urutan Byte | Atom kontainer Big-Endian; payload bingkai dikemas dalam bit |
| Ruang Warna | Tidak berlaku (aliran audio lossless) |
| Saluran & Struktur | Hingga 8 saluran audio (stereo, surround 5.1, dan surround 7.1) |
| Dimensi Maksimum | Laju sampel dari 44,1 kHz hingga 192 kHz pada resolusi 16, 24, atau 32-bit |
| Transparansi | Rekonstruksi data PCM tanpa kompresi yang 100% lossless secara matematis |
| Streaming & Progresif | Penempatan atom 'moov' QuickTime bawaan di awal file memungkinkan streaming rentang byte secara langsung |
Perbandingan Teknis ALAC dengan Pesaing
| Atribut Teknis | ALAC (Saat Ini) | FLAC | WAV | APE |
|---|---|---|---|---|
| Kualitas Kompresi | Lossless secara matematis 100% | Lossless secara matematis 100% | Tanpa kehilangan dan tanpa kompresi | Lossless secara matematis 100% |
| Dukungan Ekosistem Apple | 100% bawaan di semua perangkat Apple | Memerlukan pemutar pihak ketiga atau plugin Quick Look | Bawaan tanpa kompresi | Tidak didukung tanpa alat pihak ketiga |
| Kompleksitas Dekoding | Sangat ringan; hemat daya sehingga memperpanjang masa pakai baterai | Sangat ringan dan cepat | Tanpa beban dekompresi pada 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) |
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
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.
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.
Konversi yang benar antara format lossless dapat mempertahankan sampel audio, tetapi hasilnya bergantung pada konverter.