Audio AAC (.aac)
ISO/IEC StandarAdvanced Audio Coding (AAC) adalah codec audio lossy yang distandardisasi setelah MP3. Efisiensi kompresi dan kualitas yang dirasakan bergantung pada encoder, bitrate, dan konten audio.
Konversi AAC ke MP3
Konverter AAC ke MP3 gratis yang berjalan di peramban. Konversikan berkas secara instan di perangkat Anda.
Pemeriksaan & Metadata
Sistem operasi dan penganalisis file mengenali file AAC dengan memeriksa urutan byte biner di bagian awal:
Tanda Tangan Header per Byte (Byte Penanda)
Sistem operasi dan penganalisis file mengenali file AAC dengan memeriksa urutan byte biner di bagian awal:
TANDA TANGAN HEX (OFFSET 0):
FF F1REPRESENTASI ASCII: ÿñ
Standardisasi: ISO/IEC 13818-7 / ISO/IEC 14496-3
Spesifikasi Teknis
| Arsitektur Kontainer | Bitstream ADTS (Audio Data Transport Stream) atau kontainer MPEG-4 Bagian 14 |
| Kompresi | Modified Discrete Cosine Transform (MDCT) dengan pembentukan derau temporal dan pemodelan psikoakustik |
| Urutan Byte | Pembingkaian bitstream Big-Endian |
| Ruang Warna | Tidak berlaku (bitstream audio) |
| Saluran & Struktur | Hingga 48 saluran audio diskret dengan pemetaan speaker yang fleksibel |
| Dimensi Maksimum | Laju sampel dari 8 kHz hingga 96 kHz (sumber PCM 16/24-bit) |
| Transparansi | Pengodean lossy perseptual; kualitas transparan dicapai sekitar 192-256 kbps stereo |
| Streaming & Progresif | Kata sinkronisasi bingkai ADTS bawaan memungkinkan streaming aliran byte arbitrer |
Perbandingan Teknis AAC dengan 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 |
| Jumlah Saluran Maksimum | 48 saluran diskrit | 2 saluran (stereo) / 5.1 dalam MPEG-2 | 255 saluran diskrit | 255 saluran diskrit |
| Akselerasi Perangkat Keras | 100% universal di semua prosesor seluler dan desktop | Dukungan 100% untuk perangkat keras lama | Chip perangkat keras DSP khusus terbatas | Dukungan perangkat keras peramban & Android/iOS yang terus berkembang |
| Penundaan Algoritmik | Sedang (~100 ms akibat buffer) | Tinggi (~100-150 ms) | Sedang (~100 ms) | Sangat rendah (5-26,5 ms, dioptimalkan untuk VoIP) |
Pola Kerusakan Umum dan Panduan Pemulihan Hex
Pemutar media terus mengulang pemutaran atau menghasilkan letupan derau statis digital bernada tinggi.
Penyebab Utama: Desinkronisasi header bingkai ADTS karena kehilangan paket atau hilangnya kata sinkronisasi 12-bit.
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 dengan laju pemrosesan tinggi, tempat panjang paket yang cacat dapat memicu luapan bilangan bulat dalam implementasi perangkat lunak.
Vektor Serangan yang Diketahui
- Luapan bilangan bulat pada bidang panjang bingkai ADTS yang menyebabkan pembacaan melewati batas buffer pada dekoder C++ yang belum diperbarui.
- Bit konfigurasi saluran yang dirancang khusus memicu penulisan memori yang tidak valid selama pencampuran turun multisaluran.
- Alokasi memori dinamis di luar batas selama penguraian tabel sintesis SBR (Spectral Band Replication).
Praktik Terbaik Defensif: Dekode file AAC di ruang memori terisolasi (sandbox) menggunakan pustaka WASM yang aman terhadap memori atau kerangka kerja media sistem operasi.
Asal-Usul & Tonggak Sejarah
Keunggulan & Kelebihan Utama
- Transparansi audio yang lebih baik dibandingkan MP3 pada bitrate yang setara maupun lebih rendah (misalnya, 128 kbps vs 192 kbps).
- Dukungan bawaan hingga 48 saluran audio dengan bandwidth penuh untuk tata suara surround dan alur kerja Dolby Pro Logic.
- Dukungan dekoding perangkat keras bawaan secara universal di 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 enkoder sumber terbuka.
Fakta Teknis Menarik
- YouTube menggunakan AAC secara default pada 128 kbps untuk aliran audio video stereo standar.
- Kata sinkronisasi ADTS terdiri dari 12 angka biner satu berturut-turut (0xFFF), yang memungkinkan tuner mengunci siaran langsung di tengah aliran.
- Sony mengadopsi AAC sebagai standar kompresi bawaan 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 lama.
Mengonversi file MP3 ke format AAC mengganti audio lossy lama dengan pengodean efisiensi tinggi modern untuk menghasilkan suara lebih baik dengan ukuran file lebih kecil.
Konversi buku audio M4B ke audio AAC menghilangkan penanda bab dan pembungkus kontainer sehingga menghasilkan aliran audio standar yang dapat diputar di hampir semua pemutar media dasar.