AAC, atau Advanced Audio Coding, adalah kompresi audio lossy yang muncul setelah MP3 dan dimaksudkan untuk menggantikannya. Format ini dikembangkan pada tahun 1990-an oleh sekelompok perusahaan termasuk Fraunhofer IIS, Dolby, AT&T, Sony, dan Nokia, lalu dipublikasikan oleh Moving Picture Experts Group sebagai bagian dari standar MPEG-2 dan kemudian MPEG-4. Hampir pasti Anda mendengarkannya setiap hari tanpa menyadarinya: AAC adalah suara dalam sebagian besar file video, siaran digital, aplikasi streaming, dan hampir setiap lagu yang dibeli dari toko online.
Codec, bukan format file
Hal utama yang perlu dipahami tentang AAC adalah ini, dan ini menjelaskan semuanya. AAC adalah sebuah codec, metode untuk mengompresi dan mendekompresi suara. Ini sebenarnya bukan cara untuk menyimpannya. Seperti MP3, AAC bersifat lossy, membagi audio menjadi blok-blok pendek, mengubahnya menjadi frekuensi, dan membuang bagian yang kecil kemungkinan terdengar oleh pendengar, tetapi AAC melakukannya dengan blok yang lebih besar dan lebih fleksibel serta alat yang lebih baik, sehingga umumnya terdengar lebih baik daripada MP3 pada bitrate yang sama. Ada beberapa profil: AAC-LC biasa adalah yang digunakan sehari-hari, sedangkan HE-AAC membangun ulang frekuensi tinggi secara terpisah dan tetap bagus pada bitrate yang sangat rendah.
Karena hanya sebuah codec, audio AAC biasanya berada di dalam sebuah kontainer yang tahu cara mengatur stream dan tag. Kontainer itu biasanya MP4, itulah sebabnya sebagian besar file musik AAC berakhiran .m4a, bukan .aac. File yang benar-benar berakhiran .aac biasanya adalah Audio Data Transport Stream mentah: tidak berisi apa pun selain frame AAC satu demi satu, masing-masing dengan header kecil yang berisi profil, sample rate, dan tata letak kanal. File ini dapat diputar, dan dapat dipotong serta digabung, tetapi tidak memiliki struktur lain selain audio.
Metadata apa yang dibawa file AAC
Jawaban jujur untuk sebuah stream mentah adalah hampir tidak ada. Tidak ada ruang di dalamnya untuk judul, artis, atau tanggal. Header frame hanya menjelaskan cara mendekode audio dan tidak lebih, sehingga laporan metadata pada file AAC mentah mungkin hanya menampilkan profil, sample rate, jumlah kanal, dan durasi. Itu bukan kekurangan dalam laporan. Memang tidak ada hal lain di dalam file.
Ada dua hal yang menyulitkan gambaran ini. Pertama, beberapa perangkat lunak menempelkan tag ID3v2, jenis yang sama yang digunakan MP3, di bagian depan stream AAC. Ini adalah konvensi, bukan bagian dari standar, tetapi berfungsi, sehingga Anda mungkin tetap melihat judul, artis, album, sampul, dan nama encoder. Kadang-kadang tag APE digunakan dengan cara yang sama. Kedua, dan jauh lebih sering, yang orang sebut sebagai file AAC sebenarnya adalah file MP4. Dalam kasus ini metadata milik kontainer, dan jumlahnya banyak: entri gaya iTunes untuk judul, artis, artis album, nomor trek, tahun, genre, komposer, komentar, artwork dan alat encoding, serta stempel waktu pembuatan dan perubahan di header kontainer.
Perbedaan itu penting jika Anda peduli dengan privasi. Stream AAC mentah pada dasarnya tidak membocorkan apa pun tentang Anda. Bungkus MP4 dapat memuat nama perangkat lunak yang membuat file, komentar yang diketik seseorang, dan dalam kasus trek yang dibeli, alamat email akun pembeli, nama pemegang akun, serta tanggal pembelian. Jadi sebelum bertanya-tanya apa yang diungkapkan file AAC, cari tahu dulu apa sebenarnya file tersebut. Laporan metadata akan memberi tahu Anda apakah Anda melihat stream mentah atau sebuah kontainer.
Kapan menggunakan AAC
Gunakan AAC jika Anda menginginkan audio lossy yang terdengar bagus dengan ukuran yang relatif kecil dan tetap dapat diputar di ponsel, browser, mobil, dan televisi biasa. Dibandingkan dengan MP3, AAC memberikan kualitas yang lebih baik untuk jumlah bit yang sama serta mendukung lebih banyak kanal dan sample rate. Dibandingkan dengan Opus, AAC kalah efisien pada bitrate rendah, tetapi unggul dalam dukungan perangkat keras. Dan jika Anda berencana memberi tag pada file, simpan audio AAC dalam kontainer MP4 sebagai .m4a, bukan mempertahankan stream mentah, karena hanya di situlah tag dapat disimpan.