Audio FLAC (.flac)
Xiph.Org StandarFLAC adalah format audio lossless sumber terbuka yang banyak digunakan; kinerjanya bergantung pada audio dan pengaturan.
Konversi FLAC ke MP3
Konverter FLAC ke MP3 gratis yang berjalan di peramban. Konversikan berkas secara instan di perangkat Anda.
Pemeriksaan & Metadata
Sistem operasi dan penganalisis file mengenali file FLAC dengan memeriksa urutan byte biner di bagian awal:
Tanda Tangan Header per Byte (Byte Penanda)
Sistem operasi dan penganalisis file mengenali file FLAC dengan memeriksa urutan byte biner di bagian awal:
TANDA TANGAN HEX (OFFSET 0):
66 4C 61 43REPRESENTASI ASCII: fLaC
Standardisasi: Xiph.Org Open Standard / IETF Draft
Spesifikasi Teknis
| Arsitektur Kontainer | Kontainer bitstream FLAC native dengan struktur METADATA_BLOCK |
| Kompresi | Prediksi linear (LPC) dan pengodean entropi Rice dengan partisi subframe |
| Urutan Byte | Header bitstream Big-Endian; payload sampel berupa PCM integer bertanda |
| Ruang Warna | N/A (Lossless Audio Stream) |
| Saluran & Struktur | 1 hingga 8 kanal audio diskret |
| Dimensi Maksimum | Laju sampel hingga 655,350 Hz pada 4 hingga 32 bit per sampel |
| Transparansi | Reproduksi audio tanpa kehilangan yang identik bit demi bit secara matematis |
| Streaming & Progresif | Kata sinkronisasi frame native dan tabel pencarian mendukung streaming HTTP rentang byte |
Perbandingan Teknis FLAC dengan Pesaing
| Atribut Teknis | FLAC (Saat Ini) | ALAC | WAV | APE |
|---|---|---|---|---|
| Model Perizinan | Sumber Terbuka & Gratis (BSD/GPL) | Sumber Terbuka Apache 2.0 | Domain Publik / RIFF berpemilik | Lisensi kustom sumber terbuka |
| Beban CPU Pendekodean | Sangat rendah; dampak baterai minimal | Rendah | Beban dekompresi CPU nol | Sedang hingga tinggi |
| Deteksi Galat | Tanda tangan MD5 128-bit tersemat dari audio PCM mentah | Integritas tingkat atom saja | Tidak ada yang bawaan | Checksum CRC32 per bingkai |
| Adopsi Pemutar Perangkat Keras | Digunakan luas pada stereo mobil, receiver rumahan, dan perangkat Hi-Fi | Perangkat Apple dan penerima AirPlay | Kompatibilitas bergantung pada pemutar dan perangkat. | Sangat terbatas |
Pola Kerusakan Umum dan Panduan Pemulihan Hex
Dekoder FLAC mencatat 'MD5 signature mismatch' atau pemutar mengalami tersendat (stutter) selama pemutaran.
Penyebab Utama: Kerusakan bit (bit rot) atau galat transmisi membalikkan bit dalam data bingkai audio terkompresi.
Pemulihan: Uji integritas menggunakan 'flac -t sample.flac'. Enkode ulang dengan 'flac -F' untuk mengabaikan bingkai yang rusak dan memulihkan audio.
Analisis Keamanan & Vektor Serangan Parser
FLAC memiliki basis kode yang matang, tetapi blok metadata yang cacat (seperti blok gambar atau lembar kiu yang terlalu besar) dapat memicu masalah pengurai.
Vektor Serangan yang Diketahui
- Pelimpahan bilangan bulat (integer overflow) dalam penguraian METADATA_BLOCK_PICTURE yang menyebabkan kerusakan heap pada pengindeks media yang belum ditambal.
- Bit penugasan saluran buatan yang menyebabkan pembagian dengan nol dalam rutinitas dekorelasi stereo.
- Pembacaan di luar batas heap (heap out-of-bounds read) pada pembaca komentar libFLAC Vorbis.
Praktik Terbaik Defensif: Validasikan panjang blok metadata sebelum mengalokasikan buffer memori, dan terapkan dimensi sampul album maksimum yang wajar.
Asal-Usul & Tonggak Sejarah
Keunggulan & Kelebihan Utama
- Spesifikasi yang sepenuhnya terbuka dan bebas royalti tanpa batasan paten.
- Desain asimetris memungkinkan pendekodean instan dan ringan pada perangkat keras dengan keterbatasan baterai.
- Menyertakan tanda tangan audio MD5 pada tajuk STREAMINFO untuk verifikasi kerusakan tingkat bit otomatis.
Keterbatasan Teknis & Kekurangan
- Ukuran file jauh lebih besar (biasanya 5x lebih besar) daripada format berkompresi lossy seperti MP3, AAC, atau Opus.
- Tidak ada dukungan bawaan untuk data audio titik mengambang (floating-point) 32-bit yang biasa digunakan dalam bus pencampuran internal DAW.
- Terbatasnya dukungan FLAC pada aplikasi Apple lama mendorong penggunaan format alternatif seperti ALAC.
Fakta Teknis Menarik
- Tanda pengenal 4 byte 'fLaC' menggunakan campuran huruf besar dan kecil untuk mewakili nama 'Free Lossless Audio Codec'.
- Badan Antariksa Eropa menggunakan FLAC untuk mengompresi rekaman audio ilmiah dari misi atmosferik di luar angkasa.
- Pemutar musik Pono beresolusi tinggi milik Neil Young membangun seluruh ekosistemnya di sekitar FLAC 24-bit/192 kHz.
Pertanyaan Teknis yang Sering Diajukan
Apakah FLAC mengompresi audio sebaik MP3?
Tidak. FLAC bersifat lossless, sehingga sampel audio yang didekode cocok dengan sampel sumber. Ukuran file bergantung pada konten dan pengaturan, tanpa persentase pengurangan tetap. MP3 bersifat lossy dan sering menghasilkan file lebih kecil dengan membuang informasi audio.
Apa fungsi dari tingkat kompresi FLAC (0-8)?
Tingkat kompresi dalam FLAC memengaruhi waktu pengodean dan kerja CPU, BUKAN kualitas audio. Semua tingkat (0 hingga 8) menghasilkan audio yang persis sama saat didekompresi. Tingkat 8 memerlukan waktu lebih lama untuk dikodekan tetapi menghasilkan file yang sedikit lebih kecil.
Bisakah FLAC menyimpan karya seni sampul album?
Ya. FLAC menyertakan blok METADATA_BLOCK_PICTURE khusus yang menyematkan sampul depan, sampul belakang, dan seni sisipan langsung di dalam berkas audio.
Pasangan Konversi FLAC Terkait
Mengonversi berkas FLAC tanpa kehilangan data menjadi berkas MP3 yang terkompresi secara signifikan memperkecil ukuran berkas, sehingga pustaka musik Anda kompatibel dengan pemutar media lama dan perangkat seluler dengan kapasitas penyimpanan terbatas.
Saat MP3 dikonversi ke FLAC, audio PCM hasil dekode dikompresi tanpa kehilangan, tetapi frekuensi yang dihapus oleh kompresi MP3 awal tidak dapat dipulihkan.
Mengonversi file Apple Lossless Audio Codec ke Master FLAC memindahkan koleksi musik arsip Anda dari kontainer MP4 eksklusif Apple ke standar sumber terbuka yang didukung di ribuan pemutar media dan perangkat keras.
Konversi yang benar antara format lossless dapat mempertahankan sampel audio, tetapi hasilnya bergantung pada konverter.
Konversi WAV PCM yang tidak terkompresi ke FLAC Master memperkecil ukuran file audio Anda hingga setengahnya tanpa menghilangkan satu bit pun data suara.
Mengonversi FLAC Master ke WAV PCM mengekstrak audio terkompresi menjadi data Pulse-Code Modulation mentah agar kompatibel dengan berbagai perangkat keras tanpa mengorbankan kualitas.
Konversikan trek Monkey’s Audio (APE) ke FLAC untuk mendapatkan audio lossless dengan dukungan yang lebih luas di banyak pemutar dan perangkat.
Konversi AIFF ke FLAC dapat mengurangi ukuran file, tetapi besar pengurangannya bergantung pada konten audio.