Memilih codec audio yang tepat bisa berarti perbedaan antara musik jernih dalam file kecil dan rekaman besar yang terdengar biasa saja. Tapi dengan banyaknya pilihan — AAC, Opus, Vorbis, FLAC, MP3 — bagaimana cara memilih yang benar? Panduan ini menjelaskan setiap codec dengan bahasa sederhana, membandingkan kekuatan masing-masing, dan memberi tahu Anda mana yang harus digunakan untuk setiap skenario.
Apa Itu Codec Audio?
Codec (coder-decoder) adalah algoritma yang mengompresi data audio mentah menjadi file yang lebih kecil dan mendekompresinya saat pemutaran. Tanpa codec, lagu 3 menit akan memakan sekitar 30 MB sebagai audio PCM tanpa kompresi. Codec mengurangi ukuran menjadi 3-10 MB sambil menjaga suara (hampir) identik.
Ada dua pendekatan fundamental dalam kompresi:
Kompresi Lossy (Dengan Kehilangan)
Codec lossy secara permanen membuang data audio yang dianggap kurang terdengar oleh telinga manusia. Ini berdasarkan model psikoakustik — algoritma yang mengetahui frekuensi mana yang kemungkinan tidak Anda sadari. Hasilnya file yang jauh lebih kecil (sering 80-90% lebih kecil), tapi data yang dibuang hilang selamanya. Anda tidak bisa mengonversi file lossy kembali ke lossless dan memulihkan detail yang hilang.
Contoh: MP3, AAC, Opus, Vorbis
Kompresi Lossless (Tanpa Kehilangan)
Codec lossless mengompresi audio tanpa membuang data apapun — seperti file ZIP untuk audio. Output setelah dekompresi identik bit demi bit dengan aslinya. Ukuran file biasanya 50-60% dari PCM asli, jadi WAV 30 MB menjadi sekitar 15-18 MB.
Contoh: FLAC, ALAC (Apple Lossless), WavPack
Perbandingan Codec
MP3 (MPEG-1 Audio Layer III)
Dirilis tahun 1993, MP3 adalah kakek dari audio digital. Patennya berakhir tahun 2017, menjadikannya sepenuhnya gratis untuk digunakan.
- Kelebihan: Kompatibilitas universal — setiap perangkat, OS, dan media player mendukung MP3. Ini pilihan paling aman ketika Anda tidak tahu apa yang akan memutar file Anda.
- Kekurangan: Secara teknis lebih rendah dari codec modern. Pada bitrate yang sama, AAC dan Opus memberikan kualitas yang lebih baik secara nyata. MP3 bermasalah di bawah 128 kbps di mana artefak menjadi jelas.
- Bitrate terbaik: 192-320 kbps untuk musik (di bawah 192, gunakan codec yang lebih baik)
- Container: .mp3 (mandiri)
AAC (Advanced Audio Coding)
Dikembangkan sebagai penerus resmi MP3, AAC distandarisasi tahun 1997 dan menjadi codec audio default untuk produk Apple, YouTube, dan sebagian besar layanan streaming.
- Kelebihan: Kualitas sangat baik pada 128-256 kbps. Dukungan native di iOS, macOS, Windows, Android. Stereo imaging dan reproduksi frekuensi tinggi lebih baik dari MP3 pada bitrate yang sama.
- Kekurangan: Encoder AAC terbaik (Apple AAC) hanya tersedia di macOS/iOS. Encoder lain (FAAC, FFmpeg AAC) bagus tapi tidak sehalus itu.
- Bitrate terbaik: 128-256 kbps (128 AAC ≈ 192 MP3 dalam persepsi kualitas)
- Container: .m4a (MPEG-4), .mp4, .aac (raw)
Opus
Dibuat oleh Xiph.Org Foundation dan IETF, distandarisasi tahun 2012. Opus secara luas dianggap sebagai codec audio lossy terbaik yang tersedia saat ini. Dirancang untuk suara dan musik, dengan latensi sangat rendah.
- Kelebihan: Kualitas superior di setiap bitrate. Pada 96 kbps, Opus menyaingi AAC pada 128 kbps. Sangat baik untuk speech (VoIP, podcast), musik, dan konten campuran. Latensi ultra-rendah (5 ms) menjadikannya ideal untuk komunikasi real-time. Sepenuhnya open source dan royalty-free.
- Kekurangan: Tidak didukung secara native sebagai format musik di iOS (meskipun berfungsi di WebM untuk web playback). Beberapa perangkat pemutar lama dan car stereo tidak mengenalinya.
- Bitrate terbaik: 96-160 kbps untuk musik, 32-64 kbps untuk speech
- Container: .opus, .ogg, .webm, .mka
Vorbis (OGG Vorbis)
Vorbis adalah codec lossy open-source dari Xiph.Org, pertama dirilis tahun 2000. Sebelum Opus hadir, Vorbis adalah alternatif open-source utama untuk MP3.
- Kelebihan: Kualitas lebih baik dari MP3 pada bitrate setara. Sepenuhnya gratis dan open source. Didukung baik di Android, Linux, dan video game (banyak game engine menggunakan OGG Vorbis untuk sound effect dan musik).
- Kekurangan: Secara efektif digantikan Opus untuk sebagian besar penggunaan. Tidak didukung native di iOS tanpa aplikasi pihak ketiga. Lebih sedikit perangkat hardware yang mendukungnya dibanding MP3 atau AAC.
- Bitrate terbaik: 128-192 kbps (quality 4-6)
- Container: .ogg, .oga
FLAC (Free Lossless Audio Codec)
FLAC adalah standar untuk kompresi audio lossless. Open source, didukung luas, dan disukai audiophile dan pengarsip musik di seluruh dunia.
- Kelebihan: Reproduksi bit-perfect dari audio asli. File berukuran 50-60% dari WAV. Mendukung metadata, album art, dan resolusi hingga 32-bit / 384 kHz. Dukungan native di Android, Windows, macOS, dan sebagian besar pemutar hardware modern.
- Kekurangan: File 3-5x lebih besar dari format lossy pada kualitas persepsi yang sebanding. Tidak didukung native di perangkat Apple lama (meskipun iOS 11+ dan macOS mendukungnya). Berlebihan untuk spoken word atau pemutaran di ponsel.
- Ukuran tipikal: 700-1000 kbps untuk kualitas CD (sekitar 25-35 MB untuk lagu 4 menit)
- Container: .flac (mandiri), .mka (Matroska)
Perbandingan Langsung
| Codec | Tipe | Sweet Spot | Kualitas di 128 kbps | Lisensi | Terbaik Untuk |
|---|---|---|---|---|---|
| MP3 | Lossy | 192-320 kbps | Cukup | Gratis (paten berakhir) | Kompatibilitas maksimal |
| AAC | Lossy | 128-256 kbps | Sangat baik | Berpaten, gratis digunakan | Ekosistem Apple, streaming |
| Opus | Lossy | 96-160 kbps | Sangat baik sekali | Open source, royalty-free | Web, VoIP, podcast, musik |
| Vorbis | Lossy | 128-192 kbps | Baik | Open source, royalty-free | Game, proyek open-source |
| FLAC | Lossless | N/A (variabel) | N/A | Open source, royalty-free | Arsip, audiophile listening |
Codec Mana yang Harus Digunakan?
Jawabannya sepenuhnya tergantung pada kebutuhan Anda:
Untuk Streaming atau Berbagi Musik
Gunakan AAC di 256 kbps untuk workflow Apple, atau Opus di 128 kbps untuk rasio kualitas-ke-ukuran terbaik. Keduanya transparan (tidak bisa dibedakan dari aslinya) pada bitrate ini untuk sebagian besar pendengar.
Untuk Mengarsip Koleksi Musik
Gunakan FLAC. Titik. Lossless berarti Anda tidak pernah kehilangan kualitas, dan selalu bisa mengonversi ke format lossy apapun nantinya. Anggap FLAC sebagai master copy Anda.
Untuk Podcast dan Suara
Gunakan Opus di 48-64 kbps. Opus dirancang khusus untuk speech dan memberikan kualitas suara yang jernih pada bitrate di mana codec lain terdengar keruh. Jika kompatibilitas penting, gunakan MP3 di 128 kbps.
Untuk Gaming dan Media Interaktif
Gunakan OGG Vorbis di 128 kbps atau Opus. Vorbis didukung native di Unity, Unreal Engine, dan sebagian besar game audio middleware. Opus semakin banyak didukung karena latensi rendah dan kompresi yang lebih baik.
Untuk VoIP dan Komunikasi Real-Time
Gunakan Opus. Ini codec wajib untuk WebRTC (digunakan oleh Discord, Google Meet, dan sebagian besar voice chat berbasis web). Latensi 5 ms dan kualitas speech yang sangat baik pada 32 kbps menjadikannya tak tertandingi untuk audio real-time.
Untuk Kompatibilitas Maksimal
Gunakan MP3 di 256-320 kbps. Setiap perangkat di planet ini memutar MP3. Jika Anda mengirim file audio dan tidak tahu apa yang akan digunakan penerima untuk memutarnya, MP3 adalah pilihan aman.
Memahami Format Container
Sumber kebingungan yang umum adalah perbedaan antara codec dan container. Codec adalah algoritma kompresi; container adalah format file yang membungkus data terkompresi bersama metadata.
- .mp4 / .m4a — container MPEG-4, biasanya berisi audio AAC (atau ALAC)
- .webm — container WebM (oleh Google), berisi audio Opus atau Vorbis
- .ogg / .oga — container Ogg (oleh Xiph.Org), berisi Vorbis, Opus, atau FLAC
- .mka — container audio Matroska, bisa berisi hampir semua codec
- .mp3 — mandiri (MP3 adalah codec sekaligus container)
- .flac — mandiri (container native FLAC)
Container tidak mempengaruhi kualitas audio — hanya kemasan. Namun, tidak semua player mendukung semua container, jadi memilih yang tepat penting untuk kompatibilitas.
Rekomendasi Bitrate
Panduan praktis untuk kualitas transparan (tidak bisa dibedakan dari aslinya dalam blind test):
- Opus: 128 kbps (musik), 48 kbps (speech) — transparan pada rate ini
- AAC: 192-256 kbps (musik), 96 kbps (speech)
- MP3: 256-320 kbps (musik), 128 kbps (speech)
- Vorbis: 160-192 kbps (musik), 96 kbps (speech)
- FLAC: tidak perlu pengaturan — selalu lossless, biasanya 800-1100 kbps
Cara Mengonversi Antar Codec
Gunakan audio converter untuk beralih antara format-format ini. Beberapa aturan penting saat mengonversi:
- Jangan pernah mengonversi lossy ke lossy — transcoding MP3 ke AAC (atau sebaliknya) menyebabkan generation loss, menurunkan kualitas setiap konversi. Selalu mulai dari sumber lossless jika memungkinkan.
- Lossless ke lossy tidak masalah — mengonversi FLAC ke Opus atau AAC adalah cara codec ini dimaksudkan untuk digunakan
- Lossy ke lossless membuang ruang — mengonversi MP3 ke FLAC membuat file lebih besar tapi tidak memulihkan kualitas yang hilang. Data audio yang hilang sudah hilang permanen.
Ingin memeriksa codec, bitrate, dan format sebenarnya dari file audio? Gunakan tool audio inspector untuk melihat setiap detail teknis.