Audio FLAC (.flac)

Xiph.Org Standar

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

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

TANDA TANGAN HEX (OFFSET 0):

66 4C 61 43

REPRESENTASI ASCII: fLaC

Standardisasi: Xiph.Org Open Standard / IETF Draft

Spesifikasi Teknis

Arsitektur KontainerKontainer bitstream FLAC native dengan struktur METADATA_BLOCK
KompresiPrediksi linear (LPC) dan pengodean entropi Rice dengan partisi subframe
Urutan ByteHeader bitstream Big-Endian; payload sampel berupa PCM integer bertanda
Ruang WarnaN/A (Lossless Audio Stream)
Saluran & Struktur1 hingga 8 kanal audio diskret
Dimensi MaksimumLaju sampel hingga 655,350 Hz pada 4 hingga 32 bit per sampel
TransparansiReproduksi audio tanpa kehilangan yang identik bit demi bit secara matematis
Streaming & ProgresifKata sinkronisasi frame native dan tabel pencarian mendukung streaming HTTP rentang byte

Perbandingan Teknis FLAC dengan Pesaing

Atribut TeknisFLAC (Saat Ini)ALACWAVAPE
Model PerizinanSumber Terbuka & Gratis (BSD/GPL)Sumber Terbuka Apache 2.0Domain Publik / RIFF berpemilikLisensi kustom sumber terbuka
Beban CPU PendekodeanSangat rendah; dampak baterai minimalRendahBeban dekompresi CPU nolSedang hingga tinggi
Deteksi GalatTanda tangan MD5 128-bit tersemat dari audio PCM mentahIntegritas tingkat atom sajaTidak ada yang bawaanChecksum CRC32 per bingkai
Adopsi Pemutar Perangkat KerasDigunakan luas pada stereo mobil, receiver rumahan, dan perangkat Hi-FiPerangkat Apple dan penerima AirPlayKompatibilitas 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

2017Microsoft dan Apple menambahkan dukungan pendekodean FLAC bawaan ke Windows 10 dan macOS High Sierra.
2003FLAC bergabung di bawah naungan Xiph.Org Foundation bersama Ogg, Vorbis, dan Theora.
2001Josh Coalson merilis FLAC 1.0 di bawah lisensi sumber terbuka GPL/BSD.

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.