Format Fail

FLAC - Free Lossless Audio Codec

FLAC mengecilkan audio tanpa mengubah satu sampel pun, jadi ia dinyahkod kembali kepada yang asal dengan tepat. Anda menemuinya dalam arkib CD dan muat turun muzik berkualiti tinggi.

.flac

FLAC ialah singkatan untuk Free Lossless Audio Codec, dan ia melakukan seperti namanya: ia menjadikan fail audio lebih kecil tanpa mengubah satu sampel pun. Josh Coalson memulakan projek ini, dan kini ia diuruskan oleh Xiph.Org Foundation, organisasi bukan untung di sebalik Vorbis dan Opus. Format dan perisian rujukannya kedua-duanya terbuka dan bebas royalti, satu sebab mengapa FLAC menjadi cara piawai untuk mengarkib koleksi CD dan pilihan muat turun biasa di gedung muzik yang diuruskan artis.

Bagaimana FLAC memampatkan tanpa kehilangan apa-apa

Pemampatan lossless kedengaran bercanggah dengan MP3, tetapi idenya sama seperti fail ZIP, cuma ditala khas untuk bunyi. FLAC membahagikan audio kepada blok dan, bagi setiap blok, mencari ramalan matematik ringkas tentang ke mana bentuk gelombang akan bergerak. Ia kemudian menyimpan hanya ramalan itu dan ralat kecil yang berbaki, yang dibungkus dengan skim pengekodan yang cekap. Semasa nyahkod, ramalan dijalankan semula dan ralat ditambah balik, yang menghasilkan semula sampel asal bit demi bit. Berapa banyak yang anda jimat bergantung pada muziknya, tetapi fail FLAC biasanya jauh lebih kecil berbanding rakaman yang sama dalam format WAV.

FLAC menyokong sehingga lapan saluran, kedalaman bit melebihi kualiti CD dan kadar pensampelan yang sangat tinggi. Seperti MP3, ia berasaskan bingkai, jadi ia boleh distrim dan dilangkau tanpa perlu membaca keseluruhan fail terlebih dahulu. Pengepala failnya juga menyimpan cap jari MD5 bagi audio yang tidak dimampatkan, supaya perisian boleh membuktikan bertahun-tahun kemudian bahawa fail itu masih dinyahkod tepat seperti apa yang disalin. Codec yang sama juga boleh dibawa dalam bekas Ogg, walaupun fail FLAC biasa adalah yang paling kerap ditemui.

Metadata yang dibawa oleh fail FLAC

Fail FLAC bermula dengan satu siri blok metadata, setiap satunya mempunyai tugas tertentu. STREAMINFO ialah blok teknikal dan sentiasa ada: kadar sampel, bilangan saluran, bit per sampel, jumlah sampel keseluruhan dan cap jari MD5 tersebut. SEEKTABLE membantu pemain melompat ke bahagian lain, CUESHEET boleh menerangkan susun atur trek untuk satu CD penuh, PICTURE menyimpan karya seni terbenam dengan jenis dan keterangannya sendiri, dan PADDING hanyalah ruang kosong supaya tag boleh disunting kemudian tanpa menulis semula keseluruhan fail.

Tag deskriptif berada dalam blok VORBIS_COMMENT, sistem penandaan yang sama digunakan oleh Ogg. Ia ialah senarai pasangan teks biasa, setiap satu mengandungi nama medan dan nilai, jadi ia tidak terhad kepada set tetap. TITLE, ARTIST, ALBUM, ALBUMARTIST, DATE, TRACKNUMBER, DISCNUMBER, GENRE, COMPOSER, PERFORMER, COPYRIGHT, ISRC dan COMMENT semuanya biasa digunakan, dan mana-mana medan boleh muncul lebih daripada sekali, contohnya apabila satu trek dikreditkan kepada dua artis.

Oleh sebab mana-mana program boleh mencipta medan, blok ini selalunya menceritakan tentang rantaian perisian sama banyaknya seperti tentang muzik. ENCODER menamakan aplikasi dan versinya yang menghasilkan fail tersebut. Perisian ripping menambah entri sendiri: pengecam yang mengaitkan cakera dengan pangkalan data muzik dalam talian, penarafan, kiraan main, ukuran replay gain dan kadangkala pemacu yang membaca CD. Medan bebas itu juga tempat nota peribadi, nama sebenar atau alamat e-mel disimpan jika seseorang memasukkannya dalam aplikasi penanda. FLAC tiada medan piawai untuk lokasi atau peranti, jadi fail muzik jarang sekali mendedahkan lokasi anda, tetapi apa sahaja yang dipilih oleh seseorang atau aplikasi untuk ditulis akan kekal di situ dalam bentuk teks boleh baca.

Bila hendak menggunakan FLAC

FLAC ialah pilihan yang sesuai untuk menyimpan audio: koleksi CD, rakaman master, atau apa sahaja yang mungkin anda mahu tukar format sekali lagi nanti. Berbanding WAV, ia lebih baik dari segi saiz dan tagging, dan masih sama bit demi bit dengan sumber asal. Berbanding MP3 atau AAC, saiznya jauh lebih besar, jadi ia kurang sesuai untuk telefon dengan ruang terhad atau laman web yang sibuk. Peranti Apple mengutamakan ALAC, satu lagi format lossless berasaskan idea yang sama, dan penukaran antara kedua-duanya tidak menyebabkan sebarang kehilangan kualiti, kerana kedua-duanya mengekalkan setiap sampel.