Audio AAC (.aac)

ISO/IEC Standar

Advanced 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:

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 AAC dengan memeriksa urutan byte biner di bagian awal:

TANDA TANGAN HEX (OFFSET 0):

FF F1

REPRESENTASI ASCII: ÿñ

Standardisasi: ISO/IEC 13818-7 / ISO/IEC 14496-3

Spesifikasi Teknis

Arsitektur KontainerBitstream ADTS (Audio Data Transport Stream) atau kontainer MPEG-4 Bagian 14
KompresiModified Discrete Cosine Transform (MDCT) dengan pembentukan derau temporal dan pemodelan psikoakustik
Urutan BytePembingkaian bitstream Big-Endian
Ruang WarnaTidak berlaku (bitstream audio)
Saluran & StrukturHingga 48 saluran audio diskret dengan pemetaan speaker yang fleksibel
Dimensi MaksimumLaju sampel dari 8 kHz hingga 96 kHz (sumber PCM 16/24-bit)
TransparansiPengodean lossy perseptual; kualitas transparan dicapai sekitar 192-256 kbps stereo
Streaming & ProgresifKata sinkronisasi bingkai ADTS bawaan memungkinkan streaming aliran byte arbitrer

Perbandingan Teknis AAC dengan Pesaing

Atribut TeknisAAC (Saat Ini)MP3OGGOPUS
Efisiensi KompresiTinggi; stereo transparan pada 128-192 kbpsSedang; membutuhkan 192-256 kbpsTinggi; sebanding dengan AAC pada 160 kbpsSangat tinggi; transparan pada 96-128 kbps
Jumlah Saluran Maksimum48 saluran diskrit2 saluran (stereo) / 5.1 dalam MPEG-2255 saluran diskrit255 saluran diskrit
Akselerasi Perangkat Keras100% universal di semua prosesor seluler dan desktopDukungan 100% untuk perangkat keras lamaChip perangkat keras DSP khusus terbatasDukungan perangkat keras peramban & Android/iOS yang terus berkembang
Penundaan AlgoritmikSedang (~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

2003Apple Computer memilih AAC sebagai format audio bawaan untuk iTunes Store dan lini iPod.
1999Dimasukkan ke dalam standar MPEG-4 sebagai ISO/IEC 14496-3 dengan profil High-Efficiency AAC (HE-AAC).
1997Distandardisasi berdasarkan ISO/IEC 13818-7 sebagai MPEG-2 Part 7, mengungguli MPEG-1 Layer III pada semua bitrate.

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.