Audio AAC (.aac)

ISO/IEC Standar

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

Pilih atau letakkan berkas di sini

100% konversi privat di dalam peramban - berkas tidak pernah meninggalkan perangkat Anda

atau tempel Ctrl+V
Jaminan Privasi Tanpa Transmisi Jaringan: 0 byte diunggah ke server eksternal. Semua pemrosesan terjadi secara lokal di sandboks peramban Anda.

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 F1

REPRESENTASI ASCII: ÿñ

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

Spesifikasi Teknis

Arsitektur WadahADTS (Audio Data Transport Stream) bitstream or MPEG-4 Part 14 container
KompresiModified Discrete Cosine Transform (MDCT) with temporal noise shaping and psychoacoustic modeling
Endianness ByteBig-Endian bitstream framing
Ruang WarnaN/A (Audio Bitstream)
Saluran & StrukturUp to 48 discrete audio channels with arbitrary speaker mapping
Dimensi MaksSample rates from 8 kHz up to 96 kHz (16/24-bit PCM source)
TransparansiPerceptual lossy coding; transparent quality achieved around 192-256 kbps stereo
Streaming & ProgresifNative ADTS frame synchronization words enable arbitrary byte-stream streaming

Matriks Perbandingan Teknis: AAC vs 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
Saluran Maks48 saluran diskrit2 saluran (stereo) / 5.1 dalam MPEG-2255 saluran diskrit255 saluran diskrit
Akselerasi Perangkat Keras100% universal di semua silikon seluler dan desktop100% dukungan silikon lamaChip perangkat keras DSP khusus terbatasDukungan perangkat keras peramban & Android/iOS yang terus berkembang
Penundaan AlgoritmikSedang (~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

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

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.