Format file

FLAC - Free Lossless Audio Codec

FLAC mengecilkan audio tanpa mengubah satu sampel pun, sehingga saat didekodekan kembali menjadi persis seperti aslinya. Anda menemukannya di arsip CD dan unduhan musik berkualitas tinggi.

.flac

FLAC adalah singkatan dari Free Lossless Audio Codec, dan format ini melakukan apa yang dikatakannya: mengecilkan ukuran file audio tanpa mengubah satu sampel pun. Josh Coalson memulai proyek ini, dan sekarang dikelola oleh Xiph.Org Foundation, organisasi nirlaba di balik Vorbis dan Opus. Baik format maupun perangkat lunak referensinya bersifat terbuka dan bebas royalti, yang menjadi salah satu alasan FLAC menjadi cara standar untuk mengarsip koleksi CD dan pilihan unduhan umum di toko musik yang dijalankan artis.

Cara FLAC melakukan kompresi tanpa kehilangan apa pun

Kompresi lossless terdengar bertentangan jika dibandingkan dengan MP3, tetapi idenya sama seperti yang digunakan file ZIP, hanya saja disesuaikan untuk audio. FLAC membagi audio menjadi blok dan, untuk setiap blok, membuat prediksi matematika sederhana tentang ke mana bentuk gelombang tersebut bergerak. Lalu hanya prediksi itu dan kesalahan kecil yang tersisa yang disimpan, dikemas dengan skema pengodean yang efisien. Saat decoding, prediksi dijalankan lagi dan kesalahan ditambahkan kembali, sehingga sampel asli dipulihkan bit demi bit. Seberapa besar penghematan tergantung pada musiknya, tetapi file FLAC biasanya jauh lebih kecil daripada rekaman yang sama dalam format WAV.

FLAC dapat menangani hingga delapan kanal, kedalaman bit di atas kualitas CD, dan laju sampel yang sangat tinggi. Seperti MP3, FLAC berbasis frame sehingga dapat di-streaming dan dilompati tanpa harus membaca seluruh file terlebih dahulu. Header-nya juga menyimpan sidik jari MD5 dari audio yang tidak terkompresi, sehingga perangkat lunak dapat membuktikan bertahun-tahun kemudian bahwa file tersebut masih terdekompresi persis seperti hasil ripping awal. Codec yang sama juga dapat dibawa di dalam kontainer Ogg, meskipun yang biasanya ditemui adalah file FLAC biasa.

Metadata apa yang dibawa oleh file FLAC

File FLAC diawali dengan serangkaian blok metadata, masing-masing dengan fungsi tertentu. STREAMINFO adalah blok teknis dan selalu ada: laju sampel, jumlah kanal, bit per sampel, total jumlah sampel, dan sidik jari MD5 tersebut. SEEKTABLE membantu pemutar melompat ke bagian tertentu, CUESHEET dapat menggambarkan tata letak track satu CD penuh, PICTURE menyimpan gambar tersemat beserta jenis dan deskripsinya, dan PADDING hanyalah ruang kosong agar tag dapat diedit kemudian tanpa menulis ulang file.

Tag deskriptif berada di blok VORBIS_COMMENT, sistem penandaan yang sama dengan yang digunakan Ogg. Ini adalah daftar pasangan teks biasa, masing-masing berisi nama field dan nilai, sehingga tidak dibatasi oleh set field tetap. TITLE, ARTIST, ALBUM, ALBUMARTIST, DATE, TRACKNUMBER, DISCNUMBER, GENRE, COMPOSER, PERFORMER, COPYRIGHT, ISRC dan COMMENT semuanya umum digunakan, dan setiap field dapat muncul lebih dari sekali, misalnya saat satu track mencantumkan dua artis.

Karena program apa pun bisa membuat field sendiri, blok ini sering sama banyak bercerita tentang rantai perangkat lunak seperti halnya tentang musiknya. ENCODER mencantumkan nama aplikasi dan versi yang membuat file tersebut. Perangkat lunak ripping menambahkan entri sendiri: pengenal yang menghubungkan disc ke basis data musik online, rating, jumlah pemutaran, pengukuran replay gain dan terkadang drive yang membaca CD. Field bebas ini juga menjadi tempat catatan pribadi, nama asli, atau alamat email jika seseorang mengetikkannya di aplikasi penanda tag. FLAC tidak memiliki field standar untuk lokasi atau perangkat, sehingga file musik jarang mengungkapkan di mana Anda berada, tetapi apa pun yang dipilih orang atau aplikasi untuk ditulis akan tersimpan di sana sebagai teks yang dapat dibaca.

Kapan menggunakan FLAC

FLAC adalah pilihan tepat untuk menyimpan audio: koleksi CD, rekaman master, apa pun yang mungkin ingin Anda konversi lagi di kemudian hari. Dibandingkan dengan WAV, FLAC unggul dalam ukuran dan penandaan metadata, namun tetap identik bit demi bit dengan sumbernya. Dibandingkan dengan MP3 atau AAC, ukurannya jauh lebih besar, sehingga kurang cocok untuk ponsel dengan ruang terbatas atau situs web dengan lalu lintas tinggi. Perangkat Apple lebih menyukai ALAC, format lossless lain dengan konsep yang sama, dan konversi di antara keduanya tidak menimbulkan kerugian apa pun, karena keduanya mempertahankan setiap sampel.