Audio AAC (.aac)
ISO/IEC StandarAdvanced Audio Coding (AAC) adalah penerus terstandarisasi untuk MP3, yang dirancang untuk memberikan efisiensi kompresi dan kejernihan audio yang superior di seluruh bitrate yang identik.
Konversi AAC ke MP3
Pengonversi AAC ke MP3 gratis di dalam peramban. Konversi berkas secara instan di perangkat Anda.
Periksa & Metadata
Sistem operasi dan penganalisis file mengidentifikasi file AAC dengan memeriksa urutan byte biner utama:
Tanda Tangan Header Tingkat-Byte (Magic Bytes)
Sistem operasi dan penganalisis file mengidentifikasi file AAC dengan memeriksa urutan byte biner utama:
SIGNATURE HEX (OFFSET 0):
FF F1REPRESENTASI ASCII: ÿñ
Standardisasi: ISO/IEC 13818-7 / ISO/IEC 14496-3
Spesifikasi Teknis
| Arsitektur Wadah | ADTS (Audio Data Transport Stream) bitstream or MPEG-4 Part 14 container |
| Kompresi | Modified Discrete Cosine Transform (MDCT) with temporal noise shaping and psychoacoustic modeling |
| Endianness Byte | Big-Endian bitstream framing |
| Ruang Warna | N/A (Audio Bitstream) |
| Saluran & Struktur | Up to 48 discrete audio channels with arbitrary speaker mapping |
| Dimensi Maks | Sample rates from 8 kHz up to 96 kHz (16/24-bit PCM source) |
| Transparansi | Perceptual lossy coding; transparent quality achieved around 192-256 kbps stereo |
| Streaming & Progresif | Native ADTS frame synchronization words enable arbitrary byte-stream streaming |
Matriks Perbandingan Teknis: AAC vs Pesaing
| Atribut Teknis | AAC (Saat Ini) | MP3 | OGG | OPUS |
|---|---|---|---|---|
| Efisiensi Kompresi | Tinggi; stereo transparan pada 128-192 kbps | Sedang; membutuhkan 192-256 kbps | Tinggi; sebanding dengan AAC pada 160 kbps | Sangat tinggi; transparan pada 96-128 kbps |
| Saluran Maks | 48 saluran diskrit | 2 saluran (stereo) / 5.1 dalam MPEG-2 | 255 saluran diskrit | 255 saluran diskrit |
| Akselerasi Perangkat Keras | 100% universal di semua silikon seluler dan desktop | 100% dukungan silikon lama | Chip perangkat keras DSP khusus terbatas | Dukungan perangkat keras peramban & Android/iOS yang terus berkembang |
| Penundaan Algoritmik | Sedang (~100 md penundaan buffer) | Tinggi (~100-150 md) | Sedang (~100 md) | Sangat rendah (5-26,5 md, dioptimalkan untuk VoIP) |
Mode Kerusakan Umum & Panduan Pemulihan Hex
Pemutar media berulang (loop) atau menghasilkan letupan statis digital nada tinggi.
Penyebab Utama: Desinkronisasi header bingkai ADTS karena kehilangan paket atau syncword 12-bit yang hilang.
Pemulihan: Kemas ulang audio AAC mentah ke dalam kontainer MP4/M4A menggunakan ffmpeg -i broken.aac -c:a copy fixed.m4a untuk menyusun ulang indeks bingkai.
Analisis Keamanan & Vektor Serangan Parser
Dekoder AAC beroperasi dalam loop DSP audio ber-throughput tinggi di mana panjang paket yang cacat dapat memicu pelimpahan integer (integer overflow) dalam implementasi perangkat lunak.
Vektor Serangan yang Diketahui
- Pelimpahan integer pada bidang panjang bingkai ADTS yang menyebabkan pembacaan buffer yang berlebihan (buffer over-read) pada dekoder C++ yang tidak ditambal.
- Bit konfigurasi saluran yang dirancang khusus memicu penulisan memori yang tidak valid selama downmixing banyak saluran (multichannel).
- Alokasi heap di luar batas (out-of-bounds) selama penguraian tabel sintesis SBR (Spectral Band Replication).
Praktik Terbaik Defensif:
Asal-Usul & Tonggak Sejarah
Keunggulan & Kelebihan Utama
- Transparansi audio yang superior dibandingkan dengan MP3 pada bitrate yang setara dan lebih rendah (misalnya, 128 kbps vs 192 kbps).
- Dukungan bawaan hingga 48 saluran audio ber-bandwidth penuh untuk tata suara surround dan alur kerja Dolby Pro Logic.
- Dekoding perangkat keras bawaan yang universal di seluruh iOS, Android, macOS, Windows, dan televisi pintar konsumen.
Keterbatasan Teknis & Kekurangan
- Pengodean lossy perseptual membuang frekuensi harmonik yang tidak terdengar, sehingga tidak cocok untuk mastering audio.
- Bitstream ADTS tidak memiliki tabel pencarian (seeking table) yang tertanam tanpa kontainerisasi dalam pembungkus MP4 (M4A).
- Perizinan kumpulan paten yang dikelola oleh Via Licensing Corporation secara historis memperlambat inovasi encoder sumber terbuka (open-source).
Fakta Teknis Menarik
- YouTube menggunakan AAC secara default pada 128 kbps untuk stream audio video stereo standar.
- Syncword ADTS terdiri dari 12 angka biner satu berturut-turut (0xFFF), yang memungkinkan tuner mengunci siaran langsung di tengah stream.
- Sony mengadopsi AAC sebagai standar kompresi default untuk audio PlayStation 3, PlayStation Portable, dan Vita.
Pertanyaan Teknis yang Sering Diajukan
Mengapa AAC terdengar lebih baik daripada MP3 pada 128 kbps?
AAC menggabungkan resolusi frekuensi yang lebih tinggi (hingga 96 kHz), bank filter MDCT murni, temporal noise shaping (TNS), dan alat prediksi stereo yang lebih fleksibel yang menghilangkan artefak pre-echo yang umum terjadi pada MP3.
Apa perbedaan antara AAC mentah (raw AAC) dan M4A?
AAC mentah menggunakan pembingkaian ADTS sederhana tanpa indeks bab atau metadata. M4A membungkus payload audio AAC yang identik di dalam wadah ISO Base Media (MP4) lengkap dengan metadata, sampul album, dan tabel pencarian.
Apakah AAC mendukung kompresi audio nirhilang (lossless)?
Tidak. AAC standar murni bersifat lossy (berhilang data). Apple mengembangkan Apple Lossless (ALAC) untuk audio lossless bit-demi-bit di dalam wadah M4A yang sama.
Pasangan Konversi AAC Terkait
Mengonversi berkas Advanced Audio Coding ke MPEG-1 Audio Layer III membuat musik dan siniar Anda dapat diputar di pemutar perangkat keras lama dan sistem audio mobil warisan.
Mengubah file MP3 ke format AAC memperbarui audio lossy lama ke pengkodean efisiensi tinggi modern untuk suara yang lebih baik dengan ukuran file yang lebih kecil.
Mengonversi buku audio M4B ke narasi AAC menghilangkan penanda bab dan pembungkus kontainer untuk menghasilkan aliran audio standar yang dapat diputar di hampir semua pemutar media dasar.